目次
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にまつわる様々なトラブルや解決策をご紹介しています。