Note: The other languages of the website are Google-translated. Back to English

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

データが他のアプリケーションからワークシートにコピーアンドペーストされたときに、データに無意識のうちに余分なスペースが入ると、問題が発生する場合があります。 たとえば、先頭のスペースを含む0つの数値セルを追加すると、正しい結果ではなくXNUMXとして結果が返されます。 または、同じ内容で、一方に先頭または末尾のスペースが含まれているXNUMXつのセルを比較しているときに、間違った結果が得られます。 これらのスペースを削除するにはどうすればよいですか? このチュートリアルでは、いくつかの方法を紹介します。


セルから先頭、末尾、余分な中間スペースなどの余分なスペースを削除します

先頭、末尾、および余分な中間スペースを含むセルの列リストがあるとします。 セルからこれらの余分なスペースをすべて削除するには、TRIM関数が役立ちます。

=TRIM(TEXT)

空白のセルを選択し、次のように入力します =TRIM(B3) その中に押して 入力します キー。 そして、そのドラッグ フィルハンドル 数式を他のセルに適用します。 スクリーンショットを参照してください:
注意:B3は、スペースを削除するテキストを含むセルです。

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

注意:この操作は、新しい列で実行する必要があります。 余分なスペースをすべて削除したら、を押して元のデータをトリミングされたデータに置き換える必要があります。 Ctrlキー + C、元のデータ範囲を選択し、右クリックして選択します 価値観貼り付けオプション の項目を検索します。

セルから不要なスペースを削除するための数回のクリック

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

全機能の無料試用版をダウンロードして試す 30-日

 

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

以下のスクリーンショットに示すように、場合によっては、先頭のスペースのみを削除し、セル内のすべての中間スペースを保持する必要があります。 このセクションでは、この問題を解決するための別の式とVBAコードを紹介します。

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

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

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

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

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

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

