アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんばんわ

エクセル2003のフィルタで抽出条件を3つ以上にしたい、なおかつ、指定文字を含まないものを抽出したいのですがやり方がわかりません。

簡単に図のようなデータを作ってみました。
これだと上のピンクのデータは、1,2,3が表示されます。
そうでなくて、4,5を表示させるにはどうすればいいですか?

黄色エリアに4,5を入れるのではなく、
「指定文字以外を抽出する」という方法が知りたいです。
よろしくお願い致します。

「エクセル オートフィルタ 検索条件範囲を」の質問画像

A 回答 (4件)

方法1 AND条件の設定


_ A   B   C
9 数字  数字  数字
10 <>1 <>2 <>3

として検索条件範囲を「Sheet1!$A$9:$C$10」なら除外になります。

方法2 OR条件の範囲設定
_ A 
9 数字
10 <1
11 >3

として検索条件範囲を「Sheet1!$A$9:$A$11」なら除外になります。
こちらは設定除外範囲が1~3のように連続する場合にしか使えません。
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2009/08/23 18:42

質問の路線と違うのは判っているが、


マクロの記録をやっても、色々式をいじくったが下記が限界のようだ。
操作はフィルタのオプションの方
条件記述が2項目しかない。
Sub Macro3()
Selection.AutoFilter Field:=1, Criteria1:=">4", Operator:=xlAnd, _
Criteria2:="<8"
End Sub
が限界のようだ。
1,2以外を取り出す。条件2つまで。
ーー
Sub Macro2()
s = "<4"
Selection.AutoFilter Field:=1, Criteria1:=s
End Sub
も可能で、4以下を抜き出す。
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2009/08/23 18:42

タイトルの「オートフィルタ」は「フィルタオプションの設定」の間違いですね。



次のような方法もあります。試してみてください。

A9:      空白のまま
A10:     =AND(A2<>A$2,A2<>A$3,A2<>A$4)
検索条件範囲: $A$9:$A$10
    • good
    • 0
この回答へのお礼

ありがとうございます。.3

お礼日時:2009/08/23 18:42

別な方法として作業列を作って対応することもできませね。


例えばB1セルにはフィルタ補助とでも入力し、B2セルには次の式を入力し下方にオートフィルドラッグします。
=IF(A2="","",IF(OR(A2=1,A2=2,A2=3),1,2))
これでB列を重点としたフィルタで2を選択すればよいでしょう。
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2009/08/23 18:42

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