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

Excelセルの先頭と末尾のスペースを削除するにはどうすればよいですか?

著者: ケリー 最終更新日:2024年08月20日

他の場所からデータをコピーしてExcelワークシートに貼り付けると、セル内の文字列の先頭または末尾に余分なスペースが残る場合があります。 データを整理するために、スペースをXNUMXつずつ削除するのは時間がかかります。 ここでは、このチュートリアルで、先頭と末尾のスペースをすばやく削除するのに役立つスマートで簡単な方法を紹介します。
元のデータと先頭のスペースを削除した後のデータを示すスクリーンショット


方法A:TRIM関数を使用して文字列から余分なスペースをすべて削除します(2ステップ)

文字列から余分なスペースを削除します

1.文字列から余分なスペースを削除するセルの横にあるセルを選択し、この数式を入力します

=TRIM(B2)

B2は、スペースを削除するセルです。スクリーンショットを参照してください。
TRIM関数を使用したスクリーンショット

2。 押す 入力します キーを押して結果を取得し、自動入力ハンドルを余分なスペースを削除するセルにドラッグします。先頭のスペースと末尾のスペース、および余分なスペースはすべて削除されています。
TRIM関数を適用してすべてのスペースを削除した後の結果のスクリーンショット

ヒント:

1.以下のスクリーンショットに示すように、数式の結果を値としてコピーして貼り付けることができます。
数式の結果を値としてコピーして貼り付ける方法を示すスクリーンショット

2.この方法は、行または列内の連続するセルのスペースを削除するだけでよい場合は非常に簡単です。 ただし、複数の行と列がある範囲の先頭のスペースを削除する必要がある場合は、この関数を数回使用する必要があります。 この場合、あなたは試すことができます 方法C.

印刷されない文字や改行しないスペースを含む余分なスペースをすべて削除します

ExcelでCHAR(160)として表示されるなど、文字列に印刷されない文字が含まれている場合、TRIM関数でそれらを正常に削除することはできません。 この場合、このジョブを処理するには、TRIM関数、CLEAN関数、およびSUBSTITUTE関数を組み合わせる必要があります。

この式の使用:

=TRIM(CLEAN(SUBSTITUTE(B2,CHAR(160)," ")))

この場合、セルB2は、余分なスペースをすべて削除するセルです。
数式を使用して余分なスペースをすべて削除するスクリーンショット

次に、この数式を適用するセルの上に塗りつぶしハンドルをドラッグします。
結果のスクリーンショット

注記:

TRIM関数は、先頭のスペース、末尾のスペース、単語間の余分なスペースを含むすべての余分なスペースを削除します。 先頭のスペースのみを削除する場合は、方法Bに進みます。先頭のスペースのみ、末尾のスペースのみを削除する場合、または非印刷文字を含む余分なスペースをすべて削除する場合は、に進みます。 方法C.


必須の便利なテキストツールのスクリーンショット

効率を13%向上させるExcelに必要な90のテキストツール

▲同じテキストをセルに一度に追加したり、任意の位置の文字を削除したりするなど、セル内のテキスト文字列をバッチ編集します。

▲写真に表示されているツールを除いて、Kutools for Excelには200%の高度なツールがあり、82%のExcelパズルを解くことができます。

▲5分でExcelのエキスパートになり、人々の認知と昇進を獲得します。

▲110000人以上の高効率の人々が300人以上の世界的に有名な企業の選択をサンドします。

30日間の無料トライアル、クレジットカードは不要


方法B:VBAコードを使用して文字列から先頭のスペースを削除します(5ステップ)

Word文書のすべてのデータをExcelに変換またはインポートする場合は、VBAコードを使用できます。

1。 押す Altキー+ F11 有効にするキー アプリケーション向け Microsoft Visual Basic 窓。

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

VBA コード エディターにモジュールを挿入するスクリーンショット エディター内の VBA コードを示すスクリーンショット

3。 押す F5 コードを実行するためのキー、次に Kutools for Excel セルを選択して先頭のスペースを削除するためのダイアログが表示されます。
スペースを削除するデータ範囲を選択するスクリーンショット

4.セルを選択したら、をクリックします OK、現在、選択範囲の先頭のスペースが削除されています。

結果を示すスクリーンショット

注記:

このVBAコードでは、先頭のスペースのみが削除され、元のデータが変更され、元に戻すはサポートされません。 このVBAコードを適用する前に、データのコピーを保存してください。


方法C:必要に応じてKutoolsで先頭/末尾/余分な/すべてのスペースを削除します(3ステップ)

このツールは、の229ツールのXNUMXつです。 Kutools for Excel、必要に応じてさまざまなタイプのスペースを削除するためのXNUMXつのオプションがあります。

  • 先頭のスペースを削除します
  • 末尾のスペースを削除する
  • 先頭と末尾のスペースを削除します
  • 余分なスペースをすべて削除します
  • すべてのスペースを削除します

このツールは元に戻すをサポートしていますが、このユーティリティを使用する前に、数分かかる必要があります 無料インストール ボーマンは

1.スペースを削除するデータを選択し、をクリックします クツール > スペースを削除する。 スクリーンショットを参照してください:
スペース削除機能を有効にしたスクリーンショット

2.次に、必要なオプションをチェックします。 スペースを削除する ダイアログ。
すべてのスペースタイプのオプションをリストしたスクリーンショット

先頭のスペースのみを削除します。
先頭のスペースを削除した結果のスクリーンショット

末尾のスペースのみを削除します。
末尾のスペースを削除した後の結果のスクリーンショット

先頭と末尾のスペースのみを削除します。
先頭と末尾のスペースを削除した後の結果のスクリーンショット

余分なスペースをすべて削除します。
余分なスペースをすべて削除した結果のスクリーンショット

すべてのスペースを削除します。
すべてのスペースを削除した後の結果のスクリーンショット


サンプルファイルをダウンロードする

ドキュメントサンプルこのサンプルファイルをダウンロードするにはクリックしてください


ファイル変換に関連するその他の操作(記事)

テキスト文字列の前のスペースを数える
先頭のスペースの数をすばやく数えるためのトリックを提供します

n番目のスペースの位置を見つける
この記事では、Excelでn番目のスペースの位置を簡単に見つけるための秘訣を紹介します。

姓と名の間にスペースを追加します
一般に、名と姓の間にはスペースがあります。 ただし、スペースが失われることがあるため、Excelで名前の間にスペースを追加する必要があります。 ここでは、このジョブをすばやく処理するためのXNUMXつの異なる方法を提供します。

スペースを除く文字数を数える
通常、LEN関数を使用して文字数をカウントしますが、スペースを除く文字をカウントする場合は、別の式が必要です。 この記事では、このパズルの処理を選択するためのXNUMXつの簡単な方法を提供します。


最高のオフィス生産性向上ツール

🤖 Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行   |  コードを生成  |  カスタム数式の作成  |  データを分析してグラフを生成する  |  Kutools関数を呼び出す...
人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト ツール (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 ツール (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 ツール (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット ツール (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!