※本ページにはプロモーション(広告)が含まれています
Excelで余分な空白(スペース)を削除する方法【まず結論】
Excelで文字の前後や途中に入った余分なスペースを消したいときは、目的に合わせて次の3つを使い分ければ解決します。①前後の空白と単語間の連続した空白を整えたいならTRIM関数(=TRIM(A1))。②シート全体から特定の空白をまとめて消したいなら「検索と置換」(Ctrl + H)でスペースを空欄に置換。③単語間も含めてすべての空白を1つ残らず消したいならSUBSTITUTE関数(=SUBSTITUTE(A1," ",""))。この3つでほとんどの「空白問題」は片づきます。
ただし注意点があります。TRIM関数は「すべての空白を消す」関数ではなく、「前後の空白を削除し、単語と単語の間の連続した空白は1つにまとめる」関数です。また、コピー&ペーストで入り込んだ空白には、半角スペースだけでなく全角スペースや、改行などの印刷されない文字が混ざっていることがあり、これが「消したはずなのに消えない」原因になります。この記事では、空白の種類の見分け方から、TRIM・SUBSTITUTE・CLEAN関数の正確な挙動、置換による一括削除、全角スペースが残るときの対処まで、コピーしてそのまま使える数式つきで丁寧に解説します。
この記事でわかること
- Excelに入り込む空白の4つの種類(先頭・末尾・単語間・全角/半角)
- TRIM関数の正確な挙動(前後を削除し、単語間の連続空白は1つに整理する)
- 「検索と置換」(Ctrl + H)でスペースを一括削除する手順
- SUBSTITUTE関数ですべての空白を1つ残らず消す方法
- 全角スペースが消えないときの対処(SUBSTITUTEで全角を指定)
- CLEAN関数で改行など印刷されない文字を取り除く方法
- データを貼り付けたあとに整形する実用的な手順
- 関数を使わず値だけきれいにして残すコツ

