目次
ワークシートにスペースが発生する理由はさまざまです。 データ入力時のミスや、異なるソースからのデータインポートなどが考えられます。 これらのスペースを手動で削除するのは面倒で時間がかかるかもしれません。 この記事では、次のような簡単な方法を紹介します。 エクセルでスペースを削除する これらの方法は、データをきれいにするときに便利です。
例えば、名前の後に不要なスペースがあるリストがあるとします。 このスペースを削除して、さらに操作を行いたい場合、以下の6種類の方法で行います。 便宜上、2つのカラムが含まれています。 通常テキスト と 不要なスペースを排除したテキスト の間に不要なスペースがあります。 アバゲイル とクォーテーションマーク (") .
練習用ワークブックをダウンロードする
テキスト後のスペースを削除する.xlsmExcelでテキストの後にスペースを削除する6つの簡単な方法
次に、Excelでテキストの後にあるスペースを削除する方法を探します。 今回は、次のようなスペースを削除します。 アバゲイル とのことです。 クォーテーションマーク そのためのさまざまな方法を紹介します。
1.検索と置換を使用してテキストの後にExcelでスペースを削除する
を使って、テキストの後ろのスペースを削除することができます。 検索と置換 を適用する範囲を選択する必要があります。 検索と置換 機能を搭載しています。
ここでは、範囲を選択しました。 B5:B9 .
まずは ホーム タブに移動します。 検索&選択 をツールバーで選択します。
から 検索&選択 選ぶ 交換 .
その後 検索と置換 ダイアログボックスが表示されます。
では を探す を入力します。 スペースバー を1回だけ残しておきます。 に置き換えてください。 箱 貧乏くじ .
を押すことになる。 すべて交換 まで 空白をなくす . A メッセージボックス が交換回数と一緒に表示されます。
テキストの後ろのスペースがすべて消えます。
続きを読む: Excelでテキストの前にあるスペースを削除する方法(4つのメソッド)
2.ExcelのTRIM関数でテキストの後ろのスペースを削除する
2.1.TRIM機能のみの使用
TRIM機能 を使用すると、不要なスペースを削除することができます。 TRIM機能 で、テキストの後の不要なスペースを取り除きます。 ここでは、この場合のセル C5 と入力します。
=TRIM(B5)
を押した後 エンタメ キーがあれば 贅肉 ここで、名前の2つの部分の間の不要なスペースを削除することになります。
さて、ここで、私たちは フィルハンドル を使用します。 オートフィル の他の値からスペースを取り除くエクセルの機能です。 不要なスペースがないテキスト欄 .
2.2. LEN関数とLEFT関数とTRIM関数の使い分け
LEN機能 は、任意の数値や文字列の長さを測定します。 LEFT機能 は、数値や文字列から指定した文字数を取り出すのに便利です。 ここでは、3つの関数を組み合わせて、文字列の後ろのスペースを取り除くことにします。 ここでは、セル C5 と入力します。
=trim(left(b5,len(b5)))
式の内訳
LEN(B5)
->は、セルB5の文字の長さを測定します。 この場合
出力は : 14
左(b5,len(b5)) -がLEFT(B5,14)となり、左から14文字が考慮されます。 この場合、以下のようになります。
出力は : アバゲイル・ロス
説明文: 単語と単語の間に2つの余分なスペースがあることに注意してください。
trim(left(b5,len(b5))) -ここで、TRIM機能が活躍します。 は、余分な2つのスペースを削除します。 の間に、適切な結果を与えてくれます。
出力は : アバゲイル・ロス
説明文: 2つの単語の間に余分なスペースがないことに注意してください。
を押してください。 エンタメ のキーで結果を得ることができます。 C5 のセルがあります。
を使用しています。 フィルハンドル を使用します。 オートフィル の値を取得します。 不要なスペースがないテキスト欄 .
続きを読む H エクセルで先頭の空白文字を削除する方法(4つの方法)
3.パワークエリでテキストの後ろの空白を消す
パワークエリ は、データの書式設定に便利な機能です。 パワークエリ を使用して、不要なスペースを削除します。 まず、作業する範囲のデータをすべて選択します。
範囲を選択しました。 B5:B9です。
次に、実行するために パワークエリ を選択する必要があります。 テーブルから/レンジから から データタブ .
新しい ウィンドウ がポップアップ表示されます。
次のページへ カラムの追加 >> フォーマット >> トリム
トリミングされたデータを、新しい 列 名前付き トリム .
その後 ファイル タブで表示します。
クリック 閉じる & 読み込む .
で結果を得ることができます。 新紙 .
続きを読む: Excelでスペースを削除する方法:数式、VBA & Power Queryで
4.マクロとVBAを使ったテキストの後の空白の除去
を使用することができます。 ブイビーエー まず、スペースを除去したい範囲全体を選択する必要があります。
その後、範囲を選択し B5:B9 .
を使うには ブイビーエー エディタがあります。
を開く デベロッパー タブ>> 選択 ビジュアルベーシック
新しいウィンドウが表示されます。
次のページへ インサート タブ>>選択 モジュール .
新しい モジュール が表示されるので、以下のコードを新しい モジュール .
Sub RemoveSpacesafterText() Dim M As range Dim cell As range Set M = Selection For Each cell In M If Not IsEmpty(cell) Then cell = Trim(cell) End If Next cell End Sub
を新規に作成します。 サブプロシジャ RemoveSpacesafterText で、2つの変数を宣言します。 M と セル かわりに 範囲 .
それから、私たちは ループ用 を使って、不要なスペースがあるセルをすべて見つける。 ブイビーエー トリム 関数で空白を削除します。
では、これから 救う コードと 走る を押すと、コードが表示されます。 F5 .
不要なスペースはすべて削除させていただきます。
続きを読む Excelで末尾の空白を削除する方法(6つの簡単な方法)
5.ExcelのLEFT関数を使用してテキストの後にスペースを削除します。
左 Excel の関数では、テキストの左側から指定した文字数を選択できます。 テキストの右側、つまりテキストの後にあるスペースの数がわかっている場合は 左 関数を使用します。
この場合、私たちは次のことを知っています。 さんくうかん で、本文の右側にあります。 セルC5です。 と入力します。
=left(b5,len(b5)-3)
フォーミュラ・ブレークダウン
LEN(B5)
->は、セルB5にある値の長さを示しています。
出力は : 10
LEN(B5)-3
->では、10-3という値が得られます。
出力は : 7
説明 : 必要な文字数を求めます。
左(b5,len(b5)-3)
->テキストの左側から7文字を取得します。
出力は : アバゲイル
説明 本文の後に余分なスペースを入れない。
を押してください。 エンタメ の値を取得します。 セルC5 .
今度はドラッグダウンすることで フィルハンドル を使用します。 オートフィル のすべての値を取得します。 不要なスペースがないテキスト欄 .
6.ExcelのSUBSTITUTE関数を使用してテキストの後にスペースを削除します。
サブスティテュート 機能 Excel では、あるテキストを別のテキストに置き換えることができます。 SUBSTITUTE機能 で不要なスペースを置き換えることができます。 ここでは、2つのテキスト間の余分なスペースを置き換えることにします。 C5セル と入力します。
=substitute(b5," ",")
数式で、選択するのは B5セル を使用して、置換したい値を指定します。 空間 かわりに 古文 を使用し、スペースを削除します。 空白 をダブルクォーテーションで囲んでください。 ニューテキスト .
では、その サブスティテュート 関数は、after textの余分なスペースをスペースなしに置き換えます。
を押した後 エンタメ キーで目的の値を取得します。 B5セル .
次に フィルハンドル を使用します。 オートフィル 機能で、対応する値を取得します。 不要なスペースがないテキスト欄 .
続きを読む: Excelで数字の前にあるスペースを削除する方法(3つの方法)
覚えておきたいこと
を使用する際に、不要なスペースが問題になることがあります。 LOOKUP 関数 .
を使用している場合 左 機能 のみ、テキストの後の不要なスペースを削除するために、テキストの後のスペースの数を知っておく必要があります。
プラクティス部門
ご自身でメソッドを実践していただけるよう、練習コーナーも設けました。
結論
我々は、テキストの後にExcelでスペースを削除する6つの迅速な方法を表示しようとしました。 これらはあなたの毎日の活動に役立つことを願っています。 あなたはさらに説明が必要な場合は、以下のコメントや任意のフィードバックを送信して自由に感じる。 当社のチームはあなたの問題のいずれかであなたを助けるために幸せになるであろう。