【Excel】空白セルだけを一括選択して削除する!Excelのジャンプ機能で空行を効率的に詰める方法

【Excel】空白セルだけを一括選択して削除する!Excelのジャンプ機能で空行を効率的に詰める方法
🛡️ 超解決

Excelでデータを作成・編集していると、意図せず空白セルが混入することがあります。これらの空白セルを一つずつ削除するのは非常に手間がかかります。特にデータ量が多い場合、作業効率が著しく低下してしまいます。この記事では、Excelの「ジャンプ」機能を使って空白セルだけを効率的に選択し、削除する方法を解説します。これにより、空行を詰めてデータを整理する作業が格段に速くなります。

【要点】Excelで空白セルだけを選択して削除する手順

  • 空白セルを選択する: 「ジャンプ」機能で空白セルのみを選択し、一括で指定します。
  • 空白セルを削除する: 選択した空白セルを削除し、データを詰めます。
  • 空行を削除する: 削除後のデータが意図した通りになっているか確認します。

ADVERTISEMENT

ジャンプ機能で空白セルを特定する仕組み

Excelでデータ範囲内に存在する空白セルだけをまとめて選択するには、「ジャンプ」機能が非常に役立ちます。この機能は、指定した条件に合致するセルを素早く見つけ出すための強力なツールです。通常、セルを一つずつ確認して空白かどうかを判断するのは非効率ですが、「ジャンプ」機能を使えば、Excelが自動的に空白セルを識別し、選択状態にしてくれます。これにより、手作業では見落としがちな空白セルも確実に捉えることが可能です。

「ジャンプ」機能は、特定の条件に合致するセルを検索する際に利用されます。例えば、数式が含まれるセル、特定のコメントが付いているセル、あるいは今回のように空白のセルなどを指定できます。この機能を利用することで、膨大なデータの中から目的のセル群を瞬時に抽出できるため、データの前処理やクリーニング作業において、作業時間を大幅に短縮できます。

お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

空白セルだけを選択する手順

空白セルのみを選択するには、以下の手順を実行します。

  1. 対象範囲を選択する
    空白セルを検索したいデータ範囲をマウスでドラッグして選択します。範囲全体を対象にする場合は、データ範囲内の任意のセルをクリックしてから、Ctrl+A(Windows)またはCmd+A(Mac)を押して全選択します。
  2. ジャンプ機能を開く
    「ホーム」タブの「編集」グループにある「検索と選択」をクリックし、ドロップダウンメニューから「ジャンプ」を選択します。または、F5キーを押してから「セルの選択」ボタンをクリックしても開けます。
  3. 「セルの選択」ウィンドウで設定する
    「ジャンプ」ダイアログボックスが表示されたら、「セルの選択」ボタンをクリックします。次に、「選択」ウィンドウで「空白」を選択し、「OK」をクリックします。
  4. 空白セルが選択されたことを確認する
    指定した範囲内の空白セルがすべて選択された状態になります。選択されたセルは、背景色が異なるなどで視覚的に区別できます。

選択した空白セルを削除する手順

空白セルが選択されたら、それらを削除してデータを詰めます。削除方法は、空白セルだけを削除するか、空白セルを含む行全体を削除するかで手順が異なります。

空白セルのみを削除してデータを詰める方法

この方法では、選択された空白セルが削除され、その右隣のデータが左に移動してきます。これにより、行全体が消えることはありません。

  1. 削除オプションを開く
    空白セルが選択された状態で、右クリックメニューから「削除」を選択します。または、「ホーム」タブの「セル」グループにある「削除」をクリックし、「セルの削除」を選択します。
  2. 「セルの削除」ウィンドウで設定する
    「セルの削除」ダイアログボックスが表示されたら、「左方向にシフト」を選択し、「OK」をクリックします。これにより、空白セルが削除され、右側のデータが左に詰められます。

空白セルを含む行全体を削除する方法

この方法では、選択された空白セルが含まれる行全体が削除され、その下の行のデータが上に移動してきます。データが縦方向に詰まります。

  1. 削除オプションを開く
    空白セルが選択された状態で、右クリックメニューから「削除」を選択します。または、「ホーム」タブの「セル」グループにある「削除」をクリックし、「シートの行を削除」を選択します。
  2. 行全体が削除されたことを確認する
    選択された空白セルがあった行全体が削除され、データが上に詰められます。

ADVERTISEMENT

削除後のデータ確認と注意点

