プロが教える店舗&オフィスのセキュリティ対策術

Excelでデータを抽出する「フィルタオプションの設定」について教えてください。

例えば,A列,B列,C列のように 複数の列に抽出条件が存在します。
どの列にも"A"~"Z"のアルファベットが入っているとして
「A列の値が"A"」or「B列の値が"A"」or「C列の値が"A"」つまり
A列~C列のどこかに"A"という値が入っている行を抽出したいのですが,よい方法を教えてください。
お願いします。

A 回答 (5件)

OR条件は行を変えます


添付図参照
「Excelのフィルタオプションの設定で検」の回答画像1
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

とてもよくわかりました。

お礼日時:2009/11/01 09:51

こんばんは。



こんな風にしたらどうでしょうか。

フィルタオプションで、

E1 .....空白セル
E2......=COUNTIF(A2:C2,"A")
A と a (大文字・小文字)を分ける場合は
E2.......=SUMPRODUCT(EXACT(A2:C2,"A")*1)
(注意:検索時要件の数式は、相対参照にしなければなりません。)

フィルタオプション
$A$1:$C$50 ...リスト範囲
$E$1:$E$2.........検索条件範囲
OK
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

勉強になりました。

お礼日時:2009/11/01 09:55

   A   B   C  D  E  F  G   H   I


1  fld1 fld2 fld3       fld1 fld2 fld3
2  A   B   E    TRUE   A   B   E
3  U   Q   H         C   A   F
4  D   X   Q         H   S   A
5  C   A   F         C   X   A
6  U   N   H         H   A   U
7  D   C   N         A   L   N
8  Z   W   E         U   Z   A
9  G   I   T         A   D   Y
10 R   P   H         S   A   G
11 G   L   F
… …  …  …
48 U   T   U
49 W   M   V
50 E   J   P

E2: =OR(A2="A",B2="A",C2="A")

[抽出先]    “指定した範囲”
[リスト範囲]  $A$1:$C$50
[検索条件範囲] $E$1:$E$2
[抽出範囲]   $G$1:$I$1
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
勉強になりました。

お礼日時:2009/11/01 09:54

意外に説明書に書いてないが


項目1 項目2 項目3
A  -    -
ー   A   -
ー   -   A
ーは空白を意味する。
のように3列3行に書けば良い。
1列に書くとOr条件難だが、A,A,Aと書くと意味無くなる。
横1行にA,A,Aと書くと3項目ともAのAnd条件になる。
例データ
ABC
axd
ada
afs
baa
adf
aaa
cga
bhd
条件
ABC
a
ーa
ー   ーa

結果
ABC
axd
ada
afs
baa
adf
aaa
cga
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
よくわかりました。

お礼日時:2009/11/01 09:53

D列に(2行目としたら)


大文字/小文字の判別が不要の場合
 =IF(COUNTIF(A2:C2,"A"),"A","")

大文字/小文字の判別が必要の場合
 =IF(ISERROR(FIND(A2&B2&C2,"A")),"","A")
D2を必要な行数下方にコピー
これでA~C列に"A"があれば"A"を表示、無ければ""(空白)になります。
あとはソートでもすれば宜しいのでは?
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
勉強になりました。

お礼日時:2009/11/01 09:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!