• ベストアンサー

エクセルで数字を抜き取りかつ振り分けたいです。

     A1セル書き込まれた、X-54760Y-84360 という文字列からX後の-54760とY後の-84360を抜き取って、B1、C1セル等横方向に振り分けたいのですがどうするといいでしょうか? FIND MIDB LEFT RIGHT 等をうまく活用できれば いいのかもしれませんが、できません。 なおXY後の半角数字は2~8桁です。(X-1276585Y80等)よろしくお願いいたします。

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

  • ベストアンサー
noname#63022
noname#63022
回答No.2

B1 =LOOKUP(10^16,--LEFT(SUBSTITUTE(A1,"X",""),ROW($1:$16))) C1 =LOOKUP(10^16,--RIGHT(A1,ROW($1:$16)))

その他の回答 (2)

  • onlyrom
  • ベストアンサー率59% (228/384)
回答No.3

Xは必ず1桁目ですから2桁目から検索でいいですね。 B1 = MID(A1,2,FIND("Y",A1)-2) C1 = RIGHT(A1,LEN(A1)-FIND("Y",A1)) またC1はB1の結果を利用して次のようにもできます。 C1 = SUBSTITUTE(A1,"X" & B1 & "Y","")    

  • agricap
  • ベストアンサー率40% (79/195)
回答No.1

B1・・・=MID(A1,FIND("X",A1)+1,FIND("Y",A1)-FIND("X",A1)-1) C1・・・=MID(A1,FIND("Y",A1)+1,LEN(A1)-FIND("Y",A1))

endoru360
質問者

お礼

早速のご回答ありがとうございました。

関連するQ&A

専門家に質問してみよう