目次
大きなワークシートを作成する場合、内容に余分なスペースが生じる可能性があります。 優れたワークシートを作成するためには、次のことが必要です。 余分なスペースを削除 .今回は、その解説をします。 エクセルで先頭のスペースを削除する方法 .
この説明をより効果的にするために、人のフルネームとファーストネーム、ラストネームの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つの簡単で迅速な方法を説明しようとしました。 これらの異なる方法は、テキストと数値の両方から先頭のスペースを削除するのに役立ちます。 最後になりましたが、あなたが提案、アイデア、およびフィードバックを持っている任意の種類は、以下のコメントダウンして自由に感じる場合、少なくとも。