メインコンテンツへスキップ

Excelセル内のスペースを削除 – 先頭のスペース、末尾のスペース、余分なスペース、またはすべてのスペース

Author: Tech Support Last Modified: 2025-05-23

時々、他のアプリケーションからデータをコピーしてワークシートに貼り付けると、データと一緒に無意識に余分なスペースが含まれていることで問題が発生することがあります。例えば、先頭にスペースがある数値のセルを2つ足し合わせると、正しい結果ではなく0が返されることがあります。また、同じ内容を持つ2つのセルを比較する際、片方に先頭や末尾のスペースがあると誤った結果を得ることがあります。これらのスペースをどのように削除すればよいでしょうか?このチュートリアルでは、いくつかの方法をご紹介します。
Remove various spaces


セルから先頭、末尾、および間の余分なスペースを削除

列のリストに先頭、末尾、および間の余分なスペースが含まれているセルがあると仮定します。これらの余分なスペースをすべて削除するには、TRIM関数を使用できます。

=TRIM(TEXT)

空白のセルを選択し、入力します =TRIM(B3) それを押して Enter キーを押します。そしてその フィルハンドル をドラッグして、他のセルにも数式を適用します。スクリーンショットをご覧ください:
注釈:B3は、スペースを削除したいテキストを含むセルです。

apply a formula to remove extra spaces

これで、指定されたセルから先頭、末尾、および間の余分なスペースがすべて削除されました。

: この操作は新しい列で行う必要があります。すべての余分なスペースを削除した後、Ctrl + Cを押して元のデータ範囲を選択し、右クリックして「貼り付けオプション」セクションの「」を選択して、元のデータをトリムされたデータで置き換える必要があります。

不要なスペースを数回のクリックで削除

使用すると、 スペースの削除 機能により、数回のクリックで、 先頭のスペース、末尾のスペース、余分なスペース だけでなく、 すべてのスペース も範囲、複数の範囲、さらにはワークシート全体から削除でき、多くの作業時間を節約できます。
Kutools for Excel - 300以上の強力な高度な機能を集約し、1500以上の作業シナリオ向けに設計され、80%のExcelの問題を解決します。

全機能無料試用版をダウンロードして30日間お試しください

 

セルから先頭のスペースのみを削除

場合によっては、下のスクリーンショットに示すように、先頭のスペースだけを削除し、セル内のすべての中間スペースを保持する必要があるかもしれません。このセクションでは、別の数式とVBAコードを紹介します。

sample data to remove leading spaces

MID関数を使用して先頭のスペースのみを削除

空白のセル(ここではD3を選択)を選択し、以下の数式をコピーしてEnterキーを押します。その後、フィルハンドルを下にドラッグして他のセルにも数式を適用します。

=MID(B3,FIND(MID(TRIM(B3),1,1),B3),LEN(B3))

この数式では、B3は先頭のスペースを削除したいテキストを含むセルです。

Use MID function to remove leading spaces

: この操作は新しい列で行う必要があります。すべての先頭スペースを削除した後、数式なしでトリムされたデータで元のデータを置き換える必要があります。

VBAコードを使用して先頭のスペースのみを削除

1. 先頭のスペースを削除するセルを含むワークシートを開き、Alt + F11キーを押してMicrosoft Visual Basic for Applicationsウィンドウを開きます。

2. [挿入] > [モジュール]をクリックし、以下のVBAコードをモジュールウィンドウにコピーします。

Sub RemoveLeadingSpaces()
'Updateby20190612
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    Rng.Value = VBA.LTrim(Rng.Value)
Next
End Sub

3. F5キーを押してコードを実行します。Kutools for Excelダイアログがポップアップ表示されますので、先頭のスペースを削除する連続したセルを選択し、OKボタンをクリックします。

Use VBA code to remove leading spaces

これで、選択したセルから先頭のスペースのみが削除されたことが確認できます。


