【Googleスプレッドシート】全角スペースは削除されないぞ!でも文字列に含まれる余計なスペースを削除するTRIM関数

スポンサーリンク

文字列に含まれる余計なスペースを削除する

TRIM関数

構文

=TRIM( 文字列 )

  • 文字列…余計なスペースを削除したい対象の文字列

  • 半角スペースを削除出来る(全角スペースは削除出来ません。。。)
  • 文字列の前後のスペースは全て削除される
  • 単語の間にあるスペースは1つ目のスペースを残して削除される

上記のように、削除されないスペースもあるので注意が必要です。

全てのスペースを完全に削除したい場合は、SUBSTITUTE関数を使って、半角スペースと全角スペースを置き換える処理をしましょう。

サンプル

A列に元の文字列、B列にはA列の文字数がLEN関数で計算されています。

分かりやすいように、C列にA列の入力内容を説明しています。

上記のD列にTRIM関数でスペースを削除した場合、どのようになるか確認しましょう。

E列は、D列の文字数をLEN関数で計算しています。

D2セルに次の数式を入力して、C5セルまでコピーします。

= TRIM( A2 )

D2セル…文字列の後ろのスペースが削除されて7文字になりました。

D3セル…文字列のはじめのスペースが削除されて7文字になりました。

D4セル…文字列の前後のスペースは削除されましたが、単語の間のスペースは1つ残るので、8文字となります。

D5セル…単語の間のスペースがそれぞれ一個ずつ残っているので9文字になります。

このように、TRIM関数文字列前後のスペースは削除されますが、単語の間のスペースは1つ残ります。

削除後どのような形になるのか想定して使う必要はありますね(^o^)

英語圏だとだいぶ便利そうですねw

ちなみに、スペースが全角だと削除されないのでご注意ください!

ExcelのTRIM関数だとできるのにね(^o^)

コメント

タイトルとURLをコピーしました