- ベストアンサー
エクセルで数字を抜き取りかつ振り分けたいです。
A1セル書き込まれた、X-54760Y-84360 という文字列からX後の-54760とY後の-84360を抜き取って、B1、C1セル等横方向に振り分けたいのですがどうするといいでしょうか? FIND MIDB LEFT RIGHT 等をうまく活用できれば いいのかもしれませんが、できません。 なおXY後の半角数字は2~8桁です。(X-1276585Y80等)よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
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))
お礼
早速のご回答ありがとうございました。