エクセルで先頭の空白文字を削除する方法(4つの方法)

  • これを共有
Hugh West

大きなワークシートを作成する場合、内容に余分なスペースが生じる可能性があります。 優れたワークシートを作成するためには、次のことが必要です。 余分なスペースを削除 .今回は、その解説をします。 エクセルで先頭のスペースを削除する方法 .

この説明をより効果的にするために、人のフルネームとファーストネーム、ラストネームの3つのカラムを持つデータセットをサンプルとして使用します。 これらのカラムは次のとおりです。 名前、苗字 そして フルネーム .

ここでは、First NameとLast NameからFull Nameを生成するために使用しました。 CONCAT関数を使用します。

練習用としてダウンロード

Excel.xlsmの先頭の空白を削除する

エクセルで先頭のスペースを削除する4つの方法

1.TRIM機能を使う

を使用することができます。 TRIM機能 を使用すると、先頭のスペースを削除することができますが トリム は、先頭の空白文字を削除するだけでなく、その後に続く を削除します。 とダブルスペース。

まず、結果値を配置したいセルを選択します。

➤ セルを選択しました。 E4

次に、次の数式をセル内または フォーミュラ・バー .

=TRIM(D4)

最後に エンタメ .

これで、余分なスペースをすべて削除した結果が表示されます。

後で フィルハンドル まで オートフィル の式を残りのセルに適用します。

1.1. テキスト値の先頭の空白を取り除く

もし、テキストから先頭のスペースだけを取り除きたい場合は トリム を持つ関数です。 MID機能 FIND機能 これらの関数の融合により,文字列の最初の文字の位置が計算されます。 ここでは,さらに LEN関数 を使って文字列の長さを計算します。

これらの関数を数式で使用するには、まず結果を配置したいセルを選択します。

➤ セルを選択しました。 E4

次に、次の数式をセル内または フォーミュラ・バー .

=mid(d4,find(mid(trim(d4),1,1),d4),len(d4))

ここで、挿入したのは D4 を、スペースを削除したい値として指定しました。

があります。 FIND の部分は、最初のテキスト文字列の位置を検出し、次に LEN 関数は,外側から抽出される文字列の長さをカウントする。 ミッド 関数を使用します。

最後に エンタメ .

今度は、選択したセルの先頭のスペースだけを削除して結果を表示します。

さて、もしあなたが望むなら フィルハンドル まで オートフィル の式を残りのセルに適用します。

1.2. 数値の先頭の空白を取り除く

があります。 トリム 関数は数値に対しては有効ですが、数値をテキスト文字列に変換してしまうという問題があります。

つまり、数値から先頭のスペースだけを取り除きたい場合は トリム を持つ関数です。 VALUE関数 .

その方法を示すために、私はデータセットを使っています。 ZIPコード がてら 都市名

まず、結果の値を配置したいセルを選択します。

➤ セルを選択しました。 D4

次に、次の数式をセル内または フォーミュラ・バー .

=value(trim(c4))

ここでは トリム の数値から先頭の空白を取り除く関数です。 C4 次に 価値 に変換します。 番号形式 .

最後に エンタメ .

最終的には、数値の先頭の空白を取り除き、数値形式に変換することになる。

このとき、必要であれば フィルハンドル まで オートフィル の式を残りのセルに適用します。

続きを読む Excelで末尾の空白を削除する方法

2.SUBSTITUTE内でTRIMを使用して改行されていない先頭の空白を削除する

文字で構成されたウェブサイトから何らかの値を導き出した場合 CHAR (160) の場合、値で区切られていないスペースが来る可能性があります。

があります。 トリム 関数は,改行されていないスペースを正しく扱うことができません。 そのため,この関数では SUBSTITUTE関数 を使用すると、通常の空白文字で区切られていない先頭の空白を削除できます。

のサンプルデータを採取してみました。 著者名入り書籍 .

まず、結果の値を配置したいセルを選択します。

➤ セルを選択しました。 C4

次に、次の数式をセル内または フォーミュラ・バー .

=trim(substitute(b4, char(160), ""))

ここでは サブスティテュート のすべてのインスタンスを置換します。 CHAR(160) から通常のスペース文字で B4 セルになります。 トリム 関数は、これらのスペースを削除します。

最後に エンタメ キーになります。

最終的には、改行されていないスペースをすべて削除して結果を表示します。

最後に フィルハンドル まで オートフィル の式を残りのセルに適用します。

類似の読み物。

  • Excelの空白をすべて削除する(9つの方法)
  • Excelで空白を削除する方法(7つの方法)

3.FINDとREPLACEを使う

