- 締切済み
Excelで複数の文字列を抽出する方法
Excel 2007で列に、[xxxA],[xxxB],[xxxC]... といった文字列があります。 例えば、この文字列の右端が、[A]か[B]で終わる文字列のみを抽出する方法をご教授ください。 一つの文字列であれば、RIGHT関数で抽出できたのですが、2つ以上の抽出方法が判りません。 どうぞよろしくお願いいたします。
- higashiy_234
- お礼率33% (1/3)
- その他MS Office製品
- 回答数3
- ありがとう数3
- みんなの回答 (3)
- 専門家の回答
- aokii
- ベストアンサー率23% (5210/22062)
=OR(RIGHT(A1,1)="A",RIGHT(A1,1)="B") あるいは、 =IF(OR(RIGHT(A1,1)="A",RIGHT(A1,1)="B"),"[A]か[B]で終わる文字列","")
- keithin
- ベストアンサー率66% (5278/7940)
「抽出する」とは一体何をしたいのですか? オートフィルタなど使い,「Aで終わる or Bで終わる」で抽出するのが一番簡単な方法ですが。 抽出じゃなくて単に関数で計算(判定)したいだけだったときは,素直に =IF(OR(RIGHT(A1)="A",RIGHT(A1)="B"),"yes","") のようにすれば判ります。 #あんまりこういう事をする必要はありませんが =IF(OR(RIGHT(A1)={"A","B"}),"yes","") のようにしても計算できます。検査の対象がとても沢山あるときには使ってみて下さい。
関連するQ&A
- エクセルで文字列の最大値を抽出する方法
文字列の最大値を抽出したいのですが 4つのセルにA、B、C、Dが入力されている場合の文字列の最大値Dを抽出する関数式を知りたい エクセルヘルプで見るとMAXAとなっていたのですが抽出する答えは”0”となってしまいます。
- 締切済み
- オフィス系ソフト
- エクセルの文字列の抽出方法について
★★エクセルの文字列の抽出方法について★★ 下記の「対象セルの内容」のような感じで1つのセルの中に複数行の文字列が入っているのですが、 下から3行とか4行とかを指定して文字列を抽出したいと考えています。 ■対象セルの内容 [改行] [改行] [改行] a/b/r1.php[改行] a/b/r2.php[改行] a/b/r3.php[改行] a/b/r4.php ■抽出したい値 a/b/r2.php[改行] a/b/r3.php[改行] a/b/r4.php 何かしらうまい方法はないでしょうか。 ご教授なにとぞよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセル:文字列の前方一致の抽出方法
エクセルについて質問です。 原本のリストから抽出したいのですが、文字列が完全一致していないので 抽出できません。前方一致で抽出する場合どうしたらよいか 教えて下さい。 A B C ロキソニン10mg ロキソニン カルデナリン1mg アムロジン2.5 アムロジン2.5mg カロナール200mg A列に原本のリストがあって、B列に抽出したい文字列があります。 A列とB列の文字列が完全には一致していないので抽出できません、 B列と同じ文字列がA列にある場合、A列の文字列をC列に返したいのですが どのような関数を使ったらよいでしょうか? 教えて下さい。
- 締切済み
- オフィス系ソフト
- エクセルで、異なる文字列を抽出するには。
エクセルで、A1からA10に文字列のデータがあるとします。 10個のセルのデータは「あああ」が4こ「いいい」が3こ「ううう」が2こ「えええ」が1こ順不同であった場合、B1に「あああ」B2に「いいい」B3に「ううう」B4に「えええ」と異なる文字列のみ1個ずつ抽出するにはどうすればいいでしょうか。
- ベストアンサー
- オフィス系ソフト
- エクセルの文字列で似たものを抽出する
いくつかあるエクセルの文字列のうち, 一番にてる文字列を抽出する方法を教えてください. たとえば,画像のように入力してある30通りの文字列のうち, ★の文字列に一番似ている文字列は1~30番の文字列のうちどれか, を知る方法について,具体的に教えていただけると嬉しいです. 関数は,不得意なのを踏まえて,教えていただけるとなお嬉しいです. どうぞよろしくお願いします.
- ベストアンサー
- オフィス系ソフト
- EXCELで 「○○でない」抽出(文字列)
従業員コードからRIGHT関数を使用して「00」(文字列)を抽出しました。 ところが全社員の中から 「00」でない と抽出しようとしたところうまく抽出できません。 「00」である と抽出するのはうまくできます。 何か理由があるのでしょうか?
- 締切済み
- オフィス系ソフト
- Excelでの文字列抽出
Excelで文字列の抽出とそれを並べる方法を教えてください。 関数だけを用いて実現できるのか、マクロを使わなければできないのかも分かりません。 この関数をこの様に使えばよいというのを教えていただけると幸いです。 やりたいことは、下記条件で、シート2のB列にシート1のG列~P列までに登録されている担当者名に該当するB列の店名を4店まで抽出したいのです。 分かりづらくて申し訳ございませんが、よろしくお願い致します。 ------------------------ シートが2枚(シート1/シート2)あります。 シート1 B列は4行毎に結合されており、店名が登録されています。 G列~P列までは1行目は担当者名、2,3,4行目は補足情報が登録されています。 シート2 A列に担当者名が入っています。(4行毎に結合しています) B列にA列の担当者名に該当する、シート1の店名を4店まで登録したい。
- ベストアンサー
- 財務・会計・経理
- エクセルで文字列の抽出方法についてお尋ねします。
宜しくお願いします。 エクセルを使用して条件付の文字列の抽出をしたいと思っています。 A列のセルに2つの文字列がスペースを挟んで50行ほど入っています。 また、その中にはひとつの文字列しか入っていないものもあります。 イメージ的には以下のようなものです。 | A | B ------------------------------------- 1|エクセル マウス| -------------------------------------- 2|エクセル ペン | -------------------------------------- 3|エクセル ノート | ------------------------------------- 4|エクセル | ------------------------------------- 上記の例では「エクセル」という文字はひとつのセルですが コレが多くあります。 ここで、2つの文字列の組み合わせだけをB列に表示させることは 出来ますか? また、このパターンが終わった後に、「エクセル」という文字列の代わりに 「ワード」という文字列のものが51行目から続きます。 ここでも2つの文字列の組み合わせと「ワード」単体のものとが あるので、出来れば2つの文字列の組み合わせだけをB列に表示し なおかつ上の方へ詰めて表示したいのです。 分かりづらい質問で申し訳ありません。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelの文字数が決まっていない文字列の抽出
教えてください。Excelで、文字数の決まっていない文字列を抽出したいのですが、例えば、 セルA1 : プロジェクト1 簡単な文章 2352 PD_JOK セルA2 : プロジェクト13 複雑な文章列とは決まっていない 2453 AO_JKI ・・・・・・ というセルから、 プロジェクト名から、半角数字前までの文字数が決まっていない文字列「簡単な文章」や「複雑な文章~」をセルB列に抽出する方法を教えていただきたいのですが、 そして、半角数字後の半角英字「PD_JOK」をセルC列に抽出する方法も同時に教えてください。 万単位でデータがあるので、関数を使わないと難しいです。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Excelにて任意の位置の文字列を抽出したい
Excelにて任意の位置の文字列を抽出したい セルA1に、あたい1(837,1077,132) セルA2に、あたい2(657,100,32) セルA3に、あたい3(20,10000,888) のような値が入っています。 ここから、132、32、888を取り出したいのですが、どのような式を入れたら良いでしょうか? Right関数だと上記のように桁数が2桁と3桁と混在している場合に抽出できませんでした。
- ベストアンサー
- その他MS Office製品
お礼
ありがとうございました。 私のOR関数の使い方が間違っておりました。 > =OR(RIGHT(A1,1)="A",RIGHT(A1,1)="B") 上記の方法にて、多数のデータから該当のデータを抜き出すことができました。