Excelでテキストの前にあるスペースを削除する方法(4つの方法)

  • これを共有
Hugh West

Excelでテキストを扱うとき、テキストとテキストの間にスペースが入ることはよくあります。 スペースはデータセットに必要です。 しかし、余分なスペースはデータセットの計算や誤解の原因になります。 だからこそ、テキストの前や間にあるスペースを取り除くことが不可欠です。 このチュートリアルでは、適切な例と適切な図解で、Excelでテキストの前にスペースを取り除く方法を学びます。

練習用ワークブックをダウンロードする

この練習用ワークブックをダウンロードする。

テキストの前のスペースを削除する.xlsm

テキスト前のスペースはデータセットにどのような影響を与えるか?

テキストの前にスペースがあると、データセットの分析に大きな支障をきたすことがある。 思わぬ結果をもたらすこともある。 次のデータセットを見てみよう。

ここでは、テキストの前にスペースを入れています。 さて、単語の最初の4文字を抽出したいのですが、ここでは 関数で実行します。 出力はこのようになります。

テキストの前にスペースがあると、数式でこのような問題が発生することがあります。

Excelでテキストの前のスペースを削除する4つの方法

これからのセクションでは、エクセルでテキストの前のスペースを削除するために使用できる4つの方法を提供します。 それらをすべて学び、あなたに適したものを適用することをお勧めします。

1.TRIMなどの機能を使って、文字前のスペースを削除する

現在では トリム この種の問題には、この方法が最もよく使われます。

があります。 トリム は,文字列から単語間の空白を除くすべての空白を削除する。

構文です。

=TRIM(テキスト)

テキスト スペースを削除したいテキスト。

1.1 TRIM機能だけで領域を削除する

この方法を実証するために、以下のデータセットを使用します。

ここで注目すべきは、テキストの前だけでなく、テキストとテキストの間にも余分なスペースがあることです。 私たちの目標は、余分なスペースをすべて取り除き、無駄なスペースを排除したデータセットを維持することです。

📌 ステップス

まず、次の数式を セルC5 :

=TRIM(B5)

次に、 を押します。 入力 .

その後、ドラッグして フィルハンドル アイコンをセル範囲に重ねる C6:C9 .

このように、文字と文字の間のスペースを削除することに成功しています。

1.2 TRIMとCLEAN機能でスペースを削除する

があります。 トリム 関数は、7ビットASCII文字セットでコード値32であるスペース文字のみを削除します。

というスペース文字がもう一つあります。 こくみんじゅんくうかん は、WebページでHTML文字として一般的に使用されているものです。 CLEAN 関数は、改行などの非印刷文字も削除します。

これを実証するために、以下のデータセットを使用します。

📌 ステップス

まず、次の数式を セルC5 :

=trim(clean(b5))

次に、 を押します。 入力 .

その後、ドラッグして フィルハンドル アイコンをセル範囲に重ねる C6:C9 .

これで、テキストの前にスペースや改行がないことがおわかりいただけると思います。

1.3 TRIM、CLEAN、SUBSTITUTE関数でスペースを削除する

10進数で160の値を持つノン・ブレークスペースがあり トリム 関数だけでは削除できません。 データセットに1つ以上の空白があり トリム 関数が削除されない場合は サブスティテュート 関数を使って、区切りのないスペースを通常のスペースに変換し、それをトリミングしています。

この方法は、余分なスペース、改行、非改行スペースをすべて削除します。 これを実証するために、次のデータセットを使用します。

📌 ステップス

まず、次の数式を セルC5 :

=trim(clean((substitute(b5,char(160)," "))))

次に、 を押します。 入力 .

その後、「塗りつぶしハンドル」アイコンをセルの範囲にドラッグします。 C6:C9 .

ご覧の通り、テキストの前にはスペースやノン・ブレークスペースはありません。

続きを読む Excelでセル内のスペースを削除する方法

2.Excelで文字列の前のスペースを削除するコマンドを検索&置換する