セルから末尾のスペースのみを削除

1. 末尾のスペースを削除するセルを含むワークシートを開き、Alt + F11キーを押してMicrosoft Visual Basic for Applicationsウィンドウを開きます。

2. [挿入] > [モジュール]をクリックし、以下のVBAコードをモジュールウィンドウにコピーします。

Sub RemoveTrailingSpaces()
'Updateby20190612
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    Rng.Value = VBA.RTrim(Rng.Value)
Next
End Sub

3. F5キーを押してコードを実行します。Kutools for Excelダイアログがポップアップ表示されますので、末尾のスペースを削除する連続したセルを選択し、OKボタンをクリックします。これで、選択したセルから末尾のスペースのみが削除されたことが確認できます。

Use VBA code to remove trailing spaces


セルからすべてのスペースを削除

特定のセルからすべてのスペースを取り除きたい場合、このセクションの方法が役立ちます。

SUBSTITUTE関数を使用してセルからすべてのスペースを削除

=SUBSTITUTE(text, old_text, new_text, [instance_num])

空白のセルを選択し、以下の数式をコピーしてEnterキーを押します。次に、フィルハンドルを下にドラッグして他のセルにも数式を適用します。

=SUBSTITUTE(B3," ","")

ヒント:この数式では、 B3 は、すべてのスペースを削除したいテキストを含むセルです;
         " " (二重引用符で囲まれたスペース)は、削除したいスペースを表します;
         "" これは、すべてのスペースを何も置き換えずに削除することを意味します。

Use SUBSTITUTE function to remove all spaces

これで、特定のセル内のすべてのスペースが即座に削除されたことが確認できます。

: この操作は新しい列で行う必要があります。すべてのスペースを削除した後、数式なしでトリムされたデータで元のデータを置き換える必要があります。

検索と置換機能を使用してセルからすべてのスペースを削除

上記のSUBSTITUTE関数に加えて、検索と置換機能を使用しても、セルからすべてのスペースを削除できます。

1. スペースを削除するセルを選択し、Ctrl + Hキーを押して「検索と置換」ダイアログボックスを開きます。

2. 「 検索と置換」ダイアログの「置換」タブで、「検索内容」テキストボックスに半角スペースを入力し、「置換後の文字列 」テキストボックスは空のままにして、「すべて置換」ボタンをクリックします。

set options in the Find and Replace dilaog box


Kutoolsを使用して簡単にセルから先頭、末尾、余分なスペース、すべてのスペースを削除

ヒント: 数式やVBAコードを使用してスペースを削除することに飽きた場合、Kutools for Excelの「スペースの削除」機能が最適な選択肢です。数回のクリックだけで、先頭のスペース、末尾のスペース、余分なスペースだけでなく、範囲、複数の範囲、さらにはワークシート全体からすべてのスペースを削除でき、多くの作業時間を節約できます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

1. スペースを削除するセルを含む範囲または複数の範囲を選択し、[Kutools] > [テキスト] > [スペースの削除]をクリックします。スクリーンショットをご覧ください:

click Remove Space feature of kutools

2. 「スペースの削除」ダイアログボックスには5つのオプションがあります:

  • 先頭のスペースのみを削除するには、「先頭のスペース」オプションを選択してください;
  • 末尾のスペースのみを削除するには、「末尾のスペース」オプションを選択してください;
  • 先頭のスペースと末尾のスペースを同時に削除するには、「先頭と末尾のスペース」オプションを選択してください;
  • すべての余分なスペース(先頭、末尾、間の余分なスペースを含む)を削除するには、「すべての余分なスペース」オプションを選択してください;
  • すべてのスペースを削除するには、 「すべてのスペース」オプションを選択してください。

次に、「OK」ボタンをクリックして操作を開始します。

select one of the options in the Remove Spaces dialog box

  このユーティリティを無料で試用したい場合(30日間)、こちらをクリックしてダウンロードし、上記の手順に従って操作を適用してください。


