セルの表示形式を設定する

サンプルソース

' 標準
Range("A1").NumberFormatLocal = "G/標準"

' 数値
Range("A1").NumberFormatLocal = "0_ "

' 数値(前ゼロ付き)
Range("A1").NumberFormatLocal = "00000"

' 数値(カンマ付き)
Range("A1").NumberFormatLocal = "###,##0"

' パーセント(整数)
Range("A1").NumberFormatLocal = "0%"

' パーセント(小数第2位まで)
Range("A1").NumberFormatLocal = "0.00%"

' 日付
Range("A1").NumberFormatLocal = "yyyy/mm/dd"
Range("A1").NumberFormatLocal = "yyyy""年""m""月""d""日"""

' 日時
Range("A1").NumberFormatLocal = "yyyy/mm/dd hh:mm:ss"

' 時刻
Range("A1").NumberFormatLocal = "hh:mm:ss"
Range("A1").NumberFormatLocal = "hh""時""mm""分""ss""秒"""

' 時刻(分・秒に換算)
Range("A1").NumberFormatLocal = "[m]""分"""
Range("A1").NumberFormatLocal = "[s]""秒"""

' 文字列
Range("A1").NumberFormatLocal = "@"

解説

NumberFormatLocalで表示形式を設定します。
指定には書式記号を使用し、書式記号を組み合わせて任意の文字列を設定できます。

「セルの書式設定」ダイアログの「表示形式」と同じ設定ができます。

数値
0_通常の数値例) 1000
00000前ゼロ付き例) 01000
###,##0カンマ付き例) 1,000

パーセント
0%整数でパーセント表示例) 1%
0.00%下二桁でパーセント表示例) 1.10%

日付
yyyy西暦(4桁)例) 2014
yy西暦(下2桁)例) 14
mm月(2桁、前ゼロあり)例) 09
m月(1桁または2桁、前ゼロなし)例) 9
dd日(2桁、前ゼロあり)例) 05
d日(1桁または2桁、前ゼロなし)例) 5
aaa曜日(日〜土)例) 月
aaaa曜日(日曜日〜土曜日)例) 月曜日
ggge日本暦(漢字)例) 平成26
ge日本暦(英字)例) H26
e日本暦(省略)例) 26
mmmm月(英字で全文字)例) September
mmm月(英字で上3桁)例) Sep

時刻
hh時(2桁、前ゼロあり)例) 09
h時(1桁または2桁、前ゼロなし)例) 9
mm分(2桁、前ゼロあり)例) 09
m分(1桁または2桁、前ゼロなし)例) 9
ss秒(2桁、前ゼロあり)例) 09
s秒(1桁または2桁、前ゼロなし)例) 9
[m]分に換算例) 120
[s]秒に換算例) 90
AM/PMAM(午前)またはPM(午後)例) AM



セルの操作

Copyright (C) ExcelVBA@Workshop All rights reserved.