エクセルのマクロの使い方(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に関して分かりましたでしょうか?色々使ってみてくださいね。
アフィリエイトはアクセス数がある程度あって初めて成り立つものですから、アクセスアップはとても大切な作業です。
アクセスアップのために、SEO対策が不可欠なのは言うまでもありませんが、その他にもいくつか大切なことがあります。
アクセスアップのためには、たとえば以下の手法が挙げられます。
・サイト内容の充実(質・量)をはかる
・アクセス数の多いサイトへのトラックバックや相互リンク
・自動登録型リンク集へのサイト登録
・Yahooなどの検索エンジンへのサイト登録
アクセスアップには、ほかにも様々なテクニックがありますので、いろいろ工夫してるといいでしょう。
ウェスタンブーツは別名を「カウボーイブーツ」と言い、その名のとおり、19世紀半ば、アメリカ西部のカウボーイ達の間で発展したロングブーツです。
ウェスタンブーツは、基本的には作業用の靴で、カウボーイたちの仕事、特に乗馬に適した造りになっています。
ウェスタンブーツの特徴は、まずヒール部分。乗馬の際にあぶみから外れたり滑ったりしないよう、かかとは高く、前方に傾斜しています。また、ウェスタンブーツのつま先は、馬が動く際に速やかにあぶみを探し出せるような造りになっていますし、履き口は牧場での作業に適したカットになっています。そして全体的に、足をしっかり守ってくれる造りになっています。
ウェスタンブーツは、このように、本来は純粋に仕事のための靴でしたが、現在ではすっかりファッションとして定着し、日本でも男性はもちろん、女性の間でも愛好されています。
アクサダイレクトは外資系の自動車保険会社です。アクサダイレクトの自動車保険はダイレクト型自動車保険です。ダイレクト型自動車保険は代理店を通さずに保険会社と契約者が直接契約をすることになりますので、中間コストがかからず、その分保険料が安くなります。
また、アクサダイレクトはインターネットで契約すると、最大4,500円の割引になります。新規の契約だけではなく、継続申込みもオンラインでする事により、1,000円の割引になります。
アクサダイレクトの自動車保険の保障プランは3つの契約タイプに分かれます。フルカバータイプは対人賠償保険、対物賠償保険、自損事故保険、無保険車傷害保険、搭乗者傷害保険の5つの基本保険に一般車両保険が付くタイプです。スタンダードタイプは5つの基本保険に補償範囲が限定された車両保険が付くタイプです。エコノミータイプは車両保険が付かない、文字通りのエコノミーなタイプです。
万一の事故の時、アクサダイレクトの事故対応は24時間365日対応してくれます。夜間や休日の場合は、事故受付とアシスタントサービスの手配を行われますが、専任スタッフからの連絡は翌営業日になります。人身と物損のプロの専任担当者が連携して示談交渉にあたります。
故障などで車が走行できなくなった時は、車両保険の有無に関わらず、アシスタンスサービスを無料で利用できます。ロードサイドサービス、レッカーサービス、宿泊・帰宅費用サービス、修理後車両搬送・引取りサービス、メッセージサービスが受けられます。自動車保険の加入より2年目以降は、アシスタンスサービスの内容がグレードアップします。
エクセルで使うマクロってパッと見はすごく便利な物に見えますよね。確かに便利だと思います。複雑な処理が一瞬で終わったりするのですから。例えばですが、ファイルの1シートにデータを作成しておいてボタンを押すだけで何人分もの請求書作成ができるなんていうことも出来ちゃうのです。
しかし、単純にデータを計算してそのデータを元に印刷するだけなのであれば、マクロではなくシート間の参照式で済むかもしれないですし、複数回使う資料なのならマクロもありでしょうけど、1回だけなのならマクロを組む労力の方が大変なのではないかと思ってしまいます。マクロを実行するだけなのなら難しいことはないのですが、作成する労力と考えると少し大変になりますよね。
このようにマクロを使用することが必ずしも作業を効率化するとは限らないということになります。
また、エクセルのマクロはVBAとは違い、エクセル独自の特殊性もあるのでトラブルがあった時に時間をものすごく必要としたり動作環境などによっては動かなかったりと色々弊害も多くあるかと思います。
まずは、マクロを簡単なところから使ってみて、慣れてきたところで大掛かりなものを作成して使ってみるといった流れでやっていってはどうでしょうか?
マクロに関するサイトをご紹介しますので参考にしてみてくださいね。
・http://www.kotaete-net.net/(答えてねっと)
・http://www.moug.net/(モーグ)