Windows

Excelでフィルターできない原因と対処法|フィルターが使えない・かからないときの解決方法

以下、検索流入を意識して「原因→対処法」の順で、Windows版Excel初心者でも解決しやすい構成にしています。

Excelでフィルターできない原因と対処法|フィルターが使えない・かからないときの解決方法

Excelでデータを整理しているときに、

  • フィルターが設定できない
  • 「フィルター」ボタンが押せない
  • フィルターの▼が表示されない
  • フィルターを設定したのにデータが絞り込まれない
  • 一部のデータしかフィルターされない
  • フィルターを解除できない

といったトラブルが発生することがあります。

Excelのフィルターが使えない原因は、セルの選択範囲、結合セル、シートの保護、複数シートの選択、データの配置などさまざまです。

この記事では、Excelでフィルターができないときに確認したい原因と対処法を、初心者向けに詳しく解説します。

Excelでフィルターができない主な原因

Excelでフィルターが使えない場合、主に以下の原因が考えられます。

原因 主な対処法
データ範囲が正しく選択されていない 表内のセルを選択する
見出し行が正しく設定されていない 1行目を項目名にする
空白行・空白列がある 不要な空白を削除する
セルが結合されている 結合を解除する
シートが保護されている シート保護を解除する
複数のシートが選択されている グループ化を解除する
フィルター範囲が間違っている 範囲を指定し直す
表の構造に問題がある データを整理する
フィルターがすでに設定されている フィルターを解除・再設定する

まずは簡単な対処法から順番に試してみましょう。

1.データの中をクリックしてフィルターを設定する

最初に確認したいのが、フィルターを設定するときのセル選択です。

例えば、次のような表があるとします。

商品名 カテゴリ 価格 在庫
パソコン PC 100000 10
マウス 周辺機器 3000 20
キーボード 周辺機器 5000 15

この場合、表の中にあるセルを1つクリックしてから、

「データ」→「フィルター」

を選択します。

Excelが表の範囲を自動的に認識し、見出し部分に「▼」が表示されます。

フィルターの▼が表示されない場合

フィルターを設定したのに▼が表示されない場合は、フィルターが正しく設定されていない可能性があります。

一度、

「データ」→「フィルター」

をクリックしてフィルターを解除し、もう一度設定してみましょう。

2.見出し行が正しく設定されているか確認する

Excelのフィルターを使うには、基本的にデータの先頭に項目名を設定します。

例えば、

商品名 価格 在庫
パソコン 100000 10
マウス 3000 20
キーボード 5000 15

のように、最初の行を見出しにします。

「商品名」「価格」「在庫」の部分がフィルターの項目になります。

見出しが空白になっていないか確認する

見出しが空白になっている場合は、項目名を入力してください。

例えば、

商品名 在庫

のような表ではなく、

商品名 価格 在庫

のようにします。

見出しを分かりやすく設定しておくことで、フィルターも使いやすくなります。

3.空白行が途中に入っていないか確認する

データの途中に完全な空白行が入っていると、Excelが表の範囲を正しく認識できない場合があります。

例えば、

商品名 価格
パソコン 100000
マウス 3000
キーボード 5000

このような表です。

データが途中で分断されているため、フィルターの範囲が意図したものにならない可能性があります。

対処法

不要な空白行を削除し、データを連続した状態にします。

商品名 価格
パソコン 100000
マウス 3000
キーボード 5000

その後、表の中をクリックしてフィルターを設定します。

4.セルの結合を解除する

Excelでフィルターがうまく使えない場合、セルの結合も確認してください。

特に見出し部分で複数のセルを結合している場合、フィルターを設定するときに問題になることがあります。

例えば、

┌─────────────────────┐

      売上データ     

├──────┬──────┬───────┤

│ 商品名 │ 価格 │ 在庫 

└──────┴──────┴───────┘

のように、タイトル部分を複数列にまたがって結合している場合です。

対処法

結合されているセルを選択して、

「ホーム」→「セルを結合して中央揃え」

から結合を解除します。

特にフィルターを設定する見出し行では、セル結合を避けるのがおすすめです。