を使用することもできます。 FIND & REPLACE コマンドでスペースを削除します。

そのためには、まず、先頭のスペースを削除したいセルを選択します。

次に ホーム tab>> from 検索&選択 >> を選択します。 交換

A ダイアログボックス がポップアップ表示されるので、削除したいスペースの数を 何を探すか。

その後、既存のスペースを何個置き換えるかを入れるために に置き換えてください。

両方にスペースを入れた後 を探す に置き換えてください。 をクリックします。 すべて交換する。 というメッセージが表示されます。 掛け替え が発生しました。

➤ ここでは、7を表示します。 掛け替え .

選択したセルの中に、さらに先頭のスペースがある場合は、次のボタンをクリックします。 すべて交換 また、既存のリードスペースを削除します。

➤ 再び3スペースに置き換えた。

ここでは、先頭の空白をすべて1つの空白に置き換えています。

3.1. シングルスペース

もし、先頭の空白文字だけを取り除きたい場合には FIND & REPLACE コマンドを使用します。

先頭の半角スペースを削除したいセルを選択した後、そのセルを削除します。

では、開いてみてください。 ホーム tab>> from 検索&選択 >> を選択します。 交換

A ダイアログボックス がポップアップ表示されるので、そこにスペースを1つ挿入します。 を探す をキープし に置き換えてください。 のブランクがあります。

最後に、以下をクリックします。 ALLの置き換え をクリックすると、置換の回数を示すメッセージが表示されます。 OKです。

➤ ここでは、24を表示します。 掛け替え .

ここでは、すべてのシングルスペースがノースペースに置き換えられています。

3.2.ダブルスペース

一方、先頭のダブルスペースだけを取り除きたい場合は FIND & REPLACE コマンドを使用します。

まず、先頭の1つのスペースを削除したいセルを選択します。

その後 ホーム tab>> from 検索&選択 >> を選択します。 交換

では、a ダイアログボックス がポップアップ表示され、そこにダブルスペースを挿入します。 を探す で半角スペース。 に置き換えてください。 .

次に、「」をクリックします。 ALLの置き換え をクリックすると、置換の回数を示すメッセージが表示されます。 OKです。

➤ ここでは、11を表示します。 掛け替え .

最後に、すべてのダブルリードスペースをシングルリードスペースに置き換えます。

4.VBAの使用

Excelで先頭のスペースを削除するには、以下の方法もあります。 ビジュアルベーシック .

まず デベロッパー を選択します。 ビジュアル・ベーシック

すると、次のような画面が表示されます。 Microsoft Visual Basic for Applications。

では、オープン インサート >> 選択 モジュール .

ここでは モジュール が開かれています。

その後で,先頭のスペースを削除するコードを記述します. モジュール .

 Sub Remove_Leading_Space() Dim Rng As Range Dim SelectedRng As Range On Error Resume Next ExcelTitleId = "Removing Leading Space" Set SelectedRng = Application.Selection Set SelectedRng = Application.InputBox("Range", ExcelTitleId, SelectedRng.Address, Type:=8) For Each Rng In SelectedRng Rng.Value = VBA.LTrim(Rng.Value) Next End Sub 

ここでは、次の2つの変数を取りました。 ルンルン 選択されたRng というダイアログボックスが表示されました。 リーディングスペースの削除 を使用した。 ループ用 まで トリム 選択された各セル .

を使ったことがあります。 VBAのLTRIM関数 をトリミングする。

最後に 保存 を実行し、ワークシートに戻ってください。

まず、適用するセルまたはセル範囲を選択します。 ブイビーエー

次に 表示 tab>> from マクロ >> 選択 マクロを表示します。

このとき ダイアログボックス が表示されるので、それを選択します。 マクロ をクリックします。 実行 .

再び、a ダイアログボックス をクリックすると、選択した範囲を示すポップアップが表示されます。 OKです。

これで、選択したセル範囲の先頭のスペースが削除されます。

注意:VBAコードは選択されたセル範囲の先頭のスペースだけを削除し、元のデータを変更します。 さらに、このVBAコードを適用する前に、データのコピーを保存してください。

プラクティス部門

これらの説明された先頭のスペースを削除する方法を練習するための練習シートをワークブックにつけました。 上記からダウンロードできます。

結論

私は、Excelで先頭のスペースを削除する4つの簡単で迅速な方法を説明しようとしました。 これらの異なる方法は、テキストと数値の両方から先頭のスペースを削除するのに役立ちます。 最後になりましたが、あなたが提案、アイデア、およびフィードバックを持っている任意の種類は、以下のコメントダウンして自由に感じる場合、少なくとも。

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