Excel関数 逆引き集 | 不要な空白削除 → TRIM

Excel
スポンサーリンク

概要

「入力に余計なスペースが混ざっていて集計できない」
「コピペしたデータに空白がたくさん入っている」
「前後のスペースだけじゃなく、途中の連続スペースも整えたい」

こういう “不要な空白をきれいに整える” ときに使うのが TRIM 関数です。

TRIM は、文字列の空白を次のように整えてくれます。

  • 先頭の空白 → すべて削除
  • 末尾の空白 → すべて削除
  • 途中の空白 → 1つだけ残して、連続スペースは削除

つまり、文字列を「読みやすく・扱いやすく」整形するための関数です。


TRIM 関数の基本

TRIM の書式

=TRIM(文字列)

文字列
空白を整えたいセルや文字列を指定します。

TRIM はとてもシンプルで、
「余計な空白を削って、必要な空白だけ残す」
という動きをします。


基本パターン:前後の空白を削除する

A2 に次のような文字列が入っているとします。

   Excel   関数   

(前後に空白、途中にも複数スペース)

これを TRIM で整えるとこうなります。

=TRIM(A2)

結果:

Excel 関数
  • 先頭の空白 → 削除
  • 末尾の空白 → 削除
  • 途中の空白 → 1つに整形

「見た目は同じでも、空白が混ざっていて一致しない」というトラブルを防げます。


応用1:コピペしたデータの余計な空白を一括で整える

Web や PDF からコピーしたデータには、
意図しないスペースが大量に含まれていることがあります。

例:A2 に

  山田    太郎  

と入っている場合、TRIM を使うと

=TRIM(A2)

結果:

山田 太郎

途中のスペースも「1つだけ」に整えてくれるので、
姓と名の間がきれいに整います。


応用2:VLOOKUP や一致判定の前処理として使う

「見た目は同じなのに一致しない」
「VLOOKUP が返ってこない」

こういうとき、原因が 余計な空白 のことがよくあります。

例:検索値に空白が混ざっている場合

=VLOOKUP(TRIM(A2), 範囲, 列番号, FALSE)

検索値側を TRIM しておくことで、
余計な空白による不一致を防げます。


応用3:途中の空白を完全に削除したい場合(TRIM+SUBSTITUTE)

TRIM は「途中の空白を1つに整える」だけで、
途中の空白を完全に削除するわけではありません。

途中の空白を ゼロにしたい 場合は、
TRIM と SUBSTITUTE を組み合わせます。

=SUBSTITUTE(TRIM(A2), " ", "")

TRIM で前後の空白を削り、
SUBSTITUTE で残ったスペースをすべて削除します。


注意点:全角スペースは削除できない

TRIM が削除できるのは 半角スペース だけです。

全角スペース( )は削除できません。

全角スペースも削除したい場合は SUBSTITUTE を使います。

=SUBSTITUTE(TRIM(A2), " ", "")

(” ” は全角スペース)


TRIM の動作まとめ

TRIM が削除するもの:

  • 先頭の半角スペース
  • 末尾の半角スペース
  • 途中の連続した半角スペース(1つに整える)

TRIM が削除しないもの:

  • 全角スペース
  • タブ(CHAR(9))
  • 改行(CHAR(10))

これらを削除したい場合は、SUBSTITUTE や CLEAN と組み合わせます。


例題

問題1

A2 に「 Excel 関数 」という文字列が入っています。
前後の空白を削除し、途中の空白を1つに整える式を書いてください。

=TRIM(A2)

問題2

A2 に「 山田 太郎 」という文字列が入っています。
TRIM を使って「山田 太郎」に整形する式を書いてください。

=TRIM(A2)

問題3

A2 の文字列に含まれる 全角スペース を削除したい場合、
TRIM と SUBSTITUTE を組み合わせた式を書いてください。

=SUBSTITUTE(TRIM(A2), " ", "")

問題4

A2 の文字列を VLOOKUP の検索値として使うとき、
余計な空白を削除して検索したい場合の式を書いてください。

=VLOOKUP(TRIM(A2), 範囲, 列番号, FALSE)

問題5

A2 の文字列から「すべての半角スペース」を削除したい場合、
TRIM と SUBSTITUTE を組み合わせた式を書いてください。

=SUBSTITUTE(TRIM(A2), " ", "")

TRIM は「空白トラブル」を解決するための必須関数です。
特に、コピペデータ・外部データ・入力ミスが混ざる実務では、
TRIM を前処理として使うだけで、検索・一致・集計の精度が大きく向上します。

まずは「TRIM で整える → 必要に応じて SUBSTITUTE で追加処理」という流れを覚えておくと、
空白に悩まされることが一気に減ります。

Excel
スポンサーリンク
シェアする
@lifehackerをフォローする
スポンサーリンク
タイトルとURLをコピーしました