書式指定された文字列を返す - Format関数 [ExcelのVBA]
Format関数
Format関数は書式指定された文字列を返します。
分類 | 文字列 |
---|
書式
Format(expression[,format [,firstdayofweek [,firstweekofyear]]])
expression | (必須)対象の文字列 | ||||||||||||||
format | (省略可能)書式 一般的に使用される書式の例は後述する使用例をご覧ください。 | ||||||||||||||
firstdayofweek | (省略可能)最初の曜日を指定する
| ||||||||||||||
firstweekofyear | (省略可能)年の最初の週を指定する
|
使用例
日付/時間
使用例 | 結果 |
---|---|
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 | 文字列の右側(後方)にあるスペースを除去する |
Space | N個の空白を返す |
StrComp | 2つの文字列を比較して結果を返す |
StrConv | 文字列を指定書式へ変換して返す |
String | 文字列をN個作成して返す |
StrReverse | 文字列の並びを逆にして返す |
Trim | 文字列の前後のスペースを除去する |
UCase | 文字列を大文字に変換する |
Val | 文字列を数値に変換する |
エクセル講座のクイックリンク
スポンサーリンク
関連記事
前の記事: | 指定した文字コードに対応する文字を返す - Chr/ChrB/ChrW関数 [ExcelのVBA] |
次の記事: | 先頭から文字列を検索して位置を返す - InStr/InStrB関数 [ExcelのVBA] |
公開日:2015年07月06日 最終更新日:2015年07月16日
記事NO:01110