Excelで先頭や末尾の空白を削除できるTRIM関数の使い方

AKIYUKI (金子晃之)このブログの人

パソコン教室を経営しています。PC関連を主に書いています。⇒Twitter

Excelを使っていて余分な空白が入っていて削除したいなってときありますよね。

空白が後ろに入っていてフィルターが上手くいかなかったり、先頭にスペースが入りすぎてるとかよくあります。

フィルターをかけようと思ったら、「同じ言葉なのに2つもある!?Excelが壊れた!」って思う方も実は少なくありません。

Excelが壊れたわけではなく、同じ単語でもスペースが入っていると別の単語として認識されてしまったりするので、空白をすべて取り除いてあげる必要があります。

そんな時に使えるのが「TRIM関数」です。TRIM関数を使えば余分な空白を削除してくれるのでものすごく便利な関数です!

基本的に簡単に使えるのですが、TRIM関数は使うにあたって絶対に覚えておくべき注意点があるので合わせて覚えておきましょう。

スポンサーリンク

TRIM関数の仕組みについて

TRIM(トリム)関数とは「空白を削除する」関数です。
ですが「途中に空白がある場合は空白を1つまで削除する」関数です。

ややこしいですが例えば「金子    晃之」と入力されていた場合は、「金子 晃之」と1文字の空白を開けてくれます。

前後は全部消してくれますが、間の空白は1つにしてくれると覚えて下さい!

TRIM関数の使い方

今回は単語の後ろにスペースが入っている状況を想定して、TRIM関数を使っていきます。

1.このように入力されている場所があります。

2.フィルターを使うと同じ単語が複数表示される。

これをTRIM関数で重複しているのを削除していきます。(厳密には重複ではなく最後にスペース入っている)

3.先ほどの空白が入っていた右側に、1列追加する。

やり方は「C列で右クリック⇒挿入」で簡単に追加する事が出来ます。

4.空白の場所でTRIM関数を使う

数式=TRIM(空白を取り除きたいセル)

これで使う事が出来ます。今回はB2の後ろの空白が取り除きたいので、B2を選択します。

TRIM関数でB列全てを選択する人がたまにいますが、指定するセルは1つだけなので注意してください。

 

5.そうすると空白が取り除かれている。

今回の場合だと後ろの空白が取り除かれているので、見た目では全く分からないです。

6.TRIM関数で1つ解けたら、オートフィルで全てにコピーしましょう。

7.フィルターを確認してみると、重複していたセルが1つの単語になっているのが確認できました。

後ろのスペース(空白)が無くなったので、同一として扱われるようになったという事です!

TRIM関数を使えば空白を簡単に削除する事が出来ました!

TRIM関数は削除するとエラーになる対処方

実はTRIM関数はそのまま使うと、困ることが起きてしまいます。

TRIM関数で空白を取り除いたから、最初にあったセルを消してしまうと実はエラーになってしまいます。

なぜこうなってしまうのかというと、数式で指定した「空白を取り除いたセル」が削除されると参照先がなくなるからです。

当然と言えば当然ですね。
ですが、TRIM関数での参照先はハッキリ言っていらないです。

じゃあどうすれば良いのかというと、値の貼り付けを使います。

TRIM関数は非表示を使わず値を貼り付ける

TRIM関数は削除するとエラーになるなら、非表示にしてしまう方が結構います。
ですが、それだと修正しようとした時に、元のセルが出ていないので修正が大変です。

じゃあどうするかというと、「値の貼り付け」を使えば全部解決します。

やり方は、

  1. C列をコピー
  2. そのままC列で右クリック
  3. 貼り付けオプションから値を選択

これで解決です。

値の貼り付けをするとなぜ解決するかというと、文字として貼り付ける機能だからです。

Excelでは通常はコピーして貼り付けると「数式」が貼り付けられますが、値の貼り付けは「文字」が貼り付けられます。

ここが重要な所です。

これをしないとせっかく空白を削除しても、そのあとに文字が入力できないので必ず覚えておきましょう。

書いてある文字をそのまま貼り付けてくれるなら、文字として認識してくれるのでそのまま修正できるという仕組みです。

TRIM関数で真ん中のスペースを半角にする方法

TRIM関数は、余分な空白を削除してくれますが、間のスペースは必ず全角になってしまいます。

もしTRIM関数を使っていて、真ん中のスペースを半角にしたいという希望がある場合は「ASC関数」を使うと簡単に実現できます。

使い方は「ASC関数の中にTRIM関数を入れる」だけです。

例えばA1が空白を削除したいセルだった場合「ASC(TRIM(A1))」です。画像はA2も同じようにオートフィルしてます。

最後に

TRIM関数は空白を取り除いてくれるのですごく便利ですが、同時に値の貼り付けも覚えておくとより便利に使えます。

値の貼り付けについて詳しく知りたい場合は、「コピーと値の貼り付けについて」に詳しく書いてあるのでぜひ読んでみください。

他の貼り付け方法についても書いています。

またTRIM関数は、テキストファイルやCSVなどを挿入するときなどにもよく使いますので、覚えておいて損はない機能の1つです。

 

コメントを残す

メールアドレスが公開されることはありません。