エクセルで空白行を安全に削除する方法
複数のリストを貼り合わせたり、システムからエクスポートしたりすると、データの間に空白の行が混ざることがあります。よく紹介される「ジャンプ機能で空白セルを選択して削除」という方法には見落としがちな落とし穴があるため、この記事では安全な削除手順を解説します。
よくある方法の落とし穴
「ホーム」タブ > 「検索と選択」 > 「条件を選択してジャンプ」 > 「空白セル」を使うと、範囲内の空白セルだけを選択できます。この状態で行を削除すると、選択された空白セルを含む行がすべて削除されます。これは、完全に空白の行だけでなく、「一部の列だけが空欄になっている行」も一緒に削除してしまうということです。会社名は入っているが備考欄だけ空欄、といった行まで消えてしまうと、必要なデータを失うことになります。
安全な手順:COUNTAで行ごとの入力状況を確認する
空いている列に、その行にデータが1つでも入っているかを数える数式を入れます。
=COUNTA(A2:F2)
この数式は、A列からF列(リストの列範囲に合わせて調整)の中で、空欄でないセルの数を返します。結果が0であれば、その行は完全に空白です。
手順2:結果が0の行だけをフィルターで絞り込む
- 表全体を選択し、「データ」タブ > 「フィルター」
- 手順1の列のフィルターボタンから「0」だけにチェックを入れる
これで、完全に空白の行だけが画面に表示されます。
手順3:表示されている行を削除する
- フィルターで絞り込まれた行番号を選択(複数行の場合はCtrlキーを押しながら選択、または行番号をまとめてドラッグ)
- 右クリック > 「行の削除」
- フィルターを解除し、作業用に追加したCOUNTA列を削除
手作業の限界
- 「一部の列だけ空欄」の行を削除すべきかどうかは、業務的な判断が必要です——本記事の方法は「完全に空白の行」だけを対象にしていますが、実際には備考欄だけ空欄の行を消したいケースもあり、その場合は判定条件を調整する必要があります
- 行削除は元に戻しづらい操作のため、実行前にバックアップを取ることをおすすめします
- 数十行程度であれば、目視で1行ずつ確認しながら削除しても十分対応できます
空白行を含むリストの整形もまとめて
リストクリーナーにファイルをアップロードすると、表記ゆれの統一・住所の正規化・重複(名寄せ)検出を一括処理します。空白行そのものの削除機能はありませんが、整形後のリストと合わせて確認することで、リスト全体の品質を上げられます。データはブラウザ内で処理され外部に送信されません。無料で100行まで試せます。
無料でリストを整形してみる