[[20160618104449]] 『複数列に共通キーワードをもつものを、行単位で抽潤x(エクセル初心者) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『複数列に共通キーワードをもつものを、行単位で抽出する』(エクセル初心者)

【完成前】
    A      B     C      D    ・・・
1 高級ナス    ナス   メダカ   クワガタ
2 高級バナナ   犬    ミニ四駆  ボール
3 最高級リンゴ  サル    職場   旅行
4 ナシ安全    ナシ    画家   学校
5  卵      卵    オムライス オムライス



            ⇩⇩⇩

【完成後】
    A      B     C      D    ・・・
1 高級ナス    ナス   メダカ   クワガタ
2 ナシ安全    ナシ    画家   学校
3  卵      卵    オムライス オムライス
4 高級バナナ   犬    ミニ四駆  ボール
5 最高級リンゴ  サル    職場   旅行



上記のように、特定の列(A,B列)に存在する共通キーワード(ナス、ナシ、卵)をもつものを行単位で抽出したいと考えております。
 ※可能であれば、キーワードはランダムの為、○○○のように、なんでも対応できる抽出方法であると助かります。
どのようにすればよろしいでしょうか?

大変お手数をお掛けしますが、どなたかアドバイスを頂けると助かります。
よろしくお願いいたします。

< 使用 Excel:Excel2007、使用 OS:Windows10 >


こんな感じでできませんか。

1)作業列を挿入(A列)
2)式を入力:=ISERROR(FIND(C1,B1))*ISERROR(FIND(B1,C1))
3)昇順で並べ替え
4)A列削除

(マナ) 2016/06/18(土) 11:45


あらっ、間違えました、↑無視してください。

(マナ) 2016/06/18(土) 11:50


フィルタオプションを使ってみてはどうでしょうか。
(γ) 2016/06/18(土) 11:54

お忙しいところ、ご回答ありがとうございます。
大変助かっております。

フィルタオプションについて、具体的に教えてください。
まだまだ、ど素人なもので、エクセルが使いこなせず困っております。

宜しくお願い致します。
(エクセル初心者) 2016/06/18(土) 12:00


フィルタオプション Excel でネット検索して、
まとまった説明を読んでください。
そのほうが分かり易いはずです。
その上で疑問点を提示して下さい。

(γ) 2016/06/18(土) 12:29


(1)具体的なキーワードを指定するなら、

   G列     H列 
 1 項目1   項目2
 2 *ナス   *ナス
 3 *ナシ   *ナシ
 4 *卵     *卵

 のように入力して、
 検索条件範囲 を G1:H4 と指定します。
 フィルタオプションで抽出可能です。

 (2)キーワードを指定しない方式なら、
   G列     
 1 
 2 =OR(IFERROR(FIND(B2,A2),0)>0,IFERROR(FIND(A2,B2),0)>0)

 のようにし、
 検索条件範囲 を G1:G2 と指定します。
 (G1セルは、ブランク(もしくは見出しに登場しない文字列("条件"といったもの))
   とします。)

 (3)
 該当するものだけ残して、非該当は非表示にするのではなく、
 ソートするなら、マナさんから指摘があった方式を採用されればよいでしょう。
 つまり、
 ダミー列を作って、
 =OR(IFERROR(FIND(B2,A2),0)>0,IFERROR(FIND(A2,B2),0)>0)
 として、判定を行います。
 その判定結果をキーにして、降順にすれば、該当のものだけがせり上がるはずです。

 なお、もともと、上記(2)はこうした作業を抽象化したものなわけで、
 ダミー列を作らなくてもExcel君が代行して抽出してくれるものなのです。

(γ) 2016/06/18(土) 20:45


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.