そもそも「余分な空白」とは?4つの種類を知る
空白を上手に消すコツは、最初に「どんな空白がどこに入っているか」を見極めることです。やみくもにTRIMやSUBSTITUTEを使うのではなく、種類を見分けてから道具を選ぶと、失敗がぐっと減ります。Excelで問題になる空白は、おおまかに次の4種類です。
1. 先頭(左側)の空白
「 田中太郎」のように、文字の前に入っているスペースです。CSVや他システムからの貼り付けでよく発生します。見た目では気づきにくく、VLOOKUPなどの検索が一致しない原因になります。
2. 末尾(右側)の空白
「田中太郎 」のように、文字の後ろに入っているスペースです。先頭の空白よりさらに見つけにくく、「同じ文字のはずなのに別物として扱われる」というトラブルの代表格です。
3. 単語間(途中)の余分な空白
「田中 太郎」のように、文字の途中に2つ以上のスペースが連続して入っているケースです。本来は1つで十分なのに、何かの拍子に複数入ってしまった状態です。
4. 全角スペースと半角スペース
これがいちばんやっかいです。スペースには、半角( " " = 文字コード32)と全角( " " = 日本語入力でスペースを押したときの幅広の空白)の2種類があります。見た目では区別がつきにくいうえ、「半角だけ消す設定」では全角スペースが残ってしまいます。日本語の文書では、この全角スペースが「消したのに消えない」原因の大半を占めます。
空白が入っているか確認する方法
空白が原因か怪しいときは、まず長さを数えてみると確実です。隣の空いたセルに=LEN(A1)と入力すると、A1の文字数(空白も1文字として数える)が分かります。たとえば「田中太郎」(4文字のはず)なのにLENが「6」を返したら、どこかに2文字分の余分な空白が入っているということです。種類を特定したいときは、後述のSUBSTITUTEで半角だけ・全角だけを消してみて、文字数がいくつ減るかを見ると見分けられます。
空白削除の方法 早見表
「やりたいこと」から逆引きできるよう、方法と数式を一覧にしました。詳しい手順はこの後の各章で解説します。
| やりたいこと | 方法・数式 | 結果のイメージ |
|---|---|---|
| 前後の空白を消し、単語間は整える | =TRIM(A1) |
「 田中 太郎 」→「田中 太郎」 |
| 半角スペースをすべて消す | =SUBSTITUTE(A1," ","") |
「田 中 太 郎」→「田中太郎」 |
| 全角スペースをすべて消す | =SUBSTITUTE(A1," ","") |
「田 中 太 郎」→「田中太郎」 |
| 半角・全角どちらの空白もすべて消す | =SUBSTITUTE(SUBSTITUTE(A1," ","")," ","") |
混在していても完全に除去 |
| シート上の空白を一括で消す | Ctrl + H(検索と置換)でスペース→空欄 | 関数なしで直接書き換え |
| 改行など見えない文字を消す | =CLEAN(A1) |
セル内改行や制御文字を除去 |
| 空白と見えない文字を一度に整える | =TRIM(CLEAN(A1)) |
貼り付け直後の整形に最適 |
大きく分けると、「前後と連続空白だけ整えたい」ならTRIM、「すべての空白を消したい」ならSUBSTITUTEか置換、「改行など見えない文字も混ざっている」ならCLEANも併用、という3つの判断で選べます。
方法1:TRIM関数で前後と連続空白を整える
もっとも手軽で、もっとも誤解されやすいのがTRIM(トリム)関数です。まずは正確な挙動を理解しましょう。
TRIM関数の正確な動き
TRIM関数は、文字列に対して次の2つの処理を行います。
- 文字列の先頭と末尾にある空白を、すべて削除する
- 文字列の途中(単語と単語の間)にある空白が2つ以上連続している場合、1つだけ残して残りを削除する
ここがポイントです。よく「TRIMは単語間の空白を1つにする関数」と短く説明されますが、正確には「前後はすべて消し、途中の連続空白は1つに圧縮する」関数です。つまり、単語と単語を区切るための空白「1つ」はあえて残します。英語の文章で「Hello World」を「Hello World」にしたい、というような用途を想定した動きです。すべての空白を消したいわけではない、という点に注意してください。
使い方の手順
- 結果を表示したい空いたセル(たとえばB1)を選びます。
=TRIM(A1)と入力します。A1は整えたい文字が入っているセルです。- Enterキーを押すと、前後の空白が消え、途中の連続空白が1つにまとまった文字が表示されます。
- B1の右下(フィルハンドル)をドラッグするか、ダブルクリックして、下の行まで数式をコピーします。
具体例で挙動を確認する
| 元の文字(A1) | =TRIM(A1) の結果 | 何が起きたか |
|---|---|---|
| 「 田中太郎」 | 「田中太郎」 | 先頭の空白を削除 |
| 「田中太郎 」 | 「田中太郎」 | 末尾の空白を削除 |
| 「田中 太郎」 | 「田中 太郎」 | 連続空白を1つに圧縮(消えない!) |
| 「 田中 太郎 」 | 「田中 太郎」 | 前後は削除、途中は1つに |
3番目の例に注目してください。「田中 太郎」のように途中に空白がある場合、TRIMでは空白が完全には消えず、1つ残ります。「田中太郎」のように空白ゼロにしたいなら、TRIMではなく後述のSUBSTITUTEや置換を使う必要があります。氏名やコードを完全につなげたいケースでは、TRIMだけでは目的を達成できないことを覚えておきましょう。
日本語Excelでは全角スペースも対象になる
もう1つ知っておくと便利なのが、日本語版のExcelではTRIM関数が全角スペースも処理の対象にするという点です。日本語環境のExcelでは、半角スペースだけでなく全角スペースについても、前後の削除と連続部分の圧縮を行います。そのため「全角スペースで前後が空いているだけ」のような単純なケースなら、TRIMで整うこともあります。ただし、後述するセル内改行などの「印刷されない文字」はTRIMでは消せないため、その場合はCLEANと組み合わせます。

