Excelのフィルターが空白行で止まる原因と対処法|4つの簡単な解決策
データセットに空白行が含まれていると、フィルターを適用しても空白行の手前で処理が止まってしまい、それ以降のデータが正しく絞り込めないことがあります。

これは、Excelが自動的に「データの連続した範囲」を判定する仕組みによるものです。空白行があると範囲が分断され、その手前までしかフィルターが適用されません。本記事では、この問題を解決するための4つの簡単な方法を、手順付きでわかりやすく解説します。
解決策1:範囲全体を選択してからフィルターを適用する
手順:
- B4~C10のすべてのセルを選択し、画面上部の「データ」タブをクリックします。
- 「並べ替えとフィルター」グループ内の「フィルター」をクリックします。

- これで、空白行を含むすべてのデータ行に対してフィルターが適用されます。

ポイントは、範囲を自動認識に任せず、あらかじめ対象範囲を自分で選択しておくことです。最も手軽で確実な方法です。
解決策2:COUNTBLANK関数で空白セルを検出して除外する
手順:
- セルD5に次の数式を入力します。
=COUNTBLANK(B5:C5)

- Enterキーを押し、フィルハンドルを使って数式を下方向へコピーします。

- B4~D10のセルを選択し、「並べ替えとフィルター」の「フィルター」をクリックします。

- データセットにフィルターが追加されます。

- 「空白セルの数」列のドロップダウンを開き、フィルター条件で「0」のみにチェックを入れます。

- これで、空白セルを含む行がフィルター結果からすべて除外されます。

この方法なら、空白行を削除せずに表示だけを整理できるため、元データを残したい場合に便利です。
解決策3:データセットを並べ替えて空白行を末尾に集める
手順:
- B4~C10のセルを選択し、「並べ替えとフィルター」から「A-Z順に並べ替え」を選択します。

- 空白セルがデータセットの末尾にまとまります。その後でフィルターを適用すれば、問題なく絞り込みができます。

関連記事:Excelで複数行をフィルターする方法
解決策4:VBAコードでフィルターを適用する
手順:
- 「開発」タブに移動し、「Visual Basic」を選択します。

- VBAウィンドウで「挿入」を選択し、「標準モジュール」をクリックします。

- モジュールに以下のコードを貼り付けます。
Public Sub FilterBlank()
Worksheets("VBA").Range("B4:C10").AutoFilter
End Sub

- 「開発」タブに戻り、「マクロ」をクリックします。

- マクロウィンドウで「FilterBlank」マクロを選択し、「実行」をクリックします。

- VBAコードにより、指定した範囲全体に必要なフィルターが自動的に適用されます。

同じ操作を繰り返す機会が多い場合は、VBAで自動化しておくと作業効率が大きく向上します。
補足:結合セルがあるとフィルターが機能しない場合の対処法
手順:
- 結合されているセルを選択し、下の画像のように「中央揃えして結合」アイコンをクリックして結合を解除します。
- これで問題が解消され、データセルを選択してフィルターを適用できるようになります。

関連記事:Excelで列全体がフィルターされないときの対処法
応用:詳細フィルターで空白セルを除外する方法
手順:
- セルE6に以下のような検索条件となる数式を入力します。

- キーボードのEnterキーを押します。
- B4~C10のセルを選択し、「並べ替えとフィルター」の「詳細設定」をクリックします。

- 「リスト範囲」と「検索条件範囲」を以下のように指定し、「OK」をクリックします。

- これで、データセット内の空白セルがすべて除外された結果が抽出されます。

練習用ワークブックをダウンロードする
<< Excelのフィルター記事一覧に戻る|Excelを学ぶ
解答付きの無料・高度なExcel演習問題をぜひお試しください!
-
Excelで外国為替取引ジャーナル(FXトレード日誌)を作成する方法|無料テンプレート2選
本記事では、Excelを使って外国為替取引ジャーナル(FXトレード日誌)を作成する方法をご紹介します。外国為替取引とは、各国の通貨を交換する市場のことです。海外とのビジネスや国境を越えた取引が日常的に行われる中、外国為替は世界最大の流動性資産市場へと発展しました。外国為替のデータを提供するウェブサイトは数多くありますが、Microsoft Excelを使えば自分専用の取引ジャーナルを持つことも可能です。Excelを活用する最大のメリットは、外国為替データをオフラインで自由に管理できる点にあります。本記事では、FX取引ジャーナルの無料テンプレートもご紹介していますので、ぜひ最後までお読みください
-
ExcelとGoogleスプレッドシートで滑らかな曲線グラフを作る方法【初心者向け解説】
スプレッドシートにグラフを挿入するのは、手順さえ分かれば簡単な作業です。しかし、「ExcelやGoogleスプレッドシートで曲線の折れ線グラフを作れる」ことをご存じでしょうか。このチュートリアルでは、ギザギザとした角ばった線を滑らかなカーブに変える方法を詳しく解説します。 データをより美しく視覚的に見せるために、スプレッドシートへグラフを挿入したい場面は少なくありません。グラフやチャートを使えば、表だけでは伝わりにくいデータの増減がひと目で把握でき、資料全体の完成度も大きく向上します。Microsoft ExcelでもGoogleスプレッドシートでも、グラフの作成自体はとても簡単です。 ただし