人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルでの文字列処理について教えてください
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

関数を利用した方法をお願い致します

●質問者: goodmail
●カテゴリ:コンピュータ
✍キーワード:ABC イメージ エクセル データ 文字列
○ 状態 :終了
└ 回答数 : 3/4件

▽最新の回答へ

1 ● dungeon-master
●50ポイント ベストアンサー

それぞれのセルに以下の式をいれて、必要なだけドラッグ

で、どうでしょう。


セル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関数なんですね


2 ● SALINGER
●50ポイント

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))

にして下にコピー。

◎質問者からの返答

ありがとうございます

色々な方法があるのですね、勉強になります


3 ● きゃづみぃ
●50ポイント

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))

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