書式指定文字



日付

区分 書式 意味
年号 g 年号の頭文字を返す(M、T、S、H)
gg 年号の先頭1文字を返す(明、大、昭、平)
ggg 年号を返す(明治、大正、昭和、平成)
e 和暦年を返す(1〜99)
ee 和暦年を返す。年が1桁の場合、先頭に0がつく(01〜99)
yy 西暦年を2桁の数値で返す(00〜99)
yyyy 西暦年を4桁の数値で返す(100〜9999)
m 月を返す(1〜12)
mm 月を返す。月が1桁の場合、先頭に0がつく(01〜12)
mmm 英語簡略形式の月を返す。(Jan 〜 Dec)
mmmm 英語形式の月を返す。(January 〜 December)
d 日付を返す(1〜31)
dd 日付を返す。月が1桁の場合、先頭に0がつく(01〜31)
曜日 aaa 曜日を省略形の日本語で返す(日〜土)
aaaa 曜日を日本語で返す(日曜日〜土曜日)
ddd 曜日を省略形の英語で返す(Sun〜Sat)
dddd 曜日を英語で返す(Sunday〜Saturday)
時  h 時を返す(0〜23)
hh 時を返す。時が1桁の場合、先頭に0がつく(00〜23)
[hh] 時単位で表示  05:36:12 → 5
分  n 分を返す(0〜59)
nn 分を返す。分が1桁の場合、先頭に0がつく(00〜59)
m 分を返す(0〜59)
ただし、hやhhと併用して指定する場合に限る
  (併用しない場合、月と解釈してしまうので注意)
mm 分を返す。分が1桁の場合、先頭に0がつく(00〜59)
ただし、hやhhと併用して指定する場合に限る
(併用しない場合、月と解釈。分だけを表示したい場合は下記)
[mm] 分単位で表示  00:36:12 → 36
m と記述すると「月」と解釈されるので、分だけを表示したい場合に便利
    ただし、01:36:12 → 96 となるので注意
秒   s 秒を返す(0〜59)
ss 秒を返す。秒が1桁の場合、先頭に0がつく(00〜59)
[ss] 秒単位で表示  00:36:12 → 12
    ただし、01:36:12 → 5172
sss ミリ秒2桁
午前/午後 AM/PM 時刻が正午以前の場合は大文字で AM 、正午〜午後 11 時 59 分の間は PM を返す
am/pm とすると、小文字で返す。a/p a/P A/p A/P の記述も可


数値

書式  内容
0000 指定された値が 指定した桁数以下の場合0を付した書式に変換した値を返します。
例: Format(411,"00000") → 00411
# 指定された値の整数部を返します。
例: Format(123.45,"#")  →  123
#,##0 3桁区切りでを返します。
例: Format(4321,"#,##0") →  4,321
0.00 指定された値を指定した少数桁表示する書式に変換した値を返します。
例: Format(196.5,"0.00") → 196.50
0.00E+00 指数形式(+を表示)に変換した値を返します。
例: Format(5,"0.00E+00") → 5.00E+00
   Format(-5,"0.00E+00") → -5.00E+00
   Format(-0.5,"0.00E+00") → -5.00E-01
0.00E-00 指数形式(+を表示しない)に変換した値を返します。
例: Format(5,"0.00E-00") → 5.00E00
   Format(-5,"0.00E-00") → -5.00E00
   Format(-0.5,"0.00E-00") → -5.00E-01
0% 指定された値を %に変換した値を返します。
例: Format(0.35,"0%") → 35%


文字列

書式 解説
@ 任意の1文字。存在しないとスペースを返す "123","@@@@" → " 123"
& 任意の1文字。存在しないときスペースを返さない "123","&&&&" → "123"
! 文字を左から右に埋める "123","!@@@" → "123 "
< すべての文字を小文字にする "ABCDE","<"  → "abcde"
> すべての文字を大文字にする "abcde",">"  → "ABCDE"