エクセルのマクロの使い方(Trim)
エクセルで、データをソートして使おうとしたのですが、文字列の先頭や、その他いたるところに空白が入っていて、正しくソートができません。正しくソートするためにTrimを使ってみようと思ったのですが、使い方がよくわからずどうしたらいいか分からなくなってしまいました。
というような疑問を抱いているひともいると思います。ここでソートを可能にするためにエクセルのマクロを使用して空白セルを削除するプログラムを作成してみたいと思います。ここで使う命令は「Trim」です。Trimは文字列中に存在する空白を取り除いた文字列を値として返してくれる関数です。
ここでエクセルの豆知識をご紹介します。
エクセル上に文字列がいっぱい記入されているとして、その状態でセルを選択したいときに使うキー操作に「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に関して紹介しました。色々やってみてください。
カテゴリー:マクロを使ってできること
トラックバック(0)
http://seq501.com/cgi/mt/mt-tb.cgi/84

