• ベストアンサー

エクセル オートフィルタ 検索条件範囲を含まないものを抽出したい

こんばんわ エクセル2003のフィルタで抽出条件を3つ以上にしたい、なおかつ、指定文字を含まないものを抽出したいのですがやり方がわかりません。 簡単に図のようなデータを作ってみました。 これだと上のピンクのデータは、1,2,3が表示されます。 そうでなくて、4,5を表示させるにはどうすればいいですか? 黄色エリアに4,5を入れるのではなく、 「指定文字以外を抽出する」という方法が知りたいです。 よろしくお願い致します。

  • bkshfu
  • お礼率98% (516/525)

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

方法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のように連続する場合にしか使えません。

bkshfu
質問者

お礼

ありがとうございます。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

質問の路線と違うのは判っているが、 マクロの記録をやっても、色々式をいじくったが下記が限界のようだ。 操作はフィルタのオプションの方 条件記述が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以下を抜き出す。

bkshfu
質問者

お礼

ありがとうございます。

noname#204879
noname#204879
回答No.3

タイトルの「オートフィルタ」は「フィルタオプションの設定」の間違いですね。 次のような方法もあります。試してみてください。 A9:      空白のまま A10:     =AND(A2<>A$2,A2<>A$3,A2<>A$4) 検索条件範囲: $A$9:$A$10

bkshfu
質問者

お礼

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

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

別な方法として作業列を作って対応することもできませね。 例えばB1セルにはフィルタ補助とでも入力し、B2セルには次の式を入力し下方にオートフィルドラッグします。 =IF(A2="","",IF(OR(A2=1,A2=2,A2=3),1,2)) これでB列を重点としたフィルタで2を選択すればよいでしょう。

bkshfu
質問者

お礼

ありがとうございます。

関連するQ&A

  • エクセル-マクロ-オートフィルタ

    エクセルのマクロで、 オートフィルタでデータを抽出する場合、 引数Criterial,Criterial2で文字列を指定しますが、 Criterial3…とできません。 ・3個以上抽出したい場合 ・「*~」以外を抽出したい場合 がわかりません。 教えて下さいmm。

  • エクセルのオートフィルタで抽出できない

    エクセルのオートフィルタでデータを抽出しようとしていますが、あるレコード以降のデータからは条件にあっていても抽出されません。このあるレコードははっきり特定できません。 およそ4000以降くらいかと思われますが・・ この表の中に空白行はありません。 コンボボックスがありますが、何か関係ありますか? よろしくお願いします。

  • excel 2003 オートフィルタ!

    excel 2003で、オートフィルタがうまくいきません。 A列の2行目から、1~5までの数字がランダムに並んでいるとします。 A1セルをオートフィルタし、 条件を、オプション>3を含む で指定すると、3がフィルタされてほしいのですが 1つも抽出されません。 3で始まるもだめでした・・ フィルタで抽出するマクロをくんでいて 列は、20列以上あり、 列によって、文字や数値があります。 フォームで列を選び、検索文字を入力して Criteria1:="=*" & 検索文字 & "*", Operator:=xlAnd と言う感じでフィルタしています。 文字はできますが、数値ができないのは、なぜでしょうか・・・

  • フィルタオプションで、複数条件を指定するには

    標記の件、質問いたします。 エクセルのフィルタ条件は2つまでしか、指定する事ができません。 そこで、3つの条件まで、指定する方法はありますでしょうか?? やりたい事は下記のとおりです。 ●図1に5つのデータがあります。 ●同じデータから、【港区】を含むor【足立区】を含むor【北区】を含む、データを抽出⇒図2 ●なお、抽出条件になり、世田谷区も、表からは削除されずに、隠れいているのが望ましいです。  ⇒表示されていないだけの状態です。 以上、ご存知の方、いらっしゃましたら、宜しくお願いします。 【エクセルバージョン】 2002,2007

  • エクセル2000フィルター抽出条件式について

    フィルター抽出条件がうまく抽出出来ません教えてください。 抽出条件式 別シートで作っている。(Bシート)  巡視日      巡視日 >=2002/05 <=2002/07 条件式の意味 2002年5月以上で2002年7月以下のデータを抽出する。 2002年5月以上のデータは抽出できるが、2002年7月が抽出されない 2002年5月と2002年6月しか出てこない。 データベース(Aシート) C列 巡視日 4月8日 5月11日 5月11日 6月5日 7月4日 7月4日 エクセル操作(データ→フィルター→フィルターオプション設定)で 検索条件範囲を 巡視日      巡視日 >=2002/05 <=2002/07 指定してやるとデータベース(Aシート)のC列の抽出が 2002年5月以上のデータは抽出できるが、2002年7月が抽出されない 2002年5月と2002年6月しか出てこない。 何故でしょうかよろしくお願いします。

  • エクセルのオートフィルタの抽出結果表示について

    エクセルのオートフィルタで抽出を行った時、 通常であれば抽出条件に合致するデータの個数が ステータスバーに表示されますが、 どこかのセルに、数式やハイパーリンクが入力してしますと、この個数表示がされなくなります。 オートフィルタを使用することを前提に、 数式等を削除することなく個数表示をする方法がありましたら教えて下さい。 無理の場合、理由をご存知でしたら教えていただきたいと思います。 使用エクセルVer:2000

  • エクセルのフィルタ機能について

    エクセルのフィルタ機能を用いて特定の条件にマッチしたデータを抽出しています。フィルタ-オプションで"ABC"という文字列を含んだデータのみを表示させようと思うのですが"ABC"の文字列が700文字目にあるときは抽出もれが生じているようです。このような時どのような対応がいいでしょうか?

  • エクセル オートフィルタ、文字色で抽出

    エクセル_2000なのですが、オートフィルタ等で、テキストの色が違う部分(たとえば、文字色「赤」のみ)抽出するような方法はありませんでしょうか。 VBAはあまりわかりませんので、アドインでそのようなものがあると有難いのですが・・。ご存知のかた、教えてくださいませ。

  • エクセル2003 オートフィルター オプション

    エクセル2003 オートフィルター オプションで、抽出条件の指定は2つしかできないのでしょうか。

  • エクセルでのオートフィルタオプションで・・・

    大変困っています。誰かお知えてください。 エクセルで“データ”→“フィルタ”→“オートフィルタ”→“(オプション)”を選択し、「スペース」で「始まらない」という抽出条件をつけたいのですが、やり方がわかりません。数量の選択肢には「スペース」という選択はなく、注釈で“?”を使って任意の1文字を表すことができます。ということですが、意味がわかりません。 助けて下さ~い。

専門家に質問してみよう