はじめに
Excelでデータを扱っていると、こんなトラブルに遭遇したことはありませんか?
- CSVを取り込んだら、なぜか余分なスペースが入っている
- 「東京都」と「東京都 」が別データとして扱われてしまう
- コピーした文字に謎の改行や文字化けが混ざる
こうした「見えないゴミ文字」や「不要な空白」は、
関数やVLOOKUPが正しく動かない原因になります。
そんなときに役立つのが、TRIM関数 と CLEAN関数。
Excelで文字データを整形し、正確に処理するための必須ツールです。
この記事では、TRIM・CLEANの違いと使い方、
そして実務での組み合わせテクニックをわかりやすく解説します。
TRIM関数とは?
書式
=TRIM(文字列)
役割
- 余分なスペースを削除 する関数
- 単語の間にある 1つのスペース は残し、それ以外の空白を削除
基本例
| A列(元データ) | 式 | 結果 |
|---|---|---|
" Excel VBA " | =TRIM(A1) | Excel VBA |
- 先頭・末尾の空白を削除
- 単語間の複数スペースも1つに整形
ポイント
TRIMは「半角スペース」に対応しますが、「全角スペース」は削除できません。
日本語データでは「全角スペース対応」が重要になるので注意が必要です。
CLEAN関数とは?
書式
=CLEAN(文字列)
役割
- 印字できない制御文字(改行・タブ・特殊記号など)を削除
- CSVや外部システムから取り込んだデータの整形に効果的
基本例
| A列(元データ) | 式 | 結果 |
|---|---|---|
"住所:東京都\n新宿区" | =CLEAN(A1) | 住所:東京都新宿区 |
ポイント
CLEANは「改行・制御文字」を取り除くが、
スペース(空白)は削除しません。
TRIMとCLEANの違い
| 比較項目 | TRIM | CLEAN |
|---|---|---|
| 削除対象 | 半角スペース | 改行・制御文字 |
| 全角スペース対応 | ❌(対応しない) | ❌(対応しない) |
| 主な用途 | 不要な空白を整理 | 文字化け・改行の除去 |
| 組み合わせ | よく併用する | TRIMとセットで使うのが定番 |
実務でのおすすめ組み合わせ
TRIMとCLEANを同時に使うと、文字の空白・改行・特殊文字を一度に除去できます。
例1:複数の不要文字をまとめて削除
=TRIM(CLEAN(A1))
→ 改行+空白の両方をきれいに整形。
効果
- CSVインポートデータの整形
- Webサイトからコピーした住所・氏名データのクリーニング
- VLOOKUPや重複チェックの前処理
例2:全角スペースも削除したい場合
TRIMとCLEANだけでは「全角スペース( )」が残るため、SUBSTITUTE関数を組み合わせます。
=TRIM(CLEAN(SUBSTITUTE(A1, " ", "")))
→ 全角・半角・改行すべてを除去!
例3:重複データの一致精度を上げる
=IF(TRIM(CLEAN(A1))=TRIM(CLEAN(B1)), "一致", "不一致")
→ 見た目が同じでも、余分なスペースや改行を無視して比較できる。
VBAでの応用(大量データ処理に便利)
Excel関数で数千件を整形すると重くなる場合は、
VBAの Trim 関数と Replace を使うのが効果的です。
Sub CleanTextData()
Dim c As Range
For Each c In Selection
c.Value = WorksheetFunction.Trim(WorksheetFunction.Clean(c.Value))
c.Value = Replace(c.Value, " ", "") '全角スペース削除
Next c
MsgBox "整形が完了しました!"
End Sub
→ 選択範囲のすべてのセルを一瞬で整形可能。
注意点
- TRIM・CLEANは新しい文字コード(Unicode)の一部に未対応
→ 絵文字や一部特殊記号は削除できないことがあります。 - 全角スペースは別処理が必要
→ SUBSTITUTE関数で" "を置き換えるのが定番。 - CLEANは改行(CHAR(10))しか削除しない
→ CHAR(13)(キャリッジリターン)などが混ざる場合は
SUBSTITUTE(A1,CHAR(13),"")で補完可能。
まとめ
- TRIM関数:不要な「半角スペース」を削除
- CLEAN関数:改行や制御文字を削除
- SUBSTITUTE関数を併用すれば全角スペースにも対応
- TRIM(CLEAN(A1)) が基本整形の定番形
文字データの整形は、正確な集計・検索の第一歩です。
見た目にはわからない「空白の罠」を、TRIMとCLEANで確実に取り除きましょう。


コメント