Excelで見えない空白が消えない原因と種類別の削除方法
ExcelでTRIMを使っても消えない空白の原因を切り分け、通常空白・改行・ノーブレークスペースを種類別に削除します。
公式情報と実際の操作手順を確認して内容を整理しています。
同じに見える文字が検索や照合で一致しない場合、先頭・末尾の空白、改行、ノーブレークスペースなどが混ざっている可能性があります。空白には複数種類があり、TRIMだけではすべて消えません。
先に確認
- 元ファイルは上書きせず、コピーで作業してください。
- 保存前に元CSVをメモ帳などでも確認してください。
- 画面名はExcelのバージョンで多少異なる場合があります。
症状を確認する
=A2=B2 で比較し、FALSEなら =LEN(A2) で文字数を調べます。見た目より1文字多ければ、見えない文字が疑われます。
種類別の式
- 通常空白:
=TRIM(A2) - 改行など:
=CLEAN(A2) - 両方:
=TRIM(CLEAN(A2)) - 文字160:
=TRIM(CLEAN(SUBSTITUTE(A2,CHAR(160)," "))) - 全角空白:
=SUBSTITUTE(A2," ","")
安全な置換手順
- 元列を残して隣に作業列を作ります。
- 対象に合う式を一つずつ試します。
- 件数、文字数、代表値を確認します。
- 問題なければ結果をコピーし、値として貼り付けます。
注意点
- 商品名や氏名の意味ある空白を一括削除しません。
- CLEANはすべてのUnicode非表示文字を除去しません。
- 照合キーは削除前後の重複件数も確認します。
作業後の確認
- 先頭・中央・末尾から代表値を選び、元CSVと比較します。
- 行数と列数が変わっていないことを確認します。
- Excelで使い続ける作業ファイルは.xlsx形式で保存します。
まとめ
LENで症状を確認し、通常空白はTRIM、制御文字はCLEAN、文字160はSUBSTITUTEを使い分けます。