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


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

空白を削除するTRIM関数を使ってみよう。
- 空白/スペースを削除するにはTRIM関数
- TRIM関数の使い方は「=TRIM(セル)」
- 半角と全角の空白/スペースはSUBSTITUTE関数で統一
- すべての空白/スペースを削除するなら、置換
【Excel・エクセル】空白を削除できるTRIM関数とは
TRIM関数は文字列の先頭末尾、間にある余分な空白/スペースを削除する関数です。
このように、間の空白1つだけを残して、他の空白をすべて削除できます。
引数は1つしかないので、超簡単!


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

引数は1つしかないから、超簡単!
=TRIM(文字列)
TRIM | この中の文字の空白/スペースを削除してね |
文字列 | 空白/スペースを削除したい文字列(セル) |
ちなみに読み方は、「トリム関数」です。

削除の仕方は、空白の場所によって違うんよ。
TRIM関数の使い方
半角の空白/スペースが入ったセルに、TRIM関数を使ってみましょう。
※それぞれ空白が入っている場所は、図の通りです。

※実際に操作できます。
いちいちスクロールするのは面倒なので、別タブか別ウィンドウで開くの推奨です!

カイザーしか入ってこない。
ステップ1
まずは「=TRIM(」まで入力します。

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

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


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

TRIM関数は、こんな特徴があるんよ。
- 文字列の前後(先頭/末尾)にある空白は、すべて削除する
- 文字列の間にある空白は、1つだけ残して削除する
【Excel・エクセル】全角と半角の空白を揃える(SUBSTITUTE関数と組み合わせ)
TRIM関数は、半角スペースと全角スペースも削除してくれます。
が、半角スペースと全角スペースの統一はしてくれません!
図のように、半角スペースと全角スペースが混在する表でTRIM関数を使ってみます。
先頭末尾の空白は削除できますが、半角は半角、全角は全角でバラバラなのが気になります。


カイザーまだおる。

うーん、空白は半角か全角どっちかに統一したいなぁ。
そんな時は、TRIM関数と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関数で統一
- すべての空白/スペースを削除するなら、置換
ディスカッション
コメント一覧
まだ、コメントがありません