文字列の内容 Format関数 日付関連の説明

Format関数は日付や数値など表示形式を設定する場合に使用します。

Format関数は長くなるため説明と使用例に分けます。

Format関数の構文

Format(Expression, [Format], [FirstDayOfWeek], [FirstWeekOfYear])

Format(日付や数値などの文字列, [書式指定式], [週の最初の曜日], [年内の最初の週])

[]内は省略可能です。

Formatの内容

Format(Expression, [Format], [FirstDayOfWeek], [FirstWeekOfYear])

Formatの定義済みの書式で日付や時間の内容です。

定義済みの書式内容表示内容
Long Date年月日で日付を表示2022年3月27日
Medium Date簡略形式で日付を表示22-03-27
Short Date短い形式で日付を表示2022/03/27
Long Time時刻、分、秒で時刻を表示16:33:49
Medium Time午前、午後表記で時間と分を表示04:33 午後
Short Time時間と分を24時間制で表示16:33

ユーザーで定義する書式の内容です。

定義内容表示内容
:時刻の区切り記号16:33:49
/日付の区切り記号2022/03/27
cdddddおよびtttttの書式で表した日付と時刻を、日付、時刻の順で表示2022/03/27 16:33:49
d日付1桁の場合、先頭に0は付けない1~31
dd日付1桁の場合、先頭に0を付ける01~31
ddd英語(省略形)表記の曜日Sun~Sat
aaa日本語(省略形)表記の曜日日~土
dddd英語表記の曜日Sunday~Saturday
aaaa日本語表記の曜日日曜日~土曜日
ddddd年、月、日を含むyyyy/mm/dd形式の日付を表示2022/03/27
dddddd日本の場合は年月日で日付を表示2022年3月27日
w曜日を表す数値日曜日が 1、
土曜日が 7
wwその日が一年のうちで何週目かを表す数値1~54
m月1桁の場合、先頭に0は付けない
hやhhの直後にmを指定した場合は、分で表示
1~12
mm月1桁の場合、先頭に0を付ける
hやhhの直後にmを指定した場合は、分で表示
01~12
mmm英語(省略形)表記の月の名前Jan~Dec
mmmm英語表記の月の名前January~December
oooo日本語表記の月の名前1月~12月
q1年のうちで何番目の四半期かを表す数値1~4
g年号の頭文字M、T、S、H、R
gg年号の頭文字の漢字1文字明、大、昭、平、令
ggg年号明治、大正、昭和、平成、令和
e年号に基づく和暦1桁の場合、先頭に0は付けない1
ee年号に基づく和暦
1桁の場合、先頭に0を付ける
01
y1年のうちで何日目かを表す数値1~366
yy西暦年の下2桁の数値00~99
yyyy西暦年の4桁の数値100~9999
h時間1桁の場合、先頭に0は付けない0~23
hh時間1桁の場合、先頭に0は付ける00~23
n分1桁の場合、先頭に0は付けない0~59
nn分1桁の場合、先頭に0を付ける00~59
s秒1桁の場合、先頭に0は付けない0~59
ss秒1桁の場合、先頭に0を付ける00~59
ttttth:nn:ss形式の時刻16:33:49
AM/PM時刻が正午以前の場合AM
正午~午後11時59分の場合PM
AM
PM
am/pm時刻が正午以前の場合am
正午~午後11時59分の場合pm
am
pm
A/P時刻が正午以前の場合A
正午~午後11時59分の場合P
A
P
a/p時刻が正午以前の場合a
正午~午後11時59分の場合p
a
p

FirstDayOfWeekの内容

Format(Expression, [Format], [FirstDayOfWeek], [FirstWeekOfYear])

firstdayofweek引数の設定は次のとおりです。

定数説明
vbSunday1日曜日 (既定)
vbMonday2月曜日
vbTuesday3火曜日
vbWednesday4水曜日
vbThursday5木曜日
vbFriday6金曜日
vbSaturday7土曜日

FirstWeekOfYearの内容

Format(Expression, [Format], [FirstDayOfWeek], [FirstWeekOfYear])

FirstWeekOfYear引数の設定は次のとおりです。

定数説明
vbFirstJan111 月 1 日が含まれる週から開始します (既定)。
vbFirstFourDays24 日以上が含まれる最初の週が年の第 1 週目になります。
vbFirstFullWeek31 週間全体が含まれる最初の週がその年の第 1 週目になります。

今回はFormat関数の日付関連の説明について記載させて頂きました。

次回はFormat関数の日付関連の使用例について記載していきます。

少しでも皆様の参考になれば幸いです。

Published by

不明 のアバター

yuuya

 現在フリーランスとして仕事を行っております。 新卒でIT企業に入社して、某ECサイトの開発、某銀行の滞納者管理システムの開発、某携帯キャリアのアクセス位置制御システムの開発などの色々なシステム開発に携わって参りました。 体調を崩して他業種に転職をしましたがIT技術を生かし、業務の効率化を提案して2時間かかる作業を2分で終らせられる様に作業の自動化などを行ってきました。  私は働きすぎて体を壊したので私の知識で、少しでも皆様の帰宅時間を速める事が出来るなら幸いです。

コメントを残す