エクセルのオートフィルタがうまくいかない

このQ&Aのポイント
  • エクセルでオートフィルタを使用するときに、フィルタマークが正しく表示されない問題が発生しています。
  • セル2-Aにダミーデータを入れると、フィルタが一部の行にしか反応しない問題が発生しています。
  • 設定の変更による問題かもしれません。原因を特定して解決する方法を教えてください。
回答を見る
  • ベストアンサー

エクセル オートフィルタがうまくいかない

セル1-A 項目←ここにオートフィルタマーク セル2-A 空白 セル3-A ● セル4-A 空白 セル5-A ● セル6-A ● のとき、フィルタマークを開くと、「昇順/降順/すべて表示/トップテン/オプション」しかでません。 また、セル2-A にダミーとして●を入れると、上記に「●」が加わります。 この状態でフィルタをかけると、セル3-Aまではフィルタがかかるのですが、セル4-A以降は反応しません。 どうしたら、全部の行を対象に、フィルタをかけられるでしょうか? 項目も、普通は「昇順/降順・・・以下略」「●」「空白セル/空白以外のセル」が出るはずですが、このようにするにはどうしたらいいでしょうか? 今まで、別の書類では正しくできていたので、なにかの設定を変えてしまったのかと思いますが、原因が分かる方、よろしくお願いします。

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

  • ベストアンサー
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.3

オートフイルタの仕様で、参照列すべてが未入力の行があると、それ以降をフイルタ対象に含めません。 例示のセルA2にダミーを入れることで 「●」が選べても、それはセルA3のみを表しています。 4行目が空白行のため、行5と行6はフィルタ対象外だから表示されています。 フィルタされた行は左端行番号の色が変わるが、行5•行6はフィルタかける前のままのはず。 「●」を除外したフィルタ条件にしてみて下さい

kanako2005
質問者

お礼

ご指摘の通り、AB列とその後の列の間に、見やすいように空白のC列をいれておりました。 このC列を消すことで、セル2-Aが空白でもフィルタをかけることができるようになりました。 ありがとうございました。

その他の回答 (3)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.4

#3です。 解決策は「対象範囲の左端にでも全体通しの連番列を持たせる」です。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 オートフィルタマークを入れる際に、セル1-Aだけを選択するのではなく、セル1-Aからセル6-Aまでのセル範囲をまとめて範囲選択してから、オートフィルタをかけて下さい。  尚、セル1-Aが、もし列の1行目に存在するセルである場合には、列全体を選択してからオートフィルタをかける方が操作が楽になります。

kanako2005
質問者

お礼

フィルタをかけたい範囲を指定することができるんですね。 今回は#3さんの回答の通りにしましたが、別の機会に使えそうなので、この方法も覚えておこうと思います。 回答ありがとうございました。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

エクセルの特性です。オートフィルタでは空白が2行目にあると表として認識できません。 B列等別の隣接列に空白以外のデータを入れるとA列のフィルタでもでます。

kanako2005
質問者

お礼

今回は#3の方の回答の通りでしたが、2行目が空白かどうか、というのが重要だということがわかりました。 ありがとうございました。

関連するQ&A

  • エクセルのオートフィルターで項目が表示されません。昇順・降順・すべて・

    エクセルのオートフィルターで項目が表示されません。昇順・降順・すべて・トップテン・オブションのみしか表示されません。データー項目が全く表示されません、どの列もです。お知恵をお貸し下さい。

  • エクセルのオートフィルターをマクロで記録

    エクセルのマクロ記録でオートフィルター機能を記録したのですが フィルターのボタンを押して各項目を選択するのに (すべて) (トップテン) (オプション) (空白セル) (空白以外のセル)があるのですが (空白セル)を選択すると , Criteria1:"=" (空白以外のセル)だと , Criteria1:"<>" のようにマクロ記録されます (すべて)を選択した場合 , Criteria1:が記録されないのですが これをあえて構文として書くと、どのようになるのでしょう 他のマクロで引用したいので困っています よろしくお願いいたします

  • エクセルのオートフィルタについて

    エクセルのオートフィルタについて教えてください。 エクセル2003です。 データ-並べ替え で複数の列に対してレベルごとに昇順で並べ替えをしますが、これをオートフィルタではできないのでしょうか? 例えば、A列にクラスデータがあり、それをオートフィルタで昇順にしておいて、それをレベル1として、B列に点数があり、それをオートフィルタで降順にして、それをレベル2とするような使い方です。

  • EXCEL オートフィルタのトップテンの並び順

    一覧で、項目としてNo.、沿線名、賃料などがあります。 オートフィルタのトップテンで、賃料の高いもの10位まで出したのですが、このときのデータの並び順が、 No.の昇順でも、賃料の昇順でもないようなのですが、 何を基準で並ぶのでしょうか。 よろしくお願いします。

  • エクセルでのデーターの並び替え

    エクセルに数字を入力して、オートフィルタをかけ、絞り込みたいんですが、今までは昇順で表示、降順で表示、すべて、トップテン、オプション、入力している数字と並んで出てきていたのですが、何のボタンを触ったのかわかりませんが、突然、昇順と降順が出てこなくなりました。素人のためどうしていいかわからず大変困っています**誰か至急教えてください!!宜しくお願いいたします

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

    オートフィルタは空白行または空白セルがあっても データはうまく並べ替えられますか? 以前、並び替えを使った時は空白セルがあったためか 10列程1000行程のデータでしたが、右2列程が 反映されず、データがばらばらになってしまって 作り直すのに苦労しました。今はオートフィルタを 使う時も範囲指定でデータがある範囲を全て選択して います。

  • エクセル2007でのオートフィルタ

    エクセル2003にてオートフィルタを活用しています。 先日、エクセル2007が入っている新しいパソコンで このファイルを開き、オートフィルタの機能を使用したところ 思うように動かなかったので質問させて下さい。 2003では A列をオートフィルタで昇順、降順をすると B列のデータも連動して動きました。 しかし、2007では A列のみがソートされ、B列は元のまま。。。 これは仕様なのでしょうか? それとも何か設定が必要なのでしょうか?

  • Excelのオートフィルタの項目を21行以上表示したいのですが、、、

    Excelでオートフィルタを使っています。 ▼を押して ________ (すべて) (トップテン) (オプション)   ・   ・   ・ ________ ←――横幅――→ と増えますが、20項目以上になるとスクロールバーが付いてしまいます。これを20項目以上表示させたり、セルの大きさを変えずに、表示されるプルダウンメニューの横幅を広くしたりできないでしょうか? よろしくお願いします。

  • Excel オートフィルタ

    こんばんわ。 教えていただきたいのですが、excelのオートフィルタの各項目のフィルタをクリックすると登録してあるものが自動的に表示されるようにしたいのです。 A1のセルにABC  A2のセルにDEF A3のセルにGHIと入力をします。 このA1~A3までの行をすべて非表示にします。 A4以降のセルはすでに何かが入力されています。 A4以降にオートフィルタを設定してA4のセルをクリックするとABC、DEF,GHIとクリックすると入力できるようにしたいのですが・・。 説明がうまくない本当に申し訳ありませんが、アドバイスをお願いいたします。

  • エクセルのオートフィルタについて

    エクセルで、オートフィルタをかけようとするのですが、その列に入力されている数値の選択ができません(すべて、トップテン、オプションしか選択肢に表示されない)。助けてください。

専門家に質問してみよう