• ベストアンサー

エクセルで特定文字列の抽出する方法を教えてください。

エクセルで特定文字列の抽出する方法を教えてください。 たとえばG00X-483.931Y-412.2R5.0 と書かれてるセルからXの値「-483.931」だけを抽出したいのですが分からなくて困ってます。 またこの数値は8文字と決まってないのでX~Yの間の数値と言う感じで抽出したいです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! こんな感じですかね? A1セルからデータがあるとします。 表示したいセルに =MID(A1,FIND("X",A1)+1,FIND("Y",A1)-FIND("X",A1)-1) ではどうでしょうか?m(__)m

その他の回答 (2)

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.3

=MID(A1,FIND("X",A1,1)+1,FIND("Y",A1,1)-FIND("X",A1,1)-1) こんな感じでしょうか。

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

文字列中の任意の文字列の開始位置を調べる FIND関数と、 MID関数でその位置の文字を抜き出すことで可能になります。  =FIND(A1,"X",1)  =FIND(A1,"Y",1)  =MID(A1,FIND(A1,"X",1),LEN(A1)-FIND(A1,"Y",1)) など 特にナニも考えずに書いた関数式ですから、微妙に調整する必要があるかもしれません。 各関数は、Excelの上で関数のヘルプやウィザードを参照して使い方を確認してください。