5.シートの保護を確認する

Excelのシートが保護されていると、フィルターの設定や変更が制限される場合があります。

シートが保護されているか確認するには、

「校閲」タブ

を開きます。

「シート保護の解除」などの項目が表示されている場合、シートが保護されている可能性があります。

シート保護を解除する

パスワードが設定されていない場合は、

「校閲」→「シート保護の解除」

から解除できます。

パスワードが設定されている場合は、設定したパスワードが必要です。

なお、他の人が作成したファイルの場合は、勝手に保護を解除するのではなく、ファイルの管理者に確認しましょう。

6.複数のシートが選択されていないか確認する

複数のワークシートを同時に選択している状態でも、操作に制限が発生することがあります。

Excelでは、複数のシートを選択すると「作業グループ」の状態になります。

例えば、画面下部のシートタブで、

「Sheet1」「Sheet2」

などが同時に選択されている状態です。

対処法

複数のシートが選択されている場合は、シートタブを右クリックして、

「作業グループ解除」

を選択します。

その後、もう一度フィルターを設定してみてください。

7.フィルターを設定する範囲を選択する

フィルターが正しく設定されない場合は、フィルターを設定する範囲を手動で指定してみましょう。

例えば、

A1:D100

にデータがある場合は、A1:D100を選択してから、

「データ」→「フィルター」

をクリックします。

これで指定した範囲にフィルターを設定できます。

データ範囲が途中で切れている場合

例えば、

A1:D100

までデータがあるのに、

A1:D50

までしかフィルターが設定されていない場合、51行目以降のデータはフィルターの対象になりません。

フィルターの▼を操作しても一部のデータしか表示されない場合は、フィルター範囲を確認してください。

8.フィルター範囲を一度解除して再設定する

フィルターの動作がおかしい場合は、一度フィルターを解除してから再設定する方法も効果的です。

手順

  1. 「データ」タブをクリック
  2. 「フィルター」をクリック
  3. フィルターを解除する
  4. 表の中をクリックする
  5. 再び「フィルター」をクリックする

これでフィルターが再設定されます。

9.テーブルとして設定する

大量のデータを扱う場合は、通常のセル範囲ではなくテーブルとして設定する方法もおすすめです。

表の中をクリックして、

「挿入」→「テーブル」

を選択します。

または、

Ctrl + T

のショートカットでもテーブルを作成できます。

「先頭行をテーブルの見出しとして使用する」にチェックを入れてテーブルを作成します。

テーブルにすると、基本的に見出し部分へフィルターが自動的に設定されます。

10.フィルターを設定したのにデータが絞り込まれない場合

「フィルターは表示されているのに、うまく絞り込めない」というケースもあります。

この場合は、フィルターの条件を確認してください。

例えば「東京」だけを表示したい場合、

  1. 対象列の「▼」をクリック
  2. 「すべて選択」のチェックを外す
  3. 「東京」にチェックを入れる
  4. 「OK」をクリック

という手順で絞り込みます。

11.フィルターを解除してもデータが戻らない場合

フィルターを解除しても一部のデータが表示されない場合は、別の条件が設定されている可能性があります。

フィルターが複数の列に設定されている場合、複数の条件が同時に適用されます。

例えば、

  • カテゴリ:PC
  • 価格:100,000円以下

という2つの条件が設定されていれば、両方の条件に該当するデータだけが表示されます。

対処法

各列のフィルターを確認し、不要な条件を解除してください。

また、「データ」タブにあるフィルター関連の操作から、設定されている条件を確認する方法もあります。

12.フィルターの▼が一部の列にしか表示されない

フィルターは、設定した範囲の見出しに表示されます。

例えば、

商品名 価格 在庫

にフィルターを設定した場合、それぞれの項目に▼が表示されます。

一部の列だけ▼が表示されない場合は、フィルター範囲が途中までしか指定されていない可能性があります。

対処法

一度フィルターを解除し、表全体を選択してからフィルターを設定してください。

13.結合セルがある表ではフィルターを使わない

Excelでデータを管理する場合、フィルターを使用する表ではできるだけセル結合を避けましょう。

