
「見た目は空欄なのに空白扱いにならない」という「幽霊(ゴースト)セル」を一括削除する方法を解説します。文字列の前後にある見えないスペースの削除や、セル内の余分な空白をすべて消す方法も解説しているので、ぜひ参考にしてみてください。
幽霊セル(見えないデータ)を削除する
データ一覧の「数式」による幽霊セルを削除する

【手順】
- 数式による空白を削除したい範囲を選択し、
Ctrl+Cでコピーします。 - 右クリックし、貼り付けのオプションから「値」をクリックします。
- 該当の列を1列だけ選択した状態で、「データ」タブ ➔ 「区切り位置」を開きます。
- ウィンドウが開いたら、そのまま「完了」を押します。
データ一覧の「スペース」による幽霊セルを削除する

【手順】
- スペースを削除したい範囲を1列だけ選択します。
- 「データ」タブ➔「区切り位置」をクリックします。
- ウィンドウが開いたら、そのまま「完了」を押します。
行列の追加を妨げている幽霊セルを削除する

【手順】
- データが入力されている最終行の「一つ下」の行番号をクリックします。
Ctrl+Shift+↓を押して、データ以降からシートの最下行までをすべて選択します。- 「ホーム」タブ の右端にある 「クリア(消しゴム)」➔「すべてクリア」をクリックします。
💡 ポイント:「クリア」を使うことで、「文字」や「数式」だけでなく、「色や罫線(書式)」までまとめて削除できます。
セル内の空白を削除する
文字の前後の「余計な空白」だけ消す

文字列の前後に誤って入った「全角・半角スペース」を消したい場合、TRIM関数を使います。
例:=TRIM(A2)
TRIM関数の引数:(テキスト)
📖 前後のスペースが消えないとき:
TRIM関数で消えない特殊な空白や改行コードが含まれている場合は、以下のように入力します。
例:=TRIM(CLEAN(SUBSTITUTE(A2, CHAR(160), " ")))
セル内の「すべての空白」を消す
1. SUBSTITUTE関数を使う

文字列から指定した検索文字(スペース)を探し、置換文字列(空文字)に置き換えます。
例:=SUBSTITUTE(A2," ","")
SUBSTITUTE関数の引数:(文字列, 検索文字列, 置換文字列)
📖 全角と半角を両方削除したいとき:
例:=SUBSTITUTE(SUBSTITUTE(A2," ","")," ","")
2. 検索と置換機能を使う

【手順】
- 空白を削除したい範囲を選択します。
- キーボードの
Ctrl+Hを押し、「検索と置換」を開きます。 - 検索する文字列にスペース(
)を入力し、そのまま「すべて置換」をクリックします。