- ベストアンサー
エクセルで複数列のデータに対して検索後、対象行を表示できますか?
よろしくお願いします。 エクセル2002を使っています。 例として 1 E F G 2 データA イ ロ ハ 3 データB ロ ハ 4 データC ニ 5 データD ニ ロ E,F,G列に行方向にイ~ニのデータがランダムに入っています。 オートフィルを使う様に3列中にイを含む行、又はイ又はロを含む行、イ、ロ、ハを含む行を表示させたいのですが、何か方法があるでしょうか? どなたかご存知の方ご教授お願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
[フィルタオプションの設定]でも実現できます。 その際の[検索条件範囲]を示しておきます。 A.3列中にイを含む行 E F G イ イ イ B.3列中にイ又はロを含む行 E F G イ ロ イ ロ イ ロ C.3列中にイ、ロ、ハを含む行 E F G イ ロ ハ イ ハ ロ ロ イ ハ ロ ハ イ ハ イ ロ ハ ロ イ
その他の回答 (5)
#4のimogasiさんの式ですと、 「イ ロ」も「ロ ハ」も同じ結果で、「イ」を含むかどうかの判別が出来なくなりませんか? オートフィルタでやるなら、作業列に、 =IF(COUNTIF(E2:G2,"イ"),"イ","")&IF(COUNTIF(E2:G2,"ロ"),"ロ","")&IF(COUNTIF(E2:G2,"ハ"),"ハ","") とすれば、オートフィルタオプションで抽出条件を指定しやすいかと思います。
お礼
ありがとうございます。 参考になりました。 ただ、オートフィルだと2条件しか選べず、”イ又はロ又はニ”ができませんでした。 2条件だとこの方法が一番やり易いと思いました。 ありがとうございました。
- imogasi
- ベストアンサー率27% (4737/17069)
例データ A1:E4に 2 データA イ ロ ハ 3 データB ロ ハ 4 データC ニ 5 データD ニ ロ 質問のようにE,F,GでなくC,D,Eにイーニが入っています。 F1に =SUM(IF(C1:E1="イ",1,0)+IF(C1:E1="ロ",1,0)+IF(C1:E1="ハ",1,0)) と入れて、SHIFT+CTRL+ENTERを3つ同時押し。 (配列数式です) F1をF2:F4まで式を複写する。 結果 F1:F4に 3 2 0 1 なる。この数字が「タイプ」別を表すこととなるので 後はオートフィルタ(質問のオートフィルは別物)で3,2,1を指定してみてください。私の過去の回答に関数で、1,2,3を別シートに抜き出す回答をいてますが、複雑です。 本当はVBAで処理するのがお勧めです。
お礼
ありがとうございました。 参考になりました。
- keirika
- ベストアンサー率42% (279/658)
フィルタオプションを使用されてはどうでしょうか。手順は以下の通りです。 1.データの先頭行に見出しをつけます。 2.空いているセルにデータの先頭行と全く同じ見出しをつけます 3.空いているセルにつけた見出しの下に条件を入れます。 4.メニューバーのデータ→フィルタ→フィルタオプションの設定 5.リスト範囲にデータを指定し、検索条件範囲に2.3.出つけた条件を指定します。 後はOKを押します 例えばイ、ロ、ハを含む行のみ表示する場合 <データ> 1 データ E F G 2 データA イ ロ ハ 3 データB ロ ハ 4 データC 二 5 データD 二 ロ <条件> 1 データ E F G 2 イ ロ ハ
お礼
ありがとうございました。 参考になりました。
#1です > -----Original Message----- 又はイ又はロを含む行、イ、ロ、ハを含む行 > -----Original Message----- あとは、応用で
作業列を使い =COUNTIF(E2:G2,"イ") と入力 以下、下方向に複写 あとは、作業列が「1」をオートフィルタで抽出
お礼
参考になりました。ありがとうございました。
お礼
ありがとうございました。 特にBでは”又は”の条件が判別でき、望んでいる結果が得られました。