目次
Excelでは、目に見える文字や記号は簡単に削除できますが、目に見えないスペースを検出して削除するのは大変です。 さらに、そのスペースがいわば末尾のスペースであれば、さらに大変です。 なぜなら、一見してスペースを検出するような簡単な方法はないからです。
とにかく、一番大事なことは、このスペースを無視してはいけないということです。 なぜなら、このスペースはただ単に後ろにあるだけではなく、Excelで数式を使うときに重大な問題を引き起こす可能性があるからです。 ですから、安全な方法として ばらす そこで、今回は、2つの簡単な方法で、Excelの末尾のスペースを簡単に削除する方法をご紹介します。
練習用ワークブックをダウンロードする
このExcelワークブックをダウンロードし、それに沿って練習することをお勧めします。
Excel.xlsmの末尾の空白を削除するExcelで末尾の空白を削除する2つの方法
今回は、ショートムービーリストを含むExcelワークブックを使って、Excelで末尾のスペースを削除する方法を紹介します。
それでは早速、すべてのメソッドを一つずつ見ていきましょう。
1.TRIM関数を使ってExcelの末尾の空白を削除する
Excelでテキストから末尾のスペースを削除する最も短く簡単な方法は、次のようになります。 TRIM機能 これは、Excelの組み込み関数で は、余分なスペースをすべて削除します。 は、テキスト行の中にあるため、テキストを正規の形に復元します。
🔗ステップ数。
❶ 選択 セル D5 .
❷ タイプ
=TRIM(B5)
を細胞内に取り込む。
を押します。 エンタメ ボタンをクリックします。
おめでとうございます!これで、セル B5 .
をドラッグします。 フィルハンドル アイコンを列▶の末尾に配置することで、末尾にスペースを持つすべてのテキストを正規化することができます。
クイックフィックス:TRIM関数が動作しない
など、様々な種類のスペースが用意されています。 通常空間 , ノンブレイキングスペース , 水平方向のスペース , エムスペース , エンスペース など。
TRIM機能 は、通常のスペースのみを削除することができます ( コード値 32 を7ビットで ASCII 文字セット)。
❌ など、他の種類のスペースを削除することはできません。 ノンブレイキングスペース , 水平方向のスペース など。
🔎 では、通常のスペース以外のスペースを削除するにはどうしたらよいでしょうか。
💬 他のタイプのスペースを通常のスペースに置き換えてから、切り取ってください。
そのためには、以下の手順で行います。
🔗ステップ数。
❶ 選択 セル D7 .
❷ タイプ
=trim(substitute(b7, char(160), " "))
を細胞内に取り込む。
を押します。 エンタメ ボタンをクリックします。
🔁 フォーミュラ・ブレークダウン
▶ substitute(b7, char(160), " ") を代用します。 ノンブレイキング・スペース ( コード値 160 )を持つ細胞B7で 通常空間(コード値32)。
▶ =trim(substitute(b7, char(160), " ")) は、置換されたノーマルスペースを切り捨てます。
🔎 異なるタイプのスペースのコード値を取得する方法は?
💬 計算式を使用する
=code(right(a1,1))
をクリックすると、末尾のスペースに対応するコード値が表示されます。
▶セルアドレスの置き換え A1 とは別のタイプのスペースが含まれているもので、そのスペースは 通常空間 .
類似の読み物。
- Excelで空白を削除する方法(7つの方法)
- Excelの空白をすべて削除する
- エクセルで先頭のスペースを削除する方法(5つの便利な方法)
2.VBAによる末尾の空白文字の削除
を使用して、末尾のスペースを削除します。 TRIM機能 は非常に公平だが、セルの数が多い場合には威圧的かもしれない。 そのような場合には、次のようにすることができる。 VBAコード をクリックすると、選択されたセルの領域内のすべての末尾のスペースを削除することができます。
🔗ステップ数。
セル▶の範囲を選択し、末尾のスペースをすべて削除します。
❷プレス ALT + F11 キー ▶ で開きます。 ブイビーエー ウィンドウに表示されます。
をご覧ください。 インサート ▶ モジュール .
❹ コピー 以下 ブイビーエー のコードになります。
Sub NoSpaces() Dim c As Range For Each c In Selection.Cells c = Trim(c) Next End Sub
❺ プレス CTRL + V 上記を貼り付けるには、▶をクリックします ブイビーエー のコードで表示されます。
を押す ❺。 F5 キー ▶ を押して、このコードを実行します。
これにより、選択されたセルからすべての末尾のスペースが即座に削除されます。
ボーナスヒント:Excelで末尾のスペースを検索する
末尾のスペースは目に見えないため、一度に見つけるのは非常に困難です。 以下の手順で、Excelで見えない末尾のスペースを見つけることができます。
🔗ステップ数。
❶ 選択 セル D5 .
❷ タイプ こうしき
=IF(RIGHT(B5,1)=" ", "プレゼント", "欠席")
を細胞内に取り込む。
を押します。 エンタメ ボタンをクリックします。
をドラッグします。 フィルハンドル アイコン ▶ を列の末尾に表示します。
それだけです。
覚えておきたいこと
📌 トリム 関数が削除するのは 通常のスペース(コード値32)。
📌 それ以外のスペースは、必ず 通常空間 を最初に使用します。 トリム 関数を使用します。
📌 ALT + F11 を開くためのホットキーです。 ブイビーエー ウィンドウに表示されます。
📌 F5 を実行するためのホットキーです。 ブイビーエー のコードになります。
結論
今回は、Excelで末尾のスペースを削除する方法として、TRIM関数を使用する方法とExcel VBAのコードを使用する方法の2つを紹介しました。 添付のExcelワークブックをダウンロードして、一緒に練習してみてください。