- 締切済み
Excelで複数の文字列を抽出する方法
Excel 2007で列に、[xxxA],[xxxB],[xxxC]... といった文字列があります。 例えば、この文字列の右端が、[A]か[B]で終わる文字列のみを抽出する方法をご教授ください。 一つの文字列であれば、RIGHT関数で抽出できたのですが、2つ以上の抽出方法が判りません。 どうぞよろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
- aokii
- ベストアンサー率23% (5210/22062)
回答No.2
=OR(RIGHT(A1,1)="A",RIGHT(A1,1)="B") あるいは、 =IF(OR(RIGHT(A1,1)="A",RIGHT(A1,1)="B"),"[A]か[B]で終わる文字列","")
- keithin
- ベストアンサー率66% (5278/7941)
回答No.1
「抽出する」とは一体何をしたいのですか? オートフィルタなど使い,「Aで終わる or Bで終わる」で抽出するのが一番簡単な方法ですが。 抽出じゃなくて単に関数で計算(判定)したいだけだったときは,素直に =IF(OR(RIGHT(A1)="A",RIGHT(A1)="B"),"yes","") のようにすれば判ります。 #あんまりこういう事をする必要はありませんが =IF(OR(RIGHT(A1)={"A","B"}),"yes","") のようにしても計算できます。検査の対象がとても沢山あるときには使ってみて下さい。
お礼
ありがとうございました。 私のOR関数の使い方が間違っておりました。 > =OR(RIGHT(A1,1)="A",RIGHT(A1,1)="B") 上記の方法にて、多数のデータから該当のデータを抜き出すことができました。