この投稿では、Excelで文字と数字の間のスペースを削除する方法。 Microsoft Excel で先頭または末尾のスペースを削除したい場合でも、単語や数字の間の余分なスペースをトリミングしたい場合でも、この投稿は、外部アプリケーションからデータをインポートまたはコピー&ペーストする際にデータに付着する不要なスペースをすべて削除するのに役立ちます。
印刷不可能な文字とともに余分なスペースが表示される場合があり、これは処理が難しい場合があります。このようなデータに関数を適用すると、Excel はこれらのスペースを追加文字としてカウントし、間違った結果を表示するか、エラーをスローします。たとえば、同じ内容の 2 つのセルを比較する場合、そのうちの 1 つが余分なスペースで構成されていると、結果が不正確になる可能性があります。
スペースは肉眼では簡単に認識できますが、大規模なデータセットでは見つけるのが難しい場合もあります。この記事では、さまざまな方法を使用してこれらの不要なスペースを削除する方法を説明します。
Excelで文字と数字の間のスペースを削除する方法
次の方法は、Excel で文字と数字の間のスペースを削除するのに役立ちます。
- TRIM() 関数を使用してスペースを削除します。
- SUBSTITUTE() 関数を使用してスペースを削除します。
- 検索と置換機能を使用してスペースを削除します。
これらを詳しく見てみましょう。
TRIM() 関数を使用して Excel でスペースを削除する
TRIM() 関数はExcelのテキスト関数不規則な間隔を修正するために使用されます。指定されたテキスト文字列から余分なスペースをすべて削除し、文字列の先頭と末尾にスペースを残さず、文字列の単語の間に 1 つのスペースだけを残します。テキスト データを扱う場合は、TRIM() 関数を使用して不要なスペースを削除すると便利です。
TRIM 関数の構文は次のとおりです。
TRIM(text)
どこ文章テキスト文字列、またはテキスト文字列を含むセルへの参照を指します。
例を使ってこれを理解しましょう。
上の画像に示すように、TheWindowsClub の作成者の「作成者名」と「作成者コード」を含む Excel ファイルがあるとします。データは不規則な間隔で構成されているため、修正する必要があります。このために、次のように TRIM() 関数を使用できます。
セル C5 にカーソルを置き、次の関数を入力します。
=TRIM(A5)
上記の関数は、セル A5 のテキスト文字列から不要なスペースをすべて削除し、結果をセル C5 に表示します。関数を列 C 全体にコピーするには、カーソルをセル C5 の右下隅に移動し、プラス (+) 記号に変わったら、クリックしたままセル C9 までドラッグします。
データに対してこのメソッドを使用するには、新しい列/セルに関数を適用し、結果をコピーして元の列/セルに貼り付ける必要があります。データを貼り付けるときに、必ず選択してください値(V)のオプション貼り付けオプション。
注:
- データが印刷不可能な文字で構成されている場合、TRIM() 関数はそれらの文字を削除しません。このために必要なのは、CLEAN() 関数を使用する。データが余分なスペースと印刷不可能な文字の両方で構成されている場合は、両方の関数を組み合わせて使用できます。
- この数式を数値に適用すると、先頭と末尾のスペースは削除されますが、間のスペースは 1 に制限されます。数値からすべてのスペースを削除するには、次の 2 つの方法を使用できます。
Excel の SUBSTITUTE() 関数を使用してスペースを削除する
SUBSTITUTE() も、Excel で既存のテキストを新しいテキストに置き換えることができるテキスト関数です。この関数を使用すると、テキスト文字列または数値からすべてのスペース (先頭、末尾、およびその間のすべてのスペース) を削除できます。
SUBSTITUTE() 関数の構文は次のとおりです。
Substitute (text,old_text,new_text,[instance_ num])
- どこ文章メインのテキスト文字列を指します
- 古いテキストnew_text に置き換える必要がある特定のテキストを指します
- 新しいテキストold_text を置き換えるテキストを指します
- [インスタンス番号]new_text に置き換える必要がある old_text の出現を参照するオプションのパラメータです。これが指定されていない場合は、old_text の出現箇所がすべて置き換えられます。
上記の例では、次のように SUBSTITUTE() 関数を使用して Excel の文字と数字の間の余分なスペースを削除できます。
セル C5 にカーソルを置き、次の関数を入力します。
=SUBSTITUTE(A5, " ", "")
上記の関数は、すべてのスペース文字を空の文字列に置き換えます。したがって、上の画像に示すように、作成者名から間のスペースも削除されます。したがって、数値間のスペースを削除するのに最適です。または、特殊な場合には、単語または文字の間のスペースを削除するために使用される場合もあります。
また、この関数も新しい列/セルに適用する必要があります。結果を取得したら、結果をコピーして元の列/セルに貼り付けることができます。
検索と置換機能を使用して Excel のスペースを削除する
上記の結果は、次の方法を使用しても達成できます。検索と置換Excelの機能です。すでにご存じのとおり、検索と置換は特定のテキストを別のテキストに置換できる便利な機能で、スペルミスなどのデータ修正に最もよく使用されます。ただし、Excel の先頭、末尾、数字や文字の間の余分なスペースなど、不要なスペースを削除するために使用することもできます。
のこの機能を使用する主な利点それは、選択したセル範囲またはワークシート全体を一度に操作できることです。したがって、別の場所に関数を適用して、結果を元のセルにコピーして貼り付ける必要はありません。データ範囲を選択するだけで機能を使用できます。ただし、これにより、テキスト文字列内の単語を区切る 1 つのスペースも削除されることに注意してください。したがって、要件に応じて適切な方法を選択してください。
上記の例で文字と数字の間のスペースを削除するには、次のように Excel の検索と置換機能を使用します。
- データ範囲を選択します。
- をクリックしてください検索と選択内の右上隅にあるドロップダウン編集ツールバー。
- を選択します。交換するオプション。
- で検索と置換ダイアログ ボックスで、スペースを入力します。何を見つけるか分野。
- には何も入力しないでくださいと置き換えます分野。空のままにしておきます。
- をクリックしてくださいすべて置換ボタン。
これにより、すべてのスペースが空の文字列に置き換えられます。したがって、余分なスペースはすべて Excel データから削除されます。
ここで注意すべきもう 1 つの重要な点は、検索と置換機能です。先頭のゼロ (0) をスペースと見なします。したがって、数値の先頭からすべてのゼロが削除されます。