- 締切済み
エクセル 複数の文字列を分別したい。
エクセル2003で質問です。 1列に複数の文字列が並んで入力しています。 「ABC01」「BBC03」「ABS49」などです。 例えば前3文字アルファベット部が複数の指定した文字列を「A」「B」などに分類Aしたいのです。 「ABC01」「ABC54」など前3文字が「ABC」のものと 「BBD03」「BBD58」など「BBD」を「A」 それ以外を「1」とするという式を作りたいです。 下2桁の数字がバラバラなので"ABC*","BBD*"を使って いろいろ試してみましたが・・・ 限界です。よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- bunjii
- ベストアンサー率43% (3589/8249)
回答No.3
- esupuresso
- ベストアンサー率44% (257/579)
回答No.2
- housyasei-usagi
- ベストアンサー率21% (112/526)
回答No.1
以下でいかがですか? A列にデータ、B列に下式をいれる。 =IF(LEFT(A1,3)="ABC","A",IF(LEFT(A1,3)="BBD","A",1)) なお、これでは大文字小文字区別なしで"abc"とか"Abc"も可となります。 区別するならば、下記としてください。 =IF(EXACT(LEFT(A2,3),"ABC"),"A",IF(EXACT(LEFT(A2,3),"BBD"),"A",1)) なお、R1C1形式ならば =IF(LEFT(RC[-1],3)="ABC","A",IF(LEFT(RC[-1],3)="BBD","A",1)) =IF(EXACT(LEFT(RC[-1],3),"ABC"),"A",IF(EXACT(LEFT(RC[-1],3),"BBD"),"A",1))
質問者
お礼
ありがとうございます。 3人の方に回答を頂き、明日、会社で試してみます。 皆さんにそれぞれベストアンサーを差し上げたいです ありがとうございました
お礼
ありがとうございます。 3人の方に回答を頂き、明日、会社で試してみます。 皆さんにそれぞれベストアンサーを差し上げたいです ありがとうございました