空白セルを削除した後、データが意図した通りになっているか確認することが重要です。特に、「左方向にシフト」を選択して削除した場合、データが意図しない列に移動してしまう可能性があります。また、行全体を削除した場合も、重要なデータが誤って削除されていないか注意深くチェックする必要があります。

Excelの「ジャンプ」機能は非常に便利ですが、対象範囲の選択を誤ると、意図しないセルが削除されたり、データが破損したりするリスクがあります。操作を行う前に、必ずバックアップを取るか、Excelの「元に戻す」機能(Ctrl+Z)をすぐに使える状態にしておくことを推奨します。

また、数式で参照されているセルが削除されると、参照エラー(#REF!など)が発生する可能性があります。削除前に、数式がどのセルを参照しているかを確認しておくと、トラブルを未然に防ぐことができます。特に、他のシートやブックを参照している場合は注意が必要です。

空白セル削除でよくある失敗パターン

意図しないデータが削除される

範囲選択を誤った場合や、「左方向にシフト」ではなく「上方向にシフト」を選択した場合などに発生します。例えば、A列に空白セルがあるが、B列にデータがある場合、「左方向にシフト」で削除すると、B列のデータがA列に移動してしまいます。意図したデータ整理にならないため、削除オプションの選択は慎重に行う必要があります。

数式が壊れる

削除したセルが数式で参照されていた場合、#REF!エラーが発生します。これを避けるためには、削除前に数式の参照元を確認し、必要であれば数式を修正するか、参照元となるデータを削除対象から除外する必要があります。VBAマクロで自動処理している場合も同様の注意が必要です。

データが詰まらず空白が残る

実際には空白に見えても、実際にはスペース文字などが入力されている場合があります。この場合、「ジャンプ」機能の「空白」では選択されず、削除対象になりません。このような場合は、「検索と置換」機能でスペース文字を検索し、削除してから再度「ジャンプ」機能を利用する必要があります。

Excel 2019・2021との違い

今回解説した「ジャンプ」機能を使った空白セルの選択・削除方法は、Excel 2019、Excel 2021、Microsoft 365のいずれのバージョンでも基本的な操作に違いはありません。インターフェースや機能の配置もほぼ同じです。したがって、どのバージョンを使用している方でも、本記事の手順通りに操作すれば問題なく実行できます。

Power Queryを使った別のアプローチ

Excelの「ジャンプ」機能は手軽ですが、より複雑なデータクリーニングや、定期的なデータ更新が必要な場合には、Power Queryの利用が有効です。Power Queryは、Excelに標準搭載されているデータ加工ツールであり、GUI操作で様々なデータ変換を行えます。

Power Queryでは、テーブルの整形、不要な列の削除、データのフィルタリング、欠損値(空白セル)の置換や削除などを、ステップごとに記録しながら実行できます。一度設定したPower Queryのステップは、データの更新時に再実行できるため、手作業での繰り返し作業を大幅に削減できます。空白セルを削除するだけでなく、データ型変換や結合なども同時に行えるため、データ分析の前処理において非常に強力なツールとなります。

Power Queryで空白セルを削除する手順の概要

Power Queryで空白セルを削除する基本的な流れは以下の通りです。

  1. データをPower Queryに読み込む
    Excelのテーブル範囲を選択し、「データ」タブの「データの取得と変換」グループから「テーブルまたは範囲から」を選択してPower Queryエディターを開きます。
  2. 空白セルを含む列を選択する
    削除したい空白セルが含まれる列のヘッダーを選択します。
  3. 空白セルをフィルターで除外する
    列ヘッダーのフィルターボタンをクリックし、「(空白)」のチェックを外して「OK」をクリックします。これにより、空白セルが除外されます。
  4. 変更をExcelに読み込む
    Power Queryエディターの「ホーム」タブにある「閉じて読み込む」をクリックし、データをExcelシートまたは新しいブックに読み込みます。

この方法では、指定した列の空白セルが除外されたデータが作成されます。必要に応じて、行全体を削除したり、空白セルを特定の値に置換したりすることも可能です。Power Queryは、より高度なデータ処理を行いたい場合に検討すべき強力な機能です。

まとめ

Excelで空白セルだけを効率的に選択し削除するには、「ジャンプ」機能が非常に有効です。本記事で解説した手順に従うことで、データ範囲内の空白セルを素早く特定し、削除してデータを詰めることができます。これにより、データ整理にかかる時間を大幅に短縮できます。次回は、Power Queryを使ったより高度なデータクリーニング方法についても触れていく予定です。

📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】