Excel Formulas Academy · レッスン

TRIMで余分な空白を削除する

TRIMを使い、乱れた文字列から余分な空白を取り除きます。

レッスン 4/413 ステップ

「TRIMで余分な空白を削除する」はCoddyKit上の無料Excel Formulas Academyレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはExcel Formulas Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Excel Formulas Academyコースには全4レッスンが含まれています。

余分なスペースの問題

ウェブサイトやPDF、ほかのシステムからコピーしたデータには、余分なスペースが入っていることがよくあります。名前の前にスペースがあったり、単語の間に2つのスペースがあったり、見ただけでは気づけない末尾のスペースがあったりします。

こうした見えないスペースは、検索、並べ替え、照合を妨げます。TRIM関数を使えばスペースを整理でき、テキストを意図どおりに扱えるようになります。

TRIMの動作

TRIMは、次の単純なルールに従ってテキストからスペースを削除します。

  • 先頭と末尾にあるすべてのスペースを削除します
  • 単語の間に連続するスペースを1つのスペースに減らします

そのため、TRIM(" Hello world ")は、中央にちょうど1つのスペースがあり、両端にスペースのないHello worldを返します。

=TRIM("  Hello   world  ")

TRIMとセル参照

実際には、TRIMに余分なスペースのあるセルを指定します。A2に  John Smith  のように不要なスペースが入っている場合、この数式は整えられた値を返します。

結果は、先頭と末尾にスペースのないJohn Smithになります。数式を新しい列に入力してから、元の列に値をコピーして貼り付ければ、データをきれいな状態で保持できます。

=TRIM(A2)

TRIMは単一のスペースを残します

よくある疑問は、TRIMがスペースをすべて削除するのかということです。いいえ。単語の間にある単一のスペースは意味があるため残します。

TRIM("New York")はNew Yorkを返します — 3つのスペースが1つにまとまります。文章や名前の読みやすさは保たれ、余分なスペースだけが削除されます。

=TRIM("New   York")

末尾のスペースが危険な理由

末尾のスペースは見えませんが、実際には存在します。AppleとApple (末尾にスペースがあるもの)は見た目が同じでも、スプレッドシートでは異なる値として扱われます。

その結果、検索に失敗したり、重複が見逃されたりします。比較する前に両方の列へTRIMを適用すれば、この隠れた不一致を取り除けます。

TRIMとLENで問題を見つける

TRIMの前後で長さを比較すれば、セルに余分なスペースがあることを確認できます。

LEN(A2)がLEN(TRIM(A2))より大きい場合、そのセルにはTRIMで削除されるスペースが含まれています。この数式は、セルに隠れていた余分なスペース文字の数を返します。

=LEN(A2) - LEN(TRIM(A2))

検索前にデータをクリーニングする

よく使われる対処法は、検索値をTRIMで囲み、余分なスペースによって検索に失敗しないようにすることです。

ここでは、VLOOKUPが表から検索する前にA2の検索語からスペースを取り除きます。A2に末尾のスペースがあっても、表内の整えられた値と一致するようになります。

=VLOOKUP(TRIM(A2), D:E, 2, FALSE)

TRIMで削除できないもの

TRIMが処理できるのは通常のスペース文字だけです。ウェブから取得したテキストには、ノーブレークスペースが含まれていることがあります。これは別の見えない文字で、TRIMでは無視されます。

削除するには、まず文字コード160を使ったSUBSTITUTEで通常のスペースに置き換え、その後にTRIMを適用します。この2つを組み合わせれば、頑固なスペースのほとんどを取り除けます。

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

TRIMとCLEANを組み合わせる

インポートしたテキストには、改行のような印刷できない文字が隠れていることもあります。CLEAN関数はそうした文字を削除し、TRIMはスペースを処理します。

両方を使うと、テキストを完全にクリーニングできます。まずCLEANで制御文字を削除し、次にTRIMで残ったスペースを整えます。

=TRIM(CLEAN(A2))

ExcelとSheets:小さな違いが1つ

TRIMはExcelとGoogle Sheetsの両方で、同じ目的に使えます。ただし、1つ注意点があります。ExcelのTRIMはノーブレークスペースを無視しますが、Google SheetsのTRIMはその一部も処理します。

どちらのツールでも安全に処理するには、SUBSTITUTEとCHAR(160)を使う方法が、ウェブから貼り付けたテキストを確実に整える手段です。

きれいなデータを確定する

TRIMの数式を使うときれいなテキストが表示されますが、元の乱れたセルは残っています。完全に置き換えるには、数式のセルをコピーしてから、元の列に形式を選択して貼り付け → 値を実行します。

これで数式の結果が保持できる通常のテキストになり、補助列を削除できます。これでデータは表示上だけでなく、恒久的にクリーニングされた状態になります。

=TRIM(A2)

理解度チェック

TRIMについての理解度を確認しましょう。

復習:TRIM関数

テキスト内の乱れたスペースを整えられるようになりました。

  • TRIM(text)は先頭と末尾のスペースを削除します
  • 連続する内部のスペースは1つにまとまります
  • 末尾のスペースは検索や照合をひそかに妨げます
  • LENからLEN(TRIM())を引いて、隠れたスペースを検出できます
  • ウェブから貼り付けたテキストには、CLEANやSUBSTITUTE(CHAR(160))と組み合わせて使います

これで、テキストの抽出、測定、クリーニングに使う関数を学び終えました。次はテキストを結合して形を整える方法を学びます。

無料で開始

AI チューターと学ぶ Excel — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
30
レッスン
120

よくある質問

「TRIMで余分な空白を削除する」レッスンは無料ですか?

はい。「TRIMで余分な空白を削除する」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Excel Formulas Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Excel Formulas Academyコースには全4レッスンが含まれています。

「TRIMで余分な空白を削除する」で何を学びますか?

TRIMを使い、乱れた文字列から余分な空白を取り除きます。 ブラウザで直接実行するハンズオンコードでExcel Formulas Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Excel Formulas Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのExcel Formulas Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/4です。

「TRIMで余分な空白を削除する」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このExcel Formulas Academyレッスンでコードを書いて実行できますか?

はい。すべてのExcel Formulas Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. LEFTとRIGHTで文字列を抽出する
  2. MIDで中央部分を取り出す
  3. LENで文字列の長さを測る
  4. TRIMで余分な空白を削除する
← Excel Formulas Academyに戻る