1.先頭のスペースを削除するセルが含まれているワークシートを開き、を押します。 他の + F11 キーを押して アプリケーション向け Microsoft Visual Basic 窓。

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 コードを実行するためのキー。 A Kutools for Excel ダイアログがポップアップします。先頭のスペースを削除する連続セルを選択して、[ OK ボタン。

これで、選択したセルから先頭のスペースのみが削除されていることがわかります。


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

1.先頭のスペースを削除するセルが含まれているワークシートを開き、を押します。 他の + F11 キーを押して アプリケーション向け Microsoft Visual Basic 窓。

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 コードを実行するためのキー。 A Kutools for Excel ダイアログがポップアップします。末尾のスペースを削除する連続セルを選択して、[ OK ボタン。 これで、選択したセルから末尾のスペースのみが削除されていることがわかります。


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

特定のセルのすべてのスペースを削除したい場合は、このセクションのメソッドを使用すると便利です。

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

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

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

=SUBSTITUTE(B3," ","")

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

次に、特定のセルのすべてのスペースがすぐに削除されていることを確認できます。

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

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

上記の他に 代替 機能である検索と置換機能は、セルからすべてのスペースを削除するのにも役立ちます。

1.削除するスペースを含むセルを選択し、を押します。 Ctrlキー + H キーを押して 検索および置換 ダイアログボックス。

2。 の中に 検索および置換 ダイアログの下で 交換します タブで、スペースをXNUMXつ入力します 見つける テキストボックス、 と交換 テキストボックスが空の場合は、 すべて置換 ボタン。


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

先端:数式やVBAコードを使用してスペースを削除することにうんざりしている場合は、 スペースを削除する の有用性 Kutools for Excel あなたの最良の選択です。 数回クリックするだけで、先頭のスペース、末尾のスペース、余分なスペースだけでなく、範囲、複数の範囲、またはワークシート全体からすべてのスペースを削除できるため、作業時間を大幅に節約できます。

Kutools for Excelを使用する前に、次の手順を実行する必要があります。 無料でダウンロードしてインストールしてください 最初に。

1.スペースを削除するセルでXNUMXつまたは複数の範囲を選択し、をクリックします クツール > テキスト > スペースを削除する。 スクリーンショットを参照してください:

2.に5つのオプションがあることがわかります スペースを削除する ダイアログボックス:

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

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

  無料トライアルをご希望の方は(30-day) このユーティリティの クリックしてダウンロードしてください、次に、上記の手順に従って操作を適用します。


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

セルからスペースを削除する以外に、スペースを数えたり、スペースを追加したり、セル内の他の文字にスペースを置き換えたりする状況に直面したことがありますか? 以下の推奨事項は、Excelの作業をスピードアップする可能性があります。

セル内の合計スペースの数を数える
セルからすべてのスペースを削除する前に、セルにいくつのスペースが存在するかについて知りたい場合があります。 このチュートリアルでは、セル内のスペースの総数をすばやく取得するのに役立つ詳細な手順のメソッドを提供します。
詳細はクリックしてください...

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

Excelセルの数値の間にスペースを追加します
このチュートリアルでは、Excelセルの各数値またはn番目ごとの数値の間にスペースを追加する方法について説明します。 電話番号の列があり、電話番号の間にスペースを追加して、番号がより直感的で読みやすくなるようにしたいとします。 このチュートリアルのメソッドが役立ちます。
詳細はクリックしてください...

Excelセルの大文字の前にスペースを追加する
このチュートリアルでは、Excelセルのすべての大文字の前にスペースを追加する方法について説明します。 InsertBlankRowsBetweenDataのように、誤ってすべてのスペースが削除されたテキスト文字列のリストがある場合、各大文字の前にスペースを追加して、単語を「データ間に空白行を挿入」として区切ります。このチュートリアルのメソッドを試してください。
詳細はクリックしてください...

Excelセルのスペースを特定の文字に置き換えます
多くの場合、スペースをセルから直接削除するのではなく、特定の文字に置き換えることをお勧めします。 ここでは、セル内のスペースをアンダースコア、ダッシュ、またはコンマに簡単に置き換える方法を示します。
詳細はクリックしてください...


  • スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
  • セル/行/列をマージする およびデータの保持。 分割セルコンテンツ; 重複する行と合計/平均を組み合わせる...重複セルを防止します。 範囲を比較する...
  • [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
  • 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
  • お気に入りの数式をすばやく挿入する、範囲、チャート、写真; セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
  • スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
  • ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
  • ピボットテーブルのグループ化 週番号、曜日など... ロック解除された、ロックされたセルを表示する さまざまな色で; 式/名前を持つセルを強調表示する...
kteタブ201905
  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
officetab下部
コメントを並べ替える
コメント (58)
まだ評価はありません。 最初に評価してください!
このコメントは、サイトのモデレーターによって最小化されました
どうもありがとう、私は本当に必要でした、そして、取り替えオプションは魅力でした。
このコメントは、サイトのモデレーターによって最小化されました
説明してくれてありがとう-私たちの部門は多くの仕事を節約しました。
このコメントは、サイトのモデレーターによって最小化されました
どうもありがとう、置換オプションは魅力として機能しました...あなたは本当に私の時間の負荷を節約しました。
このコメントは、サイトのモデレーターによって最小化されました
とてもわかりやすいです。 フォローするのは良いことです。
このコメントは、サイトのモデレーターによって最小化されました
でたらめ....動作しません
このコメントは、サイトのモデレーターによって最小化されました
私にとってもうまくいきませんでしたが、正しい方法を見つけました。 削除するスペースを選択して強調表示します。 このスペースをコピーして、検索と置換を選択します。 このスペースを検索に貼り付けて、何も置き換えないでください。 そもそもスペースではなかったと思います。 それが何であれ、あなたは今それが何であったかをコピーすることによってそれを見つけます。 それがあなたのために働くことを願っています。
このコメントは、サイトのモデレーターによって最小化されました
それは私のために働いた! ありがとうございました!
このコメントは、サイトのモデレーターによって最小化されました
[引用]それは私のために働いた! ありがとうございました!エリカ[/quote]ありがとうございます。 これは多くの時間を節約しました
このコメントは、サイトのモデレーターによって最小化されました
どうもありがとう。 あなたは天才です!!!!
このコメントは、サイトのモデレーターによって最小化されました
うまくいった! ありがとう
このコメントは、サイトのモデレーターによって最小化されました
それは本当にうまくいきました....私はClean、Trim、Substituteなどのように機能するかもしれません
このコメントは、サイトのモデレーターによって最小化されました
わかりやすい、ありがとうございます。 ウェブ上で最高
このコメントは、サイトのモデレーターによって最小化されました
検索/置換が機能しないので、そもそもこのトピックをグーグルで検索しています。 これを無効にする設定はどこかにありますか? 列のセルから「:」を削除したい(および別の列のセルから「/」を削除したい)。 列^Hを強調表示し、検索フィールドに「:」(または「/」)と入力し、置換フィールドを空白のままにして、[すべて置換]をクリックすると、それが実行されるはずです。 または、セルをXNUMXつずつ検索/置換/置換/置換します。 しかし、それは細胞を通って進みますが、何もしません。 置換フィールドに何かを入力すると、置換は実行されますが、空の文字列に置換されません。
このコメントは、サイトのモデレーターによって最小化されました
最後に話してくれてありがとう>Excelのセル内の文字と数字の間のスペースを削除する方法は?
このコメントは、サイトのモデレーターによって最小化されました
非常に非常に完全に使用していただきありがとうございます
このコメントは、サイトのモデレーターによって最小化されました
値の最初の中間と最後にあるゼロを削除せずに、どのようにスペースを削除しますか? 値の間のスペースだけを削除したいだけです。 上記を試してみたところ、ゼロが消えました。
このコメントは、サイトのモデレーターによって最小化されました
セルをテキスト形式に変換してから、置換機能を使用します
このコメントは、サイトのモデレーターによって最小化されました
どうもありがとう....それは本当に役に立ちました..多くの時間を節約してください...:-)
このコメントは、サイトのモデレーターによって最小化されました
私はこのツールがとても好きです
このコメントは、サイトのモデレーターによって最小化されました
うわーありがとう..便利:-):):) :) :) :) :)
このコメントは、サイトのモデレーターによって最小化されました
その素晴らしい小さなコマンドは非常にうまく機能します
このコメントは、サイトのモデレーターによって最小化されました
トリックをありがとうございました、非常に便利です、それは私のスプレッドシートをとてもきれいにします。 再度、感謝します。 ゲイリー
このコメントは、サイトのモデレーターによって最小化されました
非常に役立ちます! ありがとうございました
このコメントは、サイトのモデレーターによって最小化されました
とても役に立ちました:)そして理解しやすい;-)
このコメントは、サイトのモデレーターによって最小化されました
上記のすべてのオプションを試しました。 番号の前後にスペースがあるため、機能しません。 他の選択肢はありますか?
このコメントは、サイトのモデレーターによって最小化されました
これを試してください=TRIM(CLEAN(SUBSTITUTE(A1、CHAR(160)、 "")))
このコメントは、サイトのモデレーターによって最小化されました
ありがとうございました! 非常に役立ちます。 その日を救った。
このコメントは、サイトのモデレーターによって最小化されました
完全なコマンドを使用する
このコメントは、サイトのモデレーターによって最小化されました
セルの内容の前後のスペースを削除します(例:___ 26350__)この数式を使用できます= TRIM(CLEAN(SUBSTITUTE(A1、CHAR(160)、 "")))
このコメントは、サイトのモデレーターによって最小化されました
どうもありがとう:):):)....それは多くの時間を節約しました....そのような便利で非常にレートのインスタンスを更新し続けてください!!!!!!
このコメントは、サイトのモデレーターによって最小化されました
交換オプションは最良かつ最も簡単です! ヒントを共有していただきありがとうございます!
ここにはまだコメントが投稿されていません
もっと読む
あなたのコメントを残す
ゲストとして投稿
×
この投稿を評価:
0   文字
推奨される場所

フォローする

著作権©の2009 - WWW。extendoffice.com。 | | 全著作権所有。 搭載 ExtendOffice。 | サイトマップ
MicrosoftおよびOfficeのロゴは、米国MicrosoftCorporationの米国およびその他の国における商標または登録商標です。
SectigoSSLで保護