• ベストアンサー

エクセル オートフィルター

オートフィルターについて教えて下さい。 同じシート内で、独立した複数のオートフィルターを用いることは出来ますか。下に示すような場合にAとB列に独立してオートフィルターを設定して、果物を抽出して、CとD列には野菜だけを抽出する。みたいなイメージです。オートフィルターやマクロを用いないやり方で他のやり方でもできる場合は教えて下さい。    A    B      C    D 1  りんご 果物   りんご  果物 2 キャベツ 野菜  キャベツ  野菜 3  イチゴ 果物   イチゴ  果物

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

  • ベストアンサー
  • A88No8
  • ベストアンサー率52% (836/1606)
回答No.1

こんにちは オートフィルターも見出しが必要ですね。 あと一度に一組みのデータを扱うので質問例のように隣り合わせでは一組のデータとして扱われますし、間を開けても最初に選んだ一組み分のデータのみ使用することになります。 そこで、ピボット表を使ってみては?というのが提案です。 表を作るときにどこに作るか聞いてきますので同じシート上に複数作ることが出来ます。

その他の回答 (3)

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

知らないためにマクロを用いないとか言っているが、関数でやるということか エクセルは (1)操作(ソートして、コピーして、貼り付けなど) (2)特別操作(フィルタ・ピボットなどもこれ。マイクロソフトが特別目的でプログラムを組んでいてそれの実行の当たる) (3)関数 (4)VBA の4つの方法が対応して有る。 エクセルの関数では、抜き出し問題は難しい。 Googleで「imogasi方式」で照会すれば、過去の多数の抜き出し問題の 方法がわかる。そのうち「imogasi方式」は作業列を使うやり方を取る。 ーー 関数でと考えているなら、その考えを捨てて、 データーピボットテーブルや データーフィルタオプションの設定 を良く勉強・研究したら。 ーー >複数のオートフィルターを用いることは出来ますか 2回にわけてやれば、何と言うことないのでは。質問は正確に書くこと。

  • A88No8
  • ベストアンサー率52% (836/1606)
回答No.3

#1です #1の回答では、なぜか画像を添付機能が使えないのでこちらからアップします。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

>同じシート内で、独立した複数のオートフィルターを用いることは出来ますか。 ⇒できません。 一例です。 (1)フィルタオプションの設定でリスト範囲、検索条件で抽出する。 (2)関数で抽出する方法    仮にA・B列を果物をキーに抽出します。   任意セルに=IF(COUNTIF(B:B,"果物")>=ROW(A1),INDEX(A:A,SMALL(IF($B$1:$B$100="果物",ROW($A$1:$A$100),999),ROW(A1))),"")として下方向にコピーして下さい。 尚、配列数式の為、入力完了時にshift+ctrl+enterキーを同時押下して下さい。

関連するQ&A