例えば、

売上管理表

商品名 価格 担当者 売上日

商品A 1000 田中  8/1

商品B 2000 佐藤  8/2

のように、1行を1件のデータとして管理します。

見た目を整えるためにセル結合を多用すると、並べ替えやフィルターなどのデータ操作がしにくくなります。

14.フィルターを使いやすい表にするポイント

Excelでフィルターを頻繁に利用する場合は、最初からフィルターを使いやすい表を作ることが重要です。

1行目を見出しにする

最初の行には、

  • 商品名
  • 価格
  • 担当者
  • 日付
  • カテゴリ

などの項目名を設定します。

途中に空白行を入れない

データはできるだけ連続して入力します。

セル結合を避ける

特にデータ部分ではセル結合を使わないようにします。

1行に1件のデータを入力する

例えば、1人の顧客情報を複数行に分けるのではなく、1行にまとめます。

このようにデータを整理しておくと、フィルターだけでなく、並べ替えや集計なども行いやすくなります。

Excelでフィルターできないときのチェックリスト

ここまでの内容を確認してもフィルターが使えない場合は、以下を順番に確認してください。

  • 表の中のセルを選択しているか
  • 見出し行があるか
  • 見出しに空白がないか
  • データ途中に空白行がないか
  • セルが結合されていないか
  • シートが保護されていないか
  • 複数シートが選択されていないか
  • フィルター範囲が正しいか
  • すでに別のフィルター条件が設定されていないか
  • 一度フィルターを解除して再設定したか
  • テーブル化して試したか

特に、「セル結合」「シート保護」「複数シート選択」「フィルター範囲」は確認しておきたいポイントです。

Excelのフィルターができないときは、まず表の構造を確認しよう

Excelでフィルターが使えない場合、Excelそのものに問題があるとは限りません。

多くの場合は、

  • データ範囲
  • 見出し
  • 空白行
  • セル結合
  • シート保護
  • シートのグループ化

など、表の構造や設定が原因になっています。

まずは表の中のセルをクリックして「データ」→「フィルター」を試し、それでも使えない場合は今回紹介した項目を順番に確認してみましょう。

また、大量のデータを扱う場合は、通常のセル範囲ではなくテーブル(Ctrl+T)として管理すると、フィルターや並べ替えを効率的に利用できます。

まとめ

Excelでフィルターができないときは、まず以下を確認しましょう。

  1. 表の中のセルを選択する
  2. 「データ」→「フィルター」を確認する
  3. 見出し行が正しく設定されているか確認する
  4. 途中に空白行がないか確認する
  5. セル結合を解除する
  6. シートの保護を確認する
  7. 複数シートの選択を解除する
  8. フィルター範囲を確認する
  9. 一度フィルターを解除して再設定する
  10. 必要に応じてテーブル化する

特に、フィルターの▼が表示されない場合は、フィルター範囲やシートの状態を確認することが重要です。

表の構造を整理しておけば、フィルターだけでなく、並べ替えや集計などのExcel機能も使いやすくなります。

よくある質問

Excelでフィルターのボタンが押せないのはなぜ?

シートが保護されていたり、複数のシートが選択されていたり、操作対象の範囲が適切でなかったりする可能性があります。シートの保護や作業グループの状態を確認してください。

Excelでフィルターの▼が表示されないのはなぜ?

フィルターが設定されていない、またはフィルター範囲が正しく指定されていない可能性があります。一度フィルターを解除し、表全体を選択してから再設定してみてください。

Excelで一部のデータしかフィルターできないのはなぜ?

フィルターの対象範囲が途中までしか指定されていない可能性があります。フィルターを解除して、データ全体を選択してから再設定してください。

Excelのセル結合があるとフィルターできませんか?

セル結合があると、フィルターや並べ替えなどの操作に支障が出る場合があります。データを管理する表では、できるだけセル結合を避けることをおすすめします。

Excelでフィルターを簡単に設定する方法は?

表の中のセルをクリックして「データ」タブから「フィルター」を選択するのが基本です。大量のデータを扱う場合は、Ctrl+Tでテーブル化する方法も便利です。