Excelで表を整理していると、途中に空白セルが入って見づらくなることがありますよね。そんなときは、1つずつ手で詰める必要はありません。私がおすすめするのは、「ジャンプ機能で空白セルをまとめて選択し、削除して上や左に詰める方法」です。まずは最短でできる手順から確認しましょう。
Excelの空白セルを詰める最速のやり方
この方法なら、表の途中にある空白だけをまとめて処理できます。縦方向のリストなら「上方向にシフト」、横方向のデータなら「左方向にシフト」を選べばOKです。
- 空白セルを詰めたい範囲をドラッグして選択します。
- F5キー、またはCtrl+Gを押します。
- 表示された画面で「セル選択」をクリックします。
- 「空白セル」を選んで「OK」をクリックします。
- 空白セルだけがまとめて選択されたら、Ctrl+-を押します。
- 「上方向にシフト」または「左方向にシフト」を選んで「OK」をクリックします。
これで空白セルがなくなり、データが詰まった状態になります。縦に並んだ名簿や一覧表なら、ほとんどの場合は「上方向にシフト」で大丈夫です。
クリック操作だけで空白セルを詰める手順
ショートカットが苦手な方は、リボンからでも同じ操作ができます。
- 空白セルを詰めたい範囲を選択します。
- 「ホーム」タブを開きます。
- 右側の「検索と選択」をクリックします。
- 「条件を選択してジャンプ」をクリックします。
- 「空白セル」を選んで「OK」をクリックします。
- 選択された空白セルの上で右クリックします。
- 「削除」をクリックします。
- 「上方向にシフト」または「左方向にシフト」を選びます。
職場のPCでショートカットをあまり使わない環境でも、この方法なら迷いにくいですね。
列ごとに空白を詰めたいときのコツ
1列のリストだけをきれいに詰めたい場合は、列全体ではなく必要なデータ範囲だけを選ぶのがポイントです。列全体を選ぶと、見出しや関係ない空白まで対象になることがあります。
- 名簿や商品一覧など、1列の途中に空白がある場合はその列のデータ部分だけ選択する
- 複数列にまたがる表では、表全体の並びが崩れないか先に確認する
- 表の行単位の対応関係を保ちたい場合は、空白セル削除より並べ替えやフィルターのほうが向いていることもある
ここはかなり大事です。1つの列だけで空白を詰めると、隣の列との行の対応がズレることがあります。たとえば「社員名」と「部署名」が横並びの表で、社員名の列だけ空白を詰めると、部署名との組み合わせが壊れてしまいます。表全体の意味を保ちたいときは、操作前に必ず確認してください。
関数で空白を除いて別の場所に詰めて表示する方法
元データはそのまま残して、別の場所に空白を除いた一覧を作りたいなら関数も便利です。Microsoft 365やExcel 2021以降なら、FILTER関数が使いやすいです。
たとえばA2:A20にデータがあり、空白を除いてC列に表示したいなら、C2に次のように入力します。
=FILTER(A2:A20,A2:A20<>"")
この関数なら、A列の空白以外だけを自動で取り出して、隙間なく表示できます。元データを触らないので、失敗しにくいのもメリットです。
- 元の表を壊したくないときに向いています
- データが増減しても再計算で反映しやすいです
- 集計前の作業用リストを作るときにも便利です
もし古いExcelを使っていてFILTER関数がない場合は、並べ替えやフィルター機能を使うほうが手早いこともあります。
行全体の空白行を詰めたい場合のやり方
セル単位ではなく、完全に空白の行をまとめて消したいケースも多いですよね。その場合は行ごと削除する方法が安全です。
- 空白行が含まれる表全体を選択します。
- F5またはCtrl+Gを押します。
- 「セル選択」をクリックします。
- 「空白セル」を選びます。
- 空白セルが選ばれたら、ホームタブ → 削除 → シート行の削除をクリックします。
ただしこの方法は、行のどこか1セルだけ空白でも引っかかることがあるので、完全な空白行だけを消したいのか、部分的な空白も整理したいのかを先に決めておくと安心です。
上手くいかない場合のチェックポイント
空白セルを詰めようとしても、思った通りにならないことがあります。そんなときは次の点を確認してみてください。
1. 空白に見えても実はスペースや数式が入っている
見た目は空白でも、半角スペース・全角スペース・数式の結果で空文字になっている場合があります。この状態だと「空白セル」として選択されないことがあります。
- セルをクリックして数式バーに何か入っていないか確認する
- 不要なスペースなら置換機能で消す
- 数式の空文字が原因なら、関数の見直しも検討する
2. 表全体の並びが崩れた
これはかなりよくある失敗です。1列だけ空白を詰めると、他の列との対応関係がズレます。操作前にCtrl+Zで戻せるよう、すぐ保存せずに確認しましょう。
3. 結合セルがある
結合セルが含まれていると、削除やシフトがうまくできないことがあります。見出し部分などに結合セルがある場合は、対象範囲から外すか、一時的に結合を解除してから試してください。
4. フィルターやテーブル機能が影響している
オートフィルターやテーブル設定がかかっていると、見えている範囲と実際の選択範囲がズレることがあります。うまく処理できないときは、いったんフィルターを解除してから操作するとスムーズです。
5. ショートカットキーが反応しない
ノートPCでは、F5キーを押すときにFnキーも必要な場合があります。また、キーボード設定やメーカー独自機能で動きが違うこともあります。その場合は、リボンの「検索と選択」から進めれば大丈夫です。
作業前にやっておくと安心なこと
空白セルの削除は便利ですが、元に戻しにくい場面もあります。特に大事な業務データでは、次のひと手間を入れておくと安心です。
- まずファイルを保存しておく
- 必要ならシートをコピーしてバックアップを作る
- 表の列同士に対応関係があるか確認する
- 処理後に並びが崩れていないかざっと見直す
少し面倒に見えますが、この確認だけで後戻りの手間をかなり減らせますよ。
最後に覚えておきたいExcel時短ワザ
空白セルを詰める作業と一緒によく使う時短ワザも紹介します。
- Ctrl+G:ジャンプ機能をすぐ開けます
- Ctrl+-:選択したセルや行列を削除できます
- Ctrl+Z:失敗したらすぐ元に戻せます
- Ctrl+Shift+↓:データ範囲を一気に下まで選択できます
- フィルター:空白だけを表示して確認したいときに便利です
Excelの空白セルを詰めるなら、まずは「範囲選択 → 空白セル選択 → 削除して上へ詰める」を覚えておけば、仕事中でもすぐ対応できます。もし表の対応関係が気になるなら、関数で別の場所に空白なしデータを作る方法も使い分けてみてください。無駄な手作業を減らして、少しでもラクに進めていきましょう。
