郊外暮らしの最適ライフ

最適なハッピーライフを目指しま~す。テーマは、「食」「投資」「教育」です。郊外で、エンジニア&教師してます。

【エクセルVBA 概要編】 ⑦ 関数の利用 (2) #業務効率#プログラミング #マクロ

今回は、 「関数」 2回目としまして、文字列や日付を操作する方法を解説します。
例えば、一覧にある多くのデータの中で、一部の文字を修正したい。 日付を少しかえて、連続的に配置したい。 などといった、ニーズに応えるマクロとなります。

エクセルを使っていると頻繁に使う関数を、 マクロで取り扱うことで自動化します。

                    • 参照--------------------

・前回は、 Sum関数 Vlookup関数 COUNTIF関数について解説してきましたので、是非そちらもご確認ください。
このシリーズの特徴は、 作業効率を上げたいという、ビジネスマンに必見です。 そして、ちょっと小難しいのから取り組みたい場合は、 「実践編」 も発信していきますので参考までにご覧ください。

                                                                    • -

以下は、よく使う関数についてです。
■ Replace 関数
指定された文字列の一部を、 別の文字列に置換する関数です。

例文
Dim a As String
a = "123aAbBcC"
MsgBox a & "を"
a = Replace("123aAbBcC", "A", "Z")
MsgBox a & " に変更しました^
結果、 Aの文字がZに変換された。

■ InStr関数
指定された文字を検索し、 文字位置を返す。

例文
Dim a As String
a="123AbcC "
MsgBox a & " の中でAは"
a = InStr("123aAbBcC", "A")
MsgBox a & "番目にあります”

結果

となります。

■StrConv関数
指定された変換方式で変換した、文字列を返します。

例文
StrConv ("123aAbBcC", vbUpper Case)
→"123AABBCC" 大文字に変換する

StrConv("123aAbBcC", vbLower Case)
→"123aabbcc" 小文字に変換する

StrConv ("123aAbBcC", vbWide)
→"123aAbBcC"全角に変換する

StrConv (StrConv("アイウエオ", vbWide), vbHiragana)
→"あいうえお” ひらがなに変換する

■日付操作
様々な、 関数が存在しています。 現在の時刻を表示するなど、 頻繁に使われると思います。 以下、一覧でまとめました。

DateAdd関数
指定された時間間隔を加算した日付の値を返します。

例題
日 + 3 した日付を、セルB1に貼り付ける。
月 +2 した日付を、 セルC1に貼り付ける。
年 +1 した日付を、セルD1に貼り付ける。

コード
Cells (1,2)= DateAdd ("d", 3, Cells (1,1))
Cells (1,3)= DateAdd("m", 2, Cells (1, 1))
Cells (1,4)= DateAdd("y", 1, Cells (1,1))

結果

以上、 「ポイント」 を解説してきました。 少しづつ学んで、 スキルアップしていきましょう!
次回は、「ユーザーフォーム」 について解説していきます。

↓おすすめ

Excel VBA塾 初心者OK! 仕事をマクロで自動化する12のレッスン [ たてばやし 淳 ]

価格:2,409円
(2022/9/3 09:53時点)
感想(8件)




rpx.a8.net
rpx.a8.net

    • ** ** お知らせ ** **--

■生徒募集中
個別指導(オンライン・訪問)のご希望がございましたら、直接ご連絡くださいませ。

 Email : tpgun01234@gmail.com
 twitter : @yukitakada13
 YouTube : https://www.youtube.com/channel/UC0bBqhuLGmH9f608vdeSYIQ

■「荷物の置き場所に困った…」を解決!

埼玉で、レンタル収納 モノオクサービスを提供しています。ご興味ありましたら是非!
 https://monooq.com/space/7584?via=keyword

    • ** ** ** ** ** **--

#業務効率 #エクセルVBA #プログラミング #マクロ #モジュール #関数 #文字列操作 #日付操作