A列に次のようなデータがあります
ABC
A10B5C
AB20C3
ABC6
・
・
・
そこでB列には同じ行のA列のAとBの間のデータ
C列には同じ行のA列のBとCの間のデータ
D列には同じ行のA列のCの後ろのデータ
次のようなイメージになります
A列 B列 C列 D列
ABC
A10B5C 10 5
AB20C3 20 3
ABC6 6
関数を利用した方法をお願い致します
それぞれのセルに以下の式をいれて、必要なだけドラッグ
で、どうでしょう。
セルB1
=MID(A1,FIND("A",A1)+1,FIND("B",A1)-FIND("A",A1)-1)
セルC1
=MID(A1,FIND("B",A1)+1,FIND("C",A1)-FIND("B",A1)-1)
セルD1
=MID(A1,FIND("C",A1)+1,999)
それぞれのセルに以下の式をいれて、必要なだけドラッグ
で、どうでしょう。
セルB1
=MID(A1,FIND("A",A1)+1,FIND("B",A1)-FIND("A",A1)-1)
セルC1
=MID(A1,FIND("B",A1)+1,FIND("C",A1)-FIND("B",A1)-1)
セルD1
=MID(A1,FIND("C",A1)+1,999)
ありがとうございます
MID関数なんですね
B1セルの数式を
=MID(A1,2,FIND("B",A1)-2)
C1セルの数式を
=MID(A1,FIND("B",A1)+1,FIND("C",A1)-FIND("B",A1)-1)
D1セルの数式を
=RIGHT(A1,LEN(A1)-FIND("C",A1))
にして下にコピー。
ありがとうございます
色々な方法があるのですね、勉強になります
A1を使用して
B列
=MID(A1,FIND("A",A1,1)+1,FIND("B",A1,1)-FIND("A",A1,1)-1)
C列
=MID(A1,FIND("B",A1,1)+1,FIND("C",A1,1)-FIND("B",A1,1)-1)
D列
=RIGHT(A1,LEN(A1)-FIND("C",A1,1))
回答者 | 回答 | 受取 | ベストアンサー | 回答時間 | |
---|---|---|---|---|---|
1 | minubow | 216回 | 183回 | 5回 | 2008-03-27 18:06:33 |
ありがとうございます
MID関数なんですね