エクセル・VBA

Excel(エクセル)でスペース(空白)を一括で消す・削除する

2023年7月17日

Excel(エクセル)で文字列の不要なスペースを削除する方法

エクセルで入力されたデータを見たとき、不要なスペースが入力されていて困ることありませんか?

すぐにわかる1つや2つなら手作業で削除するのもアリですが、修正箇所が多かったり、どこに不要なスペースがあるのか見つけづらかったりする場合は、検索置換の機能や関数を利用することで一括してスペースを削除した方が効率が良いです。

そこで、今回の記事ではExcelで文字列の不要なスペース(空白)を削除する方法について紹介します。

ぜひ参考になさってください。


Excel(エクセル)を使いこなすのって結構難しいです。

Excel(エクセル)は、出来ることが多くて覚えるのがかなり大変です。

そんな方のためにExcel(エクセル)の使い方や、関数のコツ、ピボットテーブルやグラフなどをまとめたページをライン登録で無料プレゼントしております。

Excel(エクセル)以外にも、Word(ワード)、パソコン基本、PowerPoint(パワーポイント)、Mac、ブラインドタッチなどの特典もございます。

ご興味ある方は下記よりご登録ください。

ライン豪華プレゼント

無料LINE登録はこちら

Excel(エクセル) 不要なスペース削除

Excel(エクセル)で文字列の不要なスペースを削除する方法

Excel(エクセル)で文字列の不要なスペースを削除する方法


さらに詳しい解説

検索置換機能でスペース削除する方法

それでは、検索置換の機能を活用してスペースを削除する方法について詳しく解説します。

スペースを削除する方法

上記の例では、セル【A2】には半角のスペースが2つ、セル【A3】には全角のスペースが2つ入力されています。

今回は、半角のスペースと全角のスペースをまとめて削除します。

 

スペースを削除する方法

「ホーム」タブ→「編集」グループ→「検索と選択」の順に進み、一覧から「置換」をクリックします。

 

スペースを削除する方法

「検索と置換」のダイアログボックスが表示されます。

  1. 「検索する文字列」にスペースを入力します。
  2. 「半角と全角を区別する」のチェックマークを外した状態にします。
  3. 「すべて置換」をクリックします。

半角のスペースのみ削除したい時、全角のスペースのみ削除したい場合などは「半角と全角を区別する」のチェックを入れて実行します。

 

スペースを削除する方法

置き換えた件数の結果の表示が表示されます。

また、セル【A2】とセル【A3】のスペースが削除されました。

ココがポイント

スペースも文字扱い

検索置換は、文字を探して置き換える機能です。

なぜスペースが?と思われるかもしれませんが、エクセルではスペースも文字で扱われます。

これを覚えておくと、文字数やデータの個数を数える関数を使う時にも役立ちます。

SUBSTITUTE関数でスペースを削除

検索と置換以外にも関数を使ってスペースを削除する方法があります。

今回使うのは「SUBSTITUTE」関数です。

SUBSTITUTE関数では、セル内に含まれる対象の文字列を検索して、それを指定した文字列に置き換えることができる関数です。

SUBSTITUTE関数

今回使用するSUBSTITUTE関数の構文は、

=SUBSTITUTE(文字列,検索文字列,置換文字列,置換対象)

となっており、最大4つの引数を使うことができます。

4つ目の引数は省略が可能です。

今回のような置き換えであれば、3つの引数で実行することができます。

関数の内容としては「このセルの文字列から〇〇を検索して△△に置き換えてね」といった意味になります。

 

半角スペースまたは全角スペースを削除する方法

スペース削除SUBSTITUTE関数

上記の例は、「半角スペースを削除する数式」です。

=SUBSTITUTE(B1," ","")となるように入力します。

※全角スペースを指定する場合は「=SUBSTITUTE(B1," ","")」となるように入力します。

 

スペース削除SUBSTITUTE関数

数式をコピーすると、半角スペースのみを空欄(削除)で置き換えることができました。

今回の数式では、半角スペースを指定したため、全角スペースはそのままになっています。

 

半角スペースも全角スペースも同時に置き換える入力方法

スペース削除SUBSTITUTE関数

次は、半角スペースと全角スペースを同時に指定して、置換する方法です。

=SUBSTITUTE(SUBSTITUTE(B1," ","")," ","")

と入力します。

SUBSTITUTEの中に、SUBSTITUTEを入れ子(ネスト)することで半角スペースと全角スペースを同時に指定することが可能です。

 

スペース削除SUBSTITUTE関数

この数式でコピーすると、半角スペースも全角スペースも削除することができます。


Excel(エクセル)を使いこなすのって結構難しいです。

Excel(エクセル)は、出来ることが多くて覚えるのがかなり大変です。

そんな方のためにExcel(エクセル)の使い方や、関数のコツ、ピボットテーブルやグラフなどをまとめたページをライン登録で無料プレゼントしております。

Excel(エクセル)以外にも、Word(ワード)、パソコン基本、PowerPoint(パワーポイント)、Mac、ブラインドタッチなどの特典もございます。

ご興味ある方は下記よりご登録ください。

ライン豪華プレゼント

無料LINE登録はこちら

TRIM関数でスペースを削除

TRIM関数

今回使用するTRIM関数の構文は、

=TRIM(範囲)

となっており、関数を挿入したらセルを参照するだけで簡単に使うことができます。

ただ、TRIM関数はSUBSTITUTE関数とは違い、スペースを完全になくす関数ではありませんので、その点を踏まえて使用する必要があります。

【TRIM関数での削除対象】

  1. 先頭や末尾にあるスペースを削除
  2. 途中に複数のスペースがある時は一つだけにする
  3. 文字と文字の間のスペースは、1つを残して削除

