ホーム > カテゴリ > Excel・VBA >

書式指定された文字列を返す - Format関数 [ExcelのVBA]

Format関数

Format関数は書式指定された文字列を返します。

分類文字列

書式

Format(expression[,format [,firstdayofweek [,firstweekofyear]]])

expression(必須)対象の文字列
format(省略可能)書式
一般的に使用される書式の例は後述する使用例をご覧ください。
firstdayofweek(省略可能)最初の曜日を指定する
vbUseSystemNLS API設定を使用する
vbSunday日曜日(既定)
vbMonday月曜日
vbTuesday火曜日
vbWednesday水曜日
vbThursday木曜日
vbFriday金曜日
firstweekofyear(省略可能)年の最初の週を指定する
vbUseSystemNLS API設定を使用する
vbFirstJan11月1日が含まれる週が第1週目となる(既定)
vbFirstFourDays4日以上が含まれる最初の週が年の第1週目となる
vbFirstFullWeek1週間が含まれる最初の週が年の第1週目となる

使用例

日付/時間

使用例結果
Format("2000/10/03", "yyyy年")2000年
Format("2000/10/03", "yyyy年mm月dd日")2000年10月03日
Format(Now(), _
"yyyy年mm月dd日Hh時Nn分Ss秒")
2000年10月03日23時08分27秒
※現在時刻が表示されます。

※前に「0」を付けない場合は「yyyy年m月d日h時n分s秒」となります。

日付(和暦)

使用例結果
Format(Now(), "gggee年")平成27年
Format(Now(), "gee")H27

曜日

使用例結果
Format(Now(), "今日の曜日はdddです。")今日の曜日はMonです。
Format(Now(), "今日の曜日はddddです。")今日の曜日はMondayです。
Format(Now(), "今日の曜日番号はwです。")今日の曜日番号は2です。
※1:日曜日~7土曜日

数値

使用例結果備考
Format(123, "00000")00123
Format(12345, "##,###")12,345
Format(123.456, "#.00")123.46※四捨五入に注意
Format(12345, "¥¥#,##0")¥12,345※¥は半角で入力して下さい
Format(12345, "#,##0;[赤]-#,##0")12,345
Format(-12345, "#,##0;[赤]-#,##0")-12,345
Format(0.5, "0.00%")50.00%

その他

その他の例はマイクロソフトの公式サイトをご覧ください。

Visual Basicの文字列関数

関数名内容
Asc/AscB/AscW指定した文字のコードを返す
Chr/ChrB/ChrW指定した文字コードに対応する文字を返す
Format書式指定された文字列を返す
InStr/InStrB先頭から文字列を検索して位置を返す
InStrRev後方から文字列を検索して位置を返す
LCase文字列を小文字に変換する
Left/LeftB文字列の左側(先頭)よりN個の文字列を切り出す
Len/LenB文字列の文字数(バイト数)を取得する
LTrim文字列の左側(先頭)にあるスペースを除去する
Mid/MidB文字列の指定した位置からN個の文字列を切り出す
Right/RightB文字列の右側(後方)よりN個の文字列を切り出す
RTrim文字列の右側(後方)にあるスペースを除去する
SpaceN個の空白を返す
StrComp2つの文字列を比較して結果を返す
StrConv文字列を指定書式へ変換して返す
String文字列をN個作成して返す
StrReverse文字列の並びを逆にして返す
Trim文字列の前後のスペースを除去する
UCase文字列を大文字に変換する
Val文字列を数値に変換する

エクセル講座のクイックリンク

ホーム 新機能 基本(初級) 基本(中級) 基本(上級) 関数 マクロ VBA TIPS





関連記事



公開日:2015年07月06日 最終更新日:2015年07月16日
記事NO:01110