【Excel・エクセル】空白/スペースを削除する、TRIM関数の使い方

削除

もりの

このデータ、変な位置に空白スペースがあるな。

やまの

空白を削除するTRIM関数を使ってみよう。

今回のポイント
  • 空白/スペースを削除するにはTRIM関数
  • TRIM関数の使い方は「=TRIM(セル)」
  • 半角と全角の空白/スペースはSUBSTITUTE関数で統一
  • すべての空白/スペースを削除するなら、置換

スポンサーリンク

[ad03]

【Excel・エクセル】空白を削除できるTRIM関数とは

TRIM関数は文字列の先頭末尾、間にある余分な空白/スペースを削除する関数です。

このように、間の空白1つだけを残して、他の空白をすべて削除できます。

引数は1つしかないので、超簡単!

TRIM関数の使用例
もりの

ワードからコピペしたりすると、よくあるんだよね。

やまの

引数は1つしかないから、超簡単!

TRIM関数の書き方

=TRIM(文字列)

TRIMこの中の文字の空白/スペースを削除してね
文字列空白/スペースを削除したい文字列(セル)

ちなみに読み方は、「トリム関数」です。

やまの

削除の仕方は、空白の場所によって違うんよ。

TRIM関数の使い方

半角の空白/スペースが入ったセルに、TRIM関数を使ってみましょう。

※それぞれ空白が入っている場所は、図の通りです。

赤い線が空白

※実際に操作できます。

いちいちスクロールするのは面倒なので、別タブか別ウィンドウで開くの推奨です!

やまの

カイザーしか入ってこない。

ステップ1

まずは「=TRIM(」まで入力します。

まずは関数名

ステップ2

あとは、空白を消したいセルをクリックするだけ。

セルをクリックするだけ

完成!

オートフィルでコピーすると、こんな結果になりました。

空白が削除された!
もりの

真ん中の空白は、1つだけ残るんだね。

やまの

TRIM関数は、こんな特徴があるんよ。

  • 文字列の前後(先頭/末尾)にある空白は、すべて削除する 
  • 文字列のにある空白は、1つだけ残して削除する

【Excel・エクセル】全角と半角の空白を揃える(SUBSTITUTE関数と組み合わせ)

TRIM関数は、半角スペースと全角スペースも削除してくれます。

が、半角スペースと全角スペースの統一はしてくれません!

図のように、半角スペースと全角スペースが混在する表でTRIM関数を使ってみます。

先頭末尾の空白は削除できますが、半角は半角、全角は全角でバラバラなのが気になります。

半角スペースと全角スペースが混在
やまの

カイザーまだおる。

もりの

うーん、空白は半角か全角どっちかに統一したいなぁ。

そんな時は、TRIM関数とSUBSTITUTE関数を組み合わせて使います!

SUBSTITUTE関数の使い方

SUBSTITUTE関数の書き方

=SUBSTITUTE(文字列,検索文字列,置換文字列,置換対象)

SUBSTITUTE次の文字を置き換えてください
文字列この文字(セル)の中の
検索文字列この文字を
置換文字列この文字に
置換文字何個目の検索文字列を(省略可能)
やまの

文字を変換する関数だね。

もりの

半角スペースを全角スペースに、または全角スペースを半角スペースに変換して、TRIM関数で削除するんだね!

では、さっそくやり方を見てみましょう。

※練習ファイルを利用されている方は、「TRIM関数2」シートを開いていください。

全角空白と半角空白の揃え方

ズバリ、組み合わせ方は以下の通りです!

やまの

セルの部分を変えれば、コピペで使えるよ。

すべて半角スペースに合わせる場合

=TRIM(SUBSTITUTE(セル," "," “))

すべて全角スペースに合わせる場合

=TRIM(SUBSTITUTE(セル," “," "))

先ほどの表に当てはめると「=TRIM(SUBSTITUTE(A2," "," “))」で半角スペースに統一できます。

半角の空白に統一して削除する式

無事、半角スペースに統一して、空白を削除できました。

うん、統一されてスッキリ!

【Excel・エクセル】空白をすべて削除する方法

文字列の間の空白も、1つ残らずすべて完全に削除したい!

という場合、先ほどのSUBSTITUTE関数を使って

=SUBSTITUTE(SUBSTITUTE(セル," “,"")," ","")

と入力すればOKです。

やまの

半角スペースと全角スペースを、何もない状態に置換したんよ。

また直接セルの空白を削除するなら、置換機能を使うといいですよ。

ステップ1

空白を削除したい範囲を選択します。

シート全体の空白を削除したい場合は、ステップ1は飛ばしてください。

セルを選択

ステップ2

Ctrl+Hを押して、検索と置換ダイアログボックスを出します。

検索と置換ダイアログボックス

ステップ3

検索する文字列に「消したい文字(この場合スペース)」を入力して、「すべて置換」をクリックします。

※置換後の文字列には何も入れません。

スペースだけ入れてすべて置換

完成!

これで直接セルの空白を、すべて削除できました!

空白が削除できた
やまの

カイザー……

これで、邪魔な空白があってもすぐに削除できますね!
それでは、お疲れさまでした!

今回のおさらい
  • 空白/スペースを削除するにはTRIM関数
  • TRIM関数の使い方は「=TRIM(セル)」
  • 半角と全角の空白/スペースはSUBSTITUTE関数で統一
  • すべての空白/スペースを削除するなら、置換

スポンサーリンク

[ad01]

Excel,数式・関数削除

Posted by morino