Excelのスペースに関連するその他の実用的なケース

セルからスペースを削除する以外に、セル内のスペースをカウントしたり、スペースを追加したり、スペースを他の文字に置き換えたりする必要があったことはありませんか?以下の推奨事項があなたのExcel作業を加速させるかもしれません。

セル内の総スペース数をカウント
セルからすべてのスペースを削除する前に、その中にいくつのスペースが存在しているのか気になるかもしれません。このチュートリアルでは、詳細な手順でセル内のスペースの総数を素早く取得する方法を提供します。
詳細はこちらをクリック...

特定のExcelセル内の各カンマの後にスペースを追加
場合によっては、特定のセルからスペースが誤って削除されることがあります。このチュートリアルでは、各カンマの後にスペースを追加して、テキスト文字列をより明確で標準的なものにするための詳細な手順について説明します。
詳細はこちらをクリック...

Excelセル内の数字間にスペースを追加
このチュートリアルでは、Excelセル内の各数字またはn番目の数字ごとにスペースを追加する方法について説明します。例えば、電話番号の列があり、それらの間にスペースを追加して、番号をより直感的で読みやすくする方法を紹介します。このチュートリアルの方法が役立ちます。
詳細はこちらをクリック...

Excelセル内の大文字の前にスペースを追加
このチュートリアルでは、Excelセル内の各大文字の前にスペースを追加する方法について説明します。例えば、InsertBlankRowsBetweenDataのようなすべてのスペースが誤って削除されたテキスト文字列がある場合、各大文字の前にスペースを追加して単語を分離し、Insert Blank Rows Between Dataのようにする方法を試してみましょう。
詳細はこちらをクリック...

Excelセル内のスペースを特定の文字に置き換える
多くの場合、スペースを直接削除するのではなく、特定の文字に置き換えることを好むかもしれません。ここでは、セル内のスペースをアンダースコア、ダッシュ、またはカンマに簡単に置き換える方法を提供します。
詳細はこちらをクリック...


  • スーパー数式バー(複数行のテキストや数式を簡単に編集可能); 閲覧レイアウト(多数のセルを簡単に読み取り・編集可能); フィルター範囲への貼り付け...
  • セル/行/列を結合してデータを保持; セル内容を分割; 重複する行を統合して合計/平均を計算... 重複セルを防止; 範囲を比較...
  • 重複または一意の行を選択空白行を選択(すべてのセルが空); スーパー検索および多くのワークブックでのあいまい検索; ランダム選択...
  • 数式参照を変更せずに複数のセルを正確にコピー; 複数のシートへの自動参照作成; 箇条書き、チェックボックスなどを挿入...
  • お気に入りの数式、範囲、グラフ、画像を素早く挿入; パスワードでセルを暗号化メーリングリストを作成してメールを送信...
  • テキストの抽出、テキストの追加、特定の位置の文字を削除、スペースを削除; ページング小計の作成と印刷; セルの内容とコメント間の変換...
  • スーパーフィルター(他のシートにフィルタースキームを保存して適用); 月/週/日ごとの高度な並べ替え、頻度など; 太字、斜体による特殊フィルタリング...
  • ワークブックとワークシートを統合; 主キーカラムに基づいてテーブルをマージ; データを複数のシートに分割xls、xlsx、PDFの一括変換...
  • ピボットテーブルのグループ化(週番号、曜日など)... ロックされたセルとロックされていないセルを異なる色で表示; 数式/名前を持つセルをハイライト...
kte tab 201905
  • Word、Excel、PowerPoint、Publisher、Access、Visio、Projectでタブ付き編集と閲覧を有効化します。
  • 新しいウィンドウではなく、同じウィンドウ内の新しいタブで複数のドキュメントを開き、作成します。
  • 生産性を50%向上させ、毎日数百回のマウスクリックを削減します!
officetab bottom