文字列の中から複数の数値を取り出す
A1に画像のような2パターンの複数の数値入りの文字列が入っています
この数値を1つずつ分けたい
当方 Excel 2013です
1. 現状 FIND の多用で実現できているのですが、数値が増えるとややこしくなるので、分かりやすくできないものかと質問しました。
2. また今後の拡張のため、数値の区切りを"/"でなく数値以外(2文字以上でもOK)で作れないかと模索しています。
気温28度、湿度54.7%、AB123C-456DEF7890GH-123.45JKL・・・ ←こんなのを
28
54.7
123
-456
7890
-123.45
・
・
・
合わせてご教授いただきたくお願いいたします。
一応、今使っているものを書いておきます、
A3 =VALUE(LEFT(A1,FIND("/",A1)-1))
A4 =VALUE(MID(A1,FIND("/",A1)+1,FIND("/",A1,FIND("/",A1)+1)-FIND("/",A1)-1))
A5 =VALUE(MID(A1,FIND("/",A1,FIND("/",A1)+1)+1,FIND("/",A1,FIND("/",A1,FIND("/",A1)+1)+1)-FIND("/",A1,FIND("/",A1)+1)-1))
A6 =IFERROR(VALUE(MID(A1,FIND("/",A1,FIND("/",A1,FIND("/",A1)+1)+1)+1,FIND("/",A1,FIND("/",A1,FIND("/",A1,FIND("/",A1)+1)+1)+1)-FIND("/",A1,FIND("/",A1,FIND("/",A1)+1)+1)-1)),LOOKUP(10^17,RIGHT(A1,COLUMN($1:$1))*1))
A7 =IFERROR(VALUE(RIGHT(A1,LEN(A1)-FIND("/",A1,FIND("/",A1,FIND("/",A1,FIND("/",A1)+1)+1)+1))),"-")
余談ですが
A3 を
=LOOKUP(10^17,LEFT(A1,COLUMN($1:$1))*1)
とすると誤表示になった
お礼
早速のご回答ありがとうございました。 過去の質問も検索して四苦八苦の状態。 おかげさまでこれから クライアントのエクスポートデータから集計ができます ありがとうございました。