Excelのセル内の先頭と末尾のスペースを削除するには?
時々、他の場所からデータをコピーしてExcelワークシートに貼り付けると、セル内の文字列の前や後に余分なスペースが残ることがあります。データを整然とさせるためにスペースを1つずつ削除するのは時間がかかります。このチュートリアルでは、先頭と末尾のスペースを迅速に削除するためのスマートで簡単な方法を紹介します。
- 方法A: TRIM関数を使用して文字列からすべての余分なスペースを削除する(2ステップ)
すべての余分なスペース、追加スペース、先頭および末尾のスペースを削除 - 方法B: VBAコードを使用して文字列から先頭のスペースを削除する(5ステップ)
最初のスペースのみを削除、コード実行前にコピーが必要 - 方法C: Kutoolsを使用して必要に応じて先頭/末尾/余分/すべてのスペースを削除する(3ステップ)
必要に応じて先頭/末尾/余分/すべてのスペースを削除 - サンプルファイルをダウンロード
このサンプルファイルには、この記事に必要なすべてのデータが含まれています。 - スペースに関連するその他の操作(記事)
テキスト文字列の前のスペースをカウントする n番目のスペースの位置を見つける などなど
文字列から余分なスペースを削除
1. 文字列から余分なスペースを削除したいセルの隣のセルを選択し、次の数式を入力します
=TRIM(B2)
B2はスペースを削除したいセルです。スクリーンショットをご覧ください:
2. Enter キーを押して結果を得たら、余分なスペースを削除したいセル上にオートフィルハンドルをドラッグします。これにより、すべての先頭スペース、末尾スペース、余分なスペースが削除されます。
ヒント:
1. 次のスクリーンショットに示すように、数式の結果を値としてコピーして貼り付けることができます:
2. この方法は、行または列内の連続したセルからスペースを削除する必要がある場合に非常に簡単です。ただし、複数の行と列を持つ範囲から先頭スペースを削除する必要がある場合は、この関数を複数回使用する必要があります。このような場合は、方法Cを試してください。
非表示文字や改行スペースを含むすべての余分なスペースを削除
文字列にCHAR(160)などの非表示文字が含まれている場合、それらはTRIM関数では正常に削除できません。このような場合、TRIM関数、CLEAN関数、SUBSTITUTE関数を組み合わせて使用してこの作業を処理する必要があります。
この数式を使用してください:
=TRIM(CLEAN(SUBSTITUTE(B2,CHAR(160)," ")))
この場合、セルB2はすべての余分なスペースを削除したいセルです。
次に、この数式を適用したいセル上にフィルハンドルをドラッグします。
注意:
TRIM関数は、先頭スペース、末尾スペース、単語間の余分なスペースをすべて削除します。先頭スペースのみを削除したい場合は、方法Bに進んでください。先頭スペースのみ、または末尾スペースのみを削除したい場合、または非表示文字を含むすべての余分なスペースを削除したい場合は、方法Cに進んでください。
![]() | Excelで効率を90%向上させるために必須の13のテキストツール ▲ セル内のテキスト文字列を一括編集できます。たとえば、一度に同じテキストをセルに追加したり、任意の位置の文字を削除したりできます。 ▲ 画像に表示されているツール以外にも、Kutools for Excelにはさらに200の高度なツールがあり、82%のExcelの問題を解決できます。 ▲ 5分でExcelのエキスパートになり、人々の認知と昇進を得られます。 ▲ 11万人以上の高効率ユーザーと300社以上の世界的に有名な企業の選択。 |
Word文書のすべてのデータをExcelに変換またはインポートしたい場合は、VBAコードを使用できます。
1. Alt + F11キーを押してMicrosoft Visual Basic for Applicationsウィンドウを有効にします。
2. [挿入] > [モジュール]をクリックして新しいモジュールスクリプトを作成し、以下のコードをスクリプトにコピーして貼り付けます。
VBA: 文字列から先頭スペースを削除
">Sub RemoveLeadingSpace()
'Updateby20131129
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 キーを押してコードを実行すると、 KutoolsforExcel ダイアログがポップアップして、先頭スペースを削除するセルを選択します。
4. セルを選択した後、[OK]をクリックすると、選択範囲の先頭スペースが削除されます。
注意:
このVBAコードは、先頭スペースのみを削除し、元のデータを変更し、元に戻すことはサポートしません。このVBAコードを適用する前に、データのコピーを保存してください。
このツールは、Kutools for Excelの229のツールの1つであり、異なる種類のスペースを削除するための5つのオプションを提供します:
- 先頭スペースを削除
- 末尾スペースを削除
- 先頭と末尾のスペースを削除
- すべての余分なスペースを削除
- すべてのスペースを削除
このツールは元に戻しをサポートしていますが、このユーティリティを使用する前に、数分かけて無料でインストールする必要があります。
1. スペースを削除したいデータを選択し、次に Kutools > スペースの削除をクリックします。スクリーンショットをご覧ください:
2. 次に、 スペースの削除 ダイアログで必要なオプションをチェックします。
先頭スペースのみを削除:
末尾スペースのみを削除:
先頭と末尾のスペースのみを削除:
すべての余分なスペースを削除:
すべてのスペースを削除:
テキスト文字列の前のスペースをカウントする
先頭スペースの数を迅速にカウントするためのトリックを提供します
n番目のスペースの位置を見つける
この記事では、Excelで簡単にn番目のスペースの位置を見つけるためのトリックを紹介します。
名前と姓の間にスペースを追加する
一般的に、名前と姓の間にスペースがあります。しかし、時にはスペースが失われることがあるため、Excelで名前の間にスペースを追加する必要があります。ここでは、この作業を迅速に処理するための2つの異なる方法を提供します。
スペースを除いた文字数をカウントする
通常、LEN関数を使用して文字数をカウントしますが、スペースを除いた文字数をカウントしたい場合は、別の数式が必要です。この記事では、このパズルを処理するために選択できる2つの簡単な方法を提供します。
最高のオフィス業務効率化ツール
🤖 | Kutools AI Aide:データ分析を革新します。主な機能:Intelligent Execution|コード生成|カスタム数式の作成|データの分析とグラフの生成|Kutools Functionsの呼び出し…… |
人気の機能:重複の検索・ハイライト・重複をマーキング|空白行を削除|データを失わずに列またはセルを統合|丸める…… | |
スーパーLOOKUP:複数条件でのVLookup|複数値でのVLookup|複数シートの検索|ファジーマッチ…… | |
高度なドロップダウンリスト:ドロップダウンリストを素早く作成|連動ドロップダウンリスト|複数選択ドロップダウンリスト…… | |
列マネージャー:指定した数の列を追加 |列の移動 |非表示列の表示/非表示の切替| 範囲&列の比較…… | |
注目の機能:グリッドフォーカス|デザインビュー|強化された数式バー|ワークブック&ワークシートの管理|オートテキスト ライブラリ|日付ピッカー|データの統合 |セルの暗号化/復号化|リストで電子メールを送信|スーパーフィルター|特殊フィルタ(太字/斜体/取り消し線などをフィルター)…… | |
トップ15ツールセット:12 種類のテキストツール(テキストの追加、特定の文字を削除など)|50種類以上のグラフ(ガントチャートなど)|40種類以上の便利な数式(誕生日に基づいて年齢を計算するなど)|19 種類の挿入ツール(QRコードの挿入、パスから画像の挿入など)|12 種類の変換ツール(単語に変換する、通貨変換など)|7種の統合&分割ツール(高度な行のマージ、セルの分割など)|… その他多数 |
Kutools for ExcelでExcelスキルを強化し、これまでにない効率を体感しましょう。 Kutools for Excelは300以上の高度な機能で生産性向上と保存時間を実現します。最も必要な機能はこちらをクリック...
Office TabでOfficeにタブインターフェースを追加し、作業をもっと簡単に
- Word、Excel、PowerPointでタブによる編集・閲覧を実現。
- 新しいウィンドウを開かず、同じウィンドウの新しいタブで複数のドキュメントを開いたり作成できます。
- 生産性が50%向上し、毎日のマウスクリック数を何百回も削減!
全てのKutoolsアドインを一つのインストーラーで
Kutools for Officeスイートは、Excel、Word、Outlook、PowerPoint用アドインとOffice Tab Proをまとめて提供。Officeアプリを横断して働くチームに最適です。





- オールインワンスイート — Excel、Word、Outlook、PowerPoint用アドインとOffice Tab Proが含まれます
- 1つのインストーラー・1つのライセンス —— 数分でセットアップ完了(MSI対応)
- 一括管理でより効率的 —— Officeアプリ間で快適な生産性を発揮
- 30日間フル機能お試し —— 登録やクレジットカード不要
- コストパフォーマンス最適 —— 個別購入よりお得