方法2:「検索と置換」(Ctrl + H)で空白を一括削除する
関数を使わず、シート上のセルそのものを直接書き換えてしまいたいときは「検索と置換」が便利です。1つの操作で対象範囲のスペースをまとめて消せます。元の値を残さず上書きするので、不要な作業列を増やさずに済むのが利点です。
すべての空白を消す手順
- 空白を消したいセル範囲を選択します(範囲を選ばずに実行すると、シート全体が対象になります)。
- キーボードで Ctrl + H を押します(「ホーム」タブ →「検索と選択」→「置換」でも開けます)。
- 「検索と置換」ダイアログの「検索する文字列」に、消したいスペースを1つだけ入力します(半角なら半角スペースを1回、全角なら全角スペースを1回)。
- 「置換後の文字列」は何も入力せず空欄のままにします。
- 「すべて置換」をクリックします。
- 「○件を置換しました」と表示されれば完了です。「閉じる」を押します。
「検索する文字列」にスペースを1つだけ入れて空欄に置換すると、連続したスペースも1つずつ順番に消されるため、結果としてすべての空白が消えます(途中の空白も残りません)。これはTRIMとは違う動きなので、用途で使い分けてください。
全角スペースだけ・半角スペースだけを消したいとき
「検索する文字列」に入れたスペースの種類(全角か半角か)と同じものだけが消えます。半角スペースを入れれば半角だけ、全角スペースを入れれば全角だけが対象です。両方が混ざっている場合は、半角で1回・全角で1回と、2回に分けて置換するのが確実です。なお、入力欄の中ではスペースが見えないため、全角と半角を間違えて入力しやすい点に注意してください。心配なときは、いったんメモ帳などで確実にスペースを用意してから貼り付けると安全です。
置換を使うときの注意点
- 置換は元の値を直接書き換えるため、元に戻したいときはすぐにCtrl + Zで取り消します。重要なデータは事前にシートをコピーしておくと安心です。
- 本来「東京 都」のように意味のある空白まで消えてしまわないか、対象範囲をよく確認してから実行します。氏名の姓名の区切りなどを残したい場合は、置換ではなくTRIMが向いています。
- 数値に見えるデータの空白を消すと、文字列が数値として再認識され、見た目(左寄せ→右寄せ)が変わることがあります。
方法3:SUBSTITUTE関数で空白を完全に消す
「前後も途中も、すべての空白を1つ残らず消したい」「数式で自動的にきれいな値を作りたい」というときは、SUBSTITUTE(サブスティチュート)関数が最適です。元のデータを残したまま、別のセルにきれいな値を作れます。
半角スペースをすべて消す
SUBSTITUTEは「=SUBSTITUTE(対象,探す文字,置きかえる文字)」という形で使います。上の式は「A1の中の半角スペースを、空っぽ(何もなし)に置きかえる」という意味です。第2引数のダブルクォーテーションの間には半角スペースを1つ、第3引数は""(空文字)にします。これで途中も含めて半角スペースが完全に消えます。
全角スペースをすべて消す
第2引数を全角スペースに変えれば、全角スペースだけを消せます。ダブルクォーテーションの間に、日本語入力でスペースキーを押して入れた全角の空白を1つ入れます。
半角・全角どちらの空白もまとめて消す
半角と全角が混ざっている場合は、SUBSTITUTEを2つ重ねます。内側で半角スペースを消し、その結果に対して外側で全角スペースを消す、という二段構えです。これで種類を問わず、空白を完全に取り除けます。「消したのに消えない」を確実に防ぎたいなら、この式を覚えておくと安心です。
SUBSTITUTEとTRIMの使い分け
| 使いたい場面 | おすすめの関数 |
|---|---|
| 姓名の間の空白は残し、前後の余分だけ消したい | =TRIM(A1) |
| 電話番号やコードを完全につなげたい(空白ゼロ) | =SUBSTITUTE(A1," ","") |
| 全角スペースが残って困っている | =SUBSTITUTE(A1," ","") |
| 混在していて何が入っているか分からない | SUBSTITUTEを2重がけ |
全角スペースが消えないときの対処
「置換でスペースを消したのに、まだ詰まらない」「TRIMしたのに前に空白が残っている」という相談の多くは、残っているのが全角スペースであることが原因です。前述のとおり、半角スペースを指定した置換やSUBSTITUTEでは、全角スペースには手が届きません。
原因を切り分ける
- まず
=LEN(A1)で、いま何文字あるかを確認します。 - 次に
=LEN(SUBSTITUTE(A1," ",""))で、半角スペースを消したときの文字数を見ます。元と同じなら、半角スペースは入っていません。 - 続いて
=LEN(SUBSTITUTE(A1," ",""))で、全角スペースを消したときの文字数を見ます。ここで文字数が減れば、全角スペースが原因と確定できます。
全角スペースを確実に消す式
第2引数に全角スペースを指定するのがポイントです。見た目では半角か全角か分かりにくいので、自分で打ち直すときは「半角入力モードでスペース」と「全角入力モード(日本語入力ON)でスペース」を意識して使い分けてください。混在の可能性があるなら、前章の2重がけの式を使えば、どちらが入っていても確実に消せます。
置換で全角スペースを消すとき
Ctrl + Hの「検索する文字列」に、必ず全角のスペースを入れます。日本語入力をONにしてからスペースを1回押して入力するのが確実です。半角と全角の両方を消したいなら、半角で「すべて置換」→ 全角で「すべて置換」と、2回実行してください。
方法4:CLEAN関数で改行など印刷されない文字を消す
Webページや他のシステムからデータを貼り付けると、スペースのほかに「印刷されない文字(制御文字)」が紛れ込むことがあります。代表例がセル内の改行です。これは空白とは違うため、TRIMやSUBSTITUTE(スペース指定)では消えません。こうしたときに使うのがCLEAN(クリーン)関数です。
CLEAN関数の役割
CLEAN関数は、文字列から印刷できない制御文字を取り除きます。セル内改行(Alt + Enterで入る改行や、外部から取り込まれた改行コード)など、画面では空白や折り返しのように見える「見えない文字」を除去するのに役立ちます。
空白と見えない文字をまとめて整える
貼り付け直後のデータは、余分な空白と見えない文字の両方が混ざっていることが多いものです。そんなときは、CLEANで見えない文字を取り、その結果をTRIMで整える組み合わせが便利です。
さらに、全角スペースまで完全に消したい場合は、SUBSTITUTEも重ねます。「見えない文字を消す → 半角空白を消す → 全角空白を消す」という順番で、もっとも頑固なデータも整えられます。
CLEANで消えない見えない文字もある
注意したいのは、CLEANが取り除くのは特定の制御文字であり、すべての特殊な空白を消せるわけではないという点です。とくに、Webからの貼り付けで紛れ込む「改行しない空白(ノーブレークスペース)」という特殊な空白文字は、通常のスペースでもなく制御文字でもないため、TRIMやCLEANでは残ってしまうことがあります。この場合は、SUBSTITUTEでその文字コードを直接指定して置きかえます。文字コード160番のノーブレークスペースを半角スペースに変換してからTRIMする、次の式が有効です。
CHAR(160)はノーブレークスペースを表します。これをいったん普通の半角スペースに置きかえ、最後にTRIMで前後と連続分を整える、という流れです。「どうやっても前の空白が消えない」ときは、この見えない特殊文字を疑ってみてください。

