こんにちは!今回も記事は、Excelのフィルター機能で表示を絞ろうとした時、候補が表示されず(すべて選択)という選択肢しか出てこない場合の対処法を紹介しています。
とある日、Excelのフィルター機能の「▼」ボタンをクリックして候補を表示しようと思ったら何も表示されないという事象に出会いました。もちろんその列の中にはデータは入っています。
こんな時どうすればいいのか?についてまとめてみました。それでは、いってみましょう!
事象:Excelフィルター候補が出ない、「すべて選択」しか出ない
次章は冒頭に述べた通り、その列に入力しているはずのデータが検索候補として表示されず、「(すべて選択)」という選択肢しか用意されていないと言う状況です。
検索候補として何も表示されない場合、以下のケースも考えられるとの事でしたが、私の場合どれにも当てはまらずでした。
- 空行がある
- セルが結合している
- 複数のシートが選択されている
- シートが保護されている
同じように当てはまらない場合、以下を試してみてください。同じ状況であれば状況が改善できるかもしれません。
まずは確認:フィルタのデータ範囲の確認
まずは、今あるフィルターの対象となっているデータ範囲を確認してみましょう。確認方法は以下の手順です。
- [データ] > [並び替えとフィルター]欄 > [詳細設定]をクリック
- [リスト範囲]を確認
「フィルターオプションの設定」というタイトルの画面が立ち上がります。と同時に、Excelシート内にフィルタの対象範囲が点線で囲われます。この範囲が想定していた箇所以外の範囲が指定されていないか確認します。
原因:指定されている範囲がおかしい
私の場合になりますが、原因はヘッダーのみがフィルターの範囲となっていたことが、原因でした。フィルターの範囲を確認したところ、表のヘッダーのみが指定されていた。(※1行目のヘッダーのみ)
フィルタ範囲が1行目だけなので、データが無いという事になり候補が表示されないのも納得です。
発生したきっかけは謎
通常データが1行の場合は以下のエラーが出てフィルター範囲に設定できないはずです。データソースは2行以上が必要で、1行だけでは指定できないはずなのです。
多分、行挿入や削除などの編集のタイミングでたまたま条件が揃ってそうなったのではと思います。
対処:フィルタの対象範囲を指定しなおす
フィルターを一度解除して、フィルター機能を持たせたい範囲をもう一度指定することで解決できました。手順は以下の通りです。
- [データ]タブ > [フィルター]をクリック(フィルターが解除される)
- 範囲を指定 > [データ]タブ > [フィルター]をクリック(フィルターが再設定される)
範囲の指定ですが、マウスのドラッグ&ドロップで指定した方が良いかもです。というのも、[詳細設定]ボタンからフィルターのオプション設定画面を開いて、範囲を文字列で指定($A$1:$E$5などと)場合、同じ範囲をい指定しているにも関わらず私の場合はうまく行かなかったです。(ヘッダーの横に付くはずのフィルターの「▼」ボタンも出てこなかった。)
さいごに
いかがだったでしょうか。同じような疑問を持たれた方の参考になれば幸いです。それでは、また次の記事でお会いしましょう!