エクセルマクロ初心者実践ガイドTop >  エクセル マクロ初心者 >  エクセルのマクロの使い方(Trim編)

エクセルのマクロの使い方(Trim編)

Excelでデータをソートして使おうと思ったのだが、文字列の先頭やいたるところに空白が入っていて正しくソートできない。正しくソートするためにTrimを使おうかと思ったのだが、使い方がよくわからなくてどうしたらいいか分からなくなってしまった。

というような疑問をお持ちの方とかいると思う。ここでExcelのマクロを使って空白セルを削除するプログラムを作ってみたいと思う。使う命令は「Trim」だ。Trimは文字列中にある空白を取り除いた文字列を返してくれる関数だ。

ここでちょっとしたExcelの豆知識だ。
Excel上に文字列がたくさん記入されているとして、セルを選択したいときに使うキー操作だが、「Ctrlキー」+マウスでセルを飛び飛びに選択することが出来る。
また「Shiftキー」+「Ctrlキー」+矢印キーで、連続するエリアを選択することが出来る。用途に合わせて使用してみてくださいね。

では、話を戻しまして、文字列中の空白除去のマクロプログラムだ。

Sub 空白除去プログラム()
  Dim abc As Range 'セルを定義

  For Each abc In Selection
   abc = Trim(abc) '左右の空白を削除して、「abc」を置き換える
  Next

End Sub

ね。こんなに簡単にTrimのプログラムが出来てしまいた。これを使って空白除去してみてください。

ちなみにだが、Trim関数には以下の種類があるので、用途に応じて使用してください。
・Trim(abc) → 文字列の左右にある空白を削除する。
・RTrim(abc) → 文字列の右側にある空白を削除する。
・LTrim(abc) → 文字列の左側にある空白を削除する。
・Application.Trim(abc)→文字列の左右、または途中にある空白を削除する。

以上、Trimに関して分かりましただろうか?色々使ってみてくださいね。

動画でわかるExcel/エクセル究極大辞典300の技900分

関連エントリー

エクセルマクロ初心者実践ガイドTop >  エクセル マクロ初心者 >  エクセルのマクロの使い方(Trim編)

探し物がなかったら・・・楽天で探す!
楽天で探す
楽天市場