- Home ›
- Excel VBA入門 ›
- セルの表示形式の設定 ›
- HERE
日付の書式
広告
日付の書式は日や年などをどのように表示するかで書式用の文字を組み合わせて利用します。
年
年については西暦や和暦が使えます。
| 書式 | パーツ | 対象 | 表示 |
|---|---|---|---|
| yyyy | 西暦 | 2006/09/08 | 2006 |
| yy | 西暦 | 2006/09/08 | 06 |
| g | 和号 | 2006/09/08 | H |
| gg | 和号 | 2006/09/08 | 平 |
| ggg | 和号 | 2006/09/08 | 平成 |
| e | 和暦 | 1992/09/08 | 4 |
| ee | 和暦 | 1992/09/08 | 04 |
実際に試してみます。
Sub テスト()
Range("A1:A4").Value = "2006/09/08"
Range("A1").NumberFormatLocal = "yyyy"
Range("A2").NumberFormatLocal = "yy"
Range("A3").NumberFormatLocal = "gggee"
End Sub
上記マクロを実行すると次のようになります。
月と日と曜日
月は数値以外に英語表記が可能です。曜日は英語表記及び日本語表記が可能です。
| 書式 | パーツ | 対象 | 表示 |
|---|---|---|---|
| m | 月 | 2006/09/08 | 9 |
| mm | 月 | 2006/09/08 | 09 |
| mmm | 月 | 2006/09/08 | Sep |
| mmmm | 月 | 2006/09/08 | September |
| d | 日 | 2006/09/08 | 8 |
| dd | 日 | 2006/09/08 | 08 |
| ddd | 曜日(英語) | 2006/09/08 | Fri |
| dddd | 曜日(英語) | 2006/09/08 | Friday |
| aaa | 曜日(日本語) | 2006/09/08 | 金 |
| aaaa | 曜日(日本語) | 2006/09/08 | 金曜日 |
実際に試してみます。
Sub テスト()
Range("A1:A4").Value = "2006/09/08"
Range("A1").NumberFormatLocal = "yyyy.mm.dd ddd"
Range("A2").NumberFormatLocal = "gggee""年""mm""月""dd""日""(aaa)"
Range("A3").NumberFormatLocal = "mmmm dd, yy"
End Sub
上記マクロを実行すると次のようになります。
日付の場合でも、好きな文字を書式の間に記述することが出来ます。
( Written by Tatsuo Ikura )
OfficePro