実用例:データを貼り付けたあとに整形する手順
実際の作業では、外部からコピーした名簿や一覧を、空白を取り除いてきれいに整えたい場面が多いはずです。ここでは、よくある流れを通しで紹介します。
ステップ1:作業列で関数を使ってきれいにする
- 元データがA列に入っているとします。隣のB列に、整形用の数式を入れます。
- 前後と連続空白だけ整えたいなら
=TRIM(A1)、すべての空白を消したいなら=SUBSTITUTE(SUBSTITUTE(A1," ","")," ","")を入力します。見えない文字も心配なら=TRIM(CLEAN(A1))から始めると安全です。 - B1の数式を、データのある行までコピーします(フィルハンドルをダブルクリックすると一気に下まで埋まります)。
ステップ2:計算結果を「値」として確定する
B列の中身は今のところ「数式」です。このままA列を消すと、参照元がなくなって結果が崩れてしまいます。きれいになった文字を「値」として固定しましょう。
- B列の整形済みセルを選択し、Ctrl + Cでコピーします。
- 同じ場所で右クリック →「形式を選択して貼り付け」を開きます。
- 「値」(または「値の貼り付け」)を選んでOKを押します。これでB列が数式ではなく、確定した文字に変わります。
ステップ3:元データを片づける
B列が値として確定したら、必要に応じてA列(元データ)を削除し、B列を本来の位置に移します。これで、空白のない整ったデータが残ります。元データを残しておきたいときは、A列はそのままにしてB列を別シートにコピーしておくと安心です。
関数を使わず一発で整えたいとき
「作業列を増やしたくない」「その場で直接書き換えたい」という場合は、方法2の「検索と置換(Ctrl + H)」が向いています。範囲を選んでスペースを空欄に置換すれば、関数を使わずに直接きれいにできます。ただし、姓名の区切りなど残したい空白まで消えないよう、対象範囲には注意してください。
半角・全角を統一してから空白を消すと楽になる
「半角スペースと全角スペースが入り混じっていて、どちらを指定すればいいか分からない」という悩みは、先に文字の幅をそろえてしまうと一気に楽になります。Excelには文字の全角・半角を変換する関数が用意されています。
ASC関数で全角を半角にそろえる
ASC(アスキー)関数は、全角の文字を半角に変換します。全角スペースも半角スペースに変わるため、これを使えば「全角か半角か」を気にせず、半角スペースの指定だけで空白を処理できるようになります。
この式は「A1を半角にそろえてから、半角スペースをすべて消す」という意味です。全角スペースもASCの段階で半角スペースに変わっているので、1回のSUBSTITUTEで残らず消えます。ただしASCは英数字や記号も半角に変換するため、全角で見せたい文字まで半角になってしまう副作用があります。氏名の漢字部分には影響しませんが、「全角で統一したい列」では使わないよう注意してください。逆に、すべて全角でそろえたいときはJIS関数を使います。
空白の前後だけ/一部だけを消したいとき
「最初の空白より前だけ取り出したい」「特定の区切りで分けたい」といった、空白を消すのではなく位置を手がかりに文字を切り出したい場面もあります。その場合はFIND関数とLEFT・MID関数を組み合わせます。
| やりたいこと | 数式 |
|---|---|
| 最初の半角スペースより前を取り出す(姓) | =LEFT(A1,FIND(" ",A1)-1) |
| 最初の半角スペースより後ろを取り出す(名) | =MID(A1,FIND(" ",A1)+1,100) |
FIND関数は「指定した文字が何文字目にあるか」を返します。これを使えば、空白を区切りとみなして姓と名を分けるといった処理ができます。なお、対象が全角スペースで区切られているなら、FINDの第1引数を全角スペースに変えてください。Microsoft 365など新しいバージョンなら、TEXTSPLIT関数で=TEXTSPLIT(A1," ")のように、スペースを区切りにして一発で複数列に分けることもできます。
大量データはフラッシュフィルやPower Queryも便利
件数が多く、数式を組むのが面倒なときは、操作だけで整形できる機能も覚えておくと役立ちます。
フラッシュフィル(入力例から自動補完)
フラッシュフィルは、整えた結果の見本を1〜2件入力すると、Excelがパターンを推測して残りを自動で埋めてくれる機能です。空白を取り除いた形を手本として見せるだけで一括処理できます。
- 元データの隣の列に、空白を消した「完成形」を1行だけ手入力します(例:元が「田中 太郎」なら「田中太郎」と入力)。
- そのセルの下のセルを選び、Ctrl + Eを押します(「データ」タブ →「フラッシュフィル」でも実行できます)。
- 入力例から推測されたパターンで、残りの行が一気に埋まります。
関数を覚えなくてよい手軽さが魅力ですが、パターンが複雑だとうまく推測できないこともあります。結果は必ず目視で確認してください。フラッシュフィルはExcel 2013以降で使えます。
Power Query(取り込み時に整える)
外部ファイルを定期的に取り込むような業務では、Power Query(パワークエリ)で整形ルールを保存しておく方法が向いています。データを取り込むときに「列の値のトリミング(前後の空白削除)」や「値の置換」をクエリの手順として設定しておけば、次回以降は同じ整形が自動で適用されます。Power Queryは「データ」タブの「データの取得」や「テーブル/範囲から」から開けます(Excel 2016以降に標準搭載)。毎回手作業で空白を消している場合は、こうした自動化を検討すると作業がぐっと減ります。
うまくいかないときのチェックリスト
空白が思うように消えないときは、次の順番で確認すると原因が見つかりやすくなります。
- 残っているのは全角スペースでは?…半角指定では全角は消えません。
=SUBSTITUTE(A1," ","")や、半角・全角の2重がけを試します。 - TRIMで途中の空白が1つ残っていない?…TRIMは連続空白を1つに圧縮する仕様です。完全に消すならSUBSTITUTEか置換を使います。
- 見えない文字(改行・特殊空白)が混ざっていない?…
=TRIM(CLEAN(A1))や=SUBSTITUTE(A1,CHAR(160)," ")を試します。 - LEN関数で文字数を数えてみる…見た目の文字数より多ければ、どこかに余分な文字が必ずあります。
- 置換の「検索する文字列」を打ち間違えていない?…入力欄ではスペースが見えないため、半角と全角を取り違えやすいです。
- 数式の結果が変わらない?…セルの表示形式が「文字列」になっていると数式がそのまま表示されることがあります。表示形式を「標準」に戻し、入力し直します。
🛒 関連商品をAmazonでチェック
よくある質問(FAQ)
Q1. TRIM関数を使ったのに、文字の途中の空白が消えません。
これはTRIM関数の正しい動きです。TRIMは「前後の空白をすべて削除し、単語間の連続した空白は1つに圧縮する」関数で、単語と単語を区切る空白を1つだけあえて残します。途中の空白も完全に消したい場合は、=SUBSTITUTE(A1," ","")のようにSUBSTITUTE関数を使うか、検索と置換(Ctrl + H)でスペースを空欄に置換してください。
Q2. 全角スペースだけが消えずに残ってしまいます。
半角スペースを指定した置換やSUBSTITUTEでは、全角スペースは消えません。=SUBSTITUTE(A1," ","")のように第2引数を全角スペースにするか、Ctrl + Hの「検索する文字列」に全角スペースを入れて置換してください。半角・全角の両方が混ざっているなら、=SUBSTITUTE(SUBSTITUTE(A1," ","")," ","")と2重がけにすると、どちらも確実に消せます。
Q3. 関数を使わずに空白を一括で消す方法はありますか?
あります。空白を消したい範囲を選んで Ctrl + H(検索と置換)を開き、「検索する文字列」にスペースを1つ入力し、「置換後の文字列」を空欄のまま「すべて置換」をクリックします。連続したスペースも順番に消えるため、すべての空白が削除されます。半角と全角は別々に指定が必要なので、両方あるときは2回に分けて実行してください。
Q4. セル内の改行を消したいのですが、空白を消す方法では消えません。
改行は空白ではなく「印刷されない文字(制御文字)」なので、スペースを対象にした置換やSUBSTITUTEでは消えません。=CLEAN(A1)を使うと改行などの制御文字を除去できます。空白も一緒に整えたいときは=TRIM(CLEAN(A1))が便利です。なお、検索と置換でセル内改行を消したい場合は「検索する文字列」にCtrl + Jを押して改行コードを入力する方法もあります。
Q5. SUBSTITUTEで空白を消したのに、まだ前に空白が残っています。
残っているのが、見た目では分かりにくい「ノーブレークスペース(改行しない空白)」の可能性があります。Webページからの貼り付けでよく紛れ込む文字で、通常のスペースとは別物です。=TRIM(SUBSTITUTE(A1,CHAR(160)," "))を試してください。CHAR(160)で表されるこの特殊空白を普通の半角スペースに置きかえてから、TRIMで前後を整えます。
Q6. 空白を消したらVLOOKUPが正しく一致するようになりました。なぜですか?
VLOOKUPやMATCHなどの検索は、文字を1字単位で比較します。見た目が同じ「田中太郎」でも、片方の末尾に空白が1つあるだけで「別の文字」と判定され、一致しません。前後の空白をTRIMなどで取り除くと、両者が同じ文字になり、正しく一致するようになります。検索がうまくいかないときは、まず両方のセルの空白を疑うのが定石です。
Q7. 数値の前後にある空白を消したら、左寄せが右寄せに変わりました。
空白が混ざっていると、数字でもExcelは「文字列」として扱い、左寄せで表示します。空白を消した結果、純粋な数値として認識されると、Excelの初期設定で右寄せに変わります。これは正しく数値になった合図です。計算に使いたいデータなら、むしろ望ましい状態です。
Q8. 列全体の空白をまとめて整えるには、数式を1つずつ入れる必要がありますか?
いいえ。1つのセル(たとえばB1)に=TRIM(A1)などの数式を入れたら、そのセルの右下のフィルハンドルをダブルクリックするだけで、データのある最終行まで一気にコピーされます。関数を使わない方法なら、列見出し(A、Bなど)をクリックして列ごと選択し、Ctrl + Hでまとめて置換するのが手早いです。仕上げに「形式を選択して貼り付け」→「値」で結果を固定しておくと、後で扱いやすくなります。
📚 あわせて読みたい
まとめ
Excelで余分な空白を削除する方法を、関数と操作の両面から整理しました。要点は次のとおりです。
- 前後と連続空白を整えるならTRIM…
=TRIM(A1)。前後はすべて削除し、単語間の連続空白は1つに圧縮します。途中の空白は1つ残るので、完全には消えない点に注意。 - すべての空白を消すならSUBSTITUTEか置換…
=SUBSTITUTE(A1," ","")、またはCtrl + Hでスペースを空欄に置換。途中も含めて1つ残らず消えます。 - 全角スペースは別指定が必須…半角の設定では消えません。
=SUBSTITUTE(A1," ","")や、半角・全角の2重がけで確実に。 - 改行など見えない文字はCLEAN…
=CLEAN(A1)。空白も一緒に整えるなら=TRIM(CLEAN(A1))。 - どうしても消えないときは特殊空白を疑う…
=TRIM(SUBSTITUTE(A1,CHAR(160)," "))でノーブレークスペースに対処。 - 仕上げは「値」で固定…関数で整えたら「形式を選択して貼り付け」→「値」で確定し、元データと差し替えます。
空白問題のコツは、「TRIMは整える、SUBSTITUTE・置換は消し切る、CLEANは見えない文字を取る」という役割の違いを押さえることです。残っている空白が半角か全角か、それとも見えない特殊文字かを見極めれば、あとは対応する式を選ぶだけです。LEN関数で文字数を数えながら原因を切り分ければ、「消したはずなのに消えない」も必ず解決できます。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!