このようになります。

注意したいのが、2番目と3番目です。

結論としては、「スペースは残る」ということです。

SUBSTITUTE関数に比べ使いやすい関数ではありますが、スペースを完全になくすことはできないので注意が必要です。

TRIM関数を使用する目的としては、余分なスペースが入っていて入力されているデータに統一感がないなどの場合、不要なスペースを削除して、必要なスペースを残して統一するというものです。

 

TRIM関数の使い方

TRIM関数

上記の例では、1つ目のセルには先頭に全角スペースが入力されており、そのあとは、文字列の間に全角スペースが1つ入力されています。

また、2つ目のセルには、先頭に全角スペース、そのあとは文字列の間に全角スペースが2つ入力されています。

 

TRIM関数

まず、TRIM関数を挿入します。

挿入ができたら、セルを参照し、Enterキーを押して確定させます。

 

TRIM関数

TRIM関数の結果が表示されます。

先頭のスペースが削除されていますが、文字列の間のスペースは残ったままです。

TRIM関数は文字と文字の間のスペースは1つ残して削除しますが、元々、スペースが1つしかないので、変化がありません。

 

TRIM関数

下のセルに関数をコピーして2つ目の結果を求めました。

1つ目同様に、先頭のスペースは削除されています。

こちらでは、文字列の間のスペースが2つから1つになっています。

前述した通り、TRIM関数は文字と文字の間のスペースは1つ残して削除するため、複数のスペースが連続してあった場合、1つだけ残してそのほかのスペースが削除されるのでこのような結果になります。

このように、TRIM関数とSUBSTITUTE関数では目的が異なるため、やりたい処理に応じて使い分ける必要があります。

ビジネスに役立つエクセルのスキルや関数を習得するためにはパソコン教室という選択肢もおすすめです

Excel(エクセル)は、仕事の中で最も使われているソフトといっても過言でありません。

仕事の現場では、かなり多くの事を要求され、またそれが当たり前になってきています。

中々Excel(エクセル)が覚える事が出来ない方は、ちょっとしたコツを知らないので操作を苦手とされているケースが多いです。

そのコツを覚えるだけで日常のストレスは大幅に改善されます。その感覚を覚えれば使いこなせます。

ご自身で学習されるのもよいですし、弊社のようなパソコン教室を利用するのも良いです。

パソコン教室パレハは、特に「パソコンが苦手な方に特化した」パソコン教室で、Excel(エクセル)の使い方を実践力を交えて学べる講座をご用意しております。

ご興味ある方は下記をご覧ください。

Excel関数講座

パソコンが苦手な方向けエクセル関数講座の詳細はコチラ

Excel関数実践講座

パソコンが苦手な方向けExcel関数実践講座の詳細はコチラ

パソコンが苦手な人向けエクセル講座

パソコンが苦手な方向けエクセル講座の詳細はコチラ


Excel(エクセル)を使いこなすのって結構難しいです。

Excel(エクセル)は、出来ることが多くて覚えるのがかなり大変です。

そんな方のためにExcel(エクセル)の使い方や、関数のコツ、ピボットテーブルやグラフなどをまとめたページをライン登録で無料プレゼントしております。

Excel(エクセル)以外にも、Word(ワード)、パソコン基本、PowerPoint(パワーポイント)、Mac、ブラインドタッチなどの特典もございます。

ご興味ある方は下記よりご登録ください。

ライン豪華プレゼント

無料LINE登録はこちら

ココがおすすめ

パソコン教室に関連する情報はこちら

こちらも是非ご覧ください

ココがおすすめ

エクセルの操作情報はこちら

Excel(エクセル)| 円グラフの大きさを変更する方法

Excel(エクセル)|テキストボックスの行間を縮める方法

Excel(エクセル)|テーブルを簡単に解除する方法を徹底解説

Excel(エクセル)対処法|数字がE+(1.23E+12)となった時

Excel(エクセル)|「行」と「列」って縦と横どっち?簡単な覚え方

Excel(エクセル)|数値を「円」と表示する方法

Excel(エクセル)| エンターを押しても移動しない・きかない時の対処法

Excel(エクセル)| 折れ線グラフ|後からデータを追加する方法

Excel(エクセル)|COUNTIF関数で特定の文字「以外」を数える方法

Excel(エクセル)|文字の縦書き・横書きの設定・解除方法

Excel(エクセル)|チェックボックス(レ点)の作成や削除する方法

Excel(エクセル)でエンター押すと右(横)に行く方法&修正方法|動画付き

動画付き|エクセルで文字が隠れる・消える・表示されない原因を解説

Excel(エクセル)でハイパーリンク (URL)の貼り付けを設定する方法

Excel(エクセル) | ウィンドウ枠(列や行)の固定や解除方法 | 複数選択

Excel(エクセル)で掛け算する方法|列ごとの方法|初心者向け|動画付

PDFをエクセル(Excel)に変換する|初心者でも簡単にできる方法

Excelで文字列を"&"や関数で結合する方法|空白や記号の追加

Excel(エクセル)|図形を複数まとめて一括選択する方法

エクセル (Excel) で円グラフで大きい順|順番並び替える方法|動画解説

Excel(エクセル)の勉強ができる練習サイト|おすすめ5選

Excel(エクセル)|VLOOKUPで自動で列番号を取得する方法

Excel(エクセル)|表の作り方の手順を徹底解説|初心者向け

エクセル|データの並べ替え(基本~応用)複数条件や任意条件の指定方法

メールの画像

メールはこちら

ラインの画像

LINEはこちら

電話の画像

お電話はこちら