さて、この方法は、テキストの前や間にある無駄なスペースを削除したい場合に有効です。 この方法は他の方法よりも高速です。 もし、あなたの目的が 空白をなくす この方法なら、安心して使えます。

これを実証するために、このデータセットを使用することにする。

ここにいくつかのメールが表示されていますが、メールの前後に不要なスペースがあります。 この方法で、これらのスペースをすべて削除します。

📌 ステップス

まず、全データを選択します。

次に、 を押します。 Ctrl+F をキーボードで入力すると 検索と置換 のダイアログボックスが表示されます。

をクリックします。 交換 .そして、その中で を探す を入力します。 スペース .

では、そのまま に置き換えてください。 ボックスを空にする。

をクリックします。 すべて交換 .

ご覧のように、テキストから無駄なスペースをすべて取り除くことに成功しています。

類似の読み物。

  • Excelで末尾の空白を削除する方法(6つの簡単な方法)
  • エクセルで先頭のスペースを削除する(5つの便利な方法)
  • エクセルで余分なスペースを削除する方法(4つの方法)

3.VBAでテキストの前のスペースを削除する

最後に、今回ご紹介する作品は VBAマクロ をクリックすると、テキスト内の無駄な邪魔なスペースが削除されます。

以下のデータセットを使って、デモを行います。

📌 ステップス

まず、以下を押します。 Alt+F11 を開いてください。 ブイビーエー をクリックします。 インサート > モジュール .

以下のコードを入力し、ファイルを保存してください。

 Sub remove_space() Dim search_range As Range Dim cell As Range 'Taking User Input' Application.DisplayAlerts = False On Error Resume Next Set search_range = Application.Selection Set search_range = Application.InputBox("Please Enter Your Range of Cells", "Data Range", Type:=8) On Error GoTo 0 If search_range Is Nothing Then Exit Sub End If 'Loop through cells to run TRIM function' For Each cell In...search_range cell.Value = Trim(cell) Next cell End Sub 

を押してください。 Alt+F8 をキーボードで入力すると、マクロのダイアログボックスが表示されます。

選択 remove_space .クリック 実行

セル範囲の選択 B5:B9です。

をクリックします。 よっしゃー その後

ご覧のように、VBAのコードを使って、テキストの前のスペースをすべて削除しています。

4.パワークエリでテキストの前にあるスペースを削除する

また、ExcelのPower Queryツールでスペースを削除することもできます。 トリム の機能をパワークエリで実現しました。

これを実証するために、このデータセットを使用することにする。

ご覧のように、データの前にスペースがありますが、Power Queryの機能を使ってそれを削除していきます。

📌 ステップス

より データ タブで、Fromを選択します。 テーブル/レンジ .

データセットのセル範囲を選択します。 をクリックします。 よっしゃー .

その後、パワークエリエリエディタが起動し、以下のような表示になります。

をクリックします。 コラム1 をクリックすると、すべてのテキストが選択されます。

次に、マウスを右クリックします。 を選択します。 トランスフォーム .

をクリックします。 トリム .

ご覧の通り、データセットから先頭の空白をすべて取り除くことに成功しました。

💬覚えておくべきこと

✎ その トリム は、テキスト間の余分なスペースを削除します。 もし、複数のスペースがある場合は、それらを1つのスペースにまとめます。

✎ その 検索と置換 コマンドは、データセットからすべてのスペースを削除します。 もし、テキストの前のスペースを削除することが目的なら、このコマンドは使わないでください。

結論

最後に、このチュートリアルで、Excelでテキストの前のスペースを削除する方法について、役に立つ知識の一部を提供できたと思います。 これらの手順をすべて学び、あなたのデータセットに適用することをお勧めします。 練習用ワークブックをダウンロードして、自分でこれらを試してください。 また、コメントセクションで自由にフィードバックしてください。 あなたの貴重なフィードバックが、この種のチュートリアルを作るモチベーションになります。 Don'tウェブサイトをチェックすることを忘れないでください。 Exceldemy.com Excelにまつわる様々なトラブルや解決策をご紹介しています。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。