数值列的自定义格式
如果无法通过给定的设置创建您想要使用的格式,您可以使用下列示例中说明的代码,通过自定义格式字符串创建您自己的格式。
下述特殊字符可用于进行乘除和分隔数字等。格式字符串中包含的其他任何字符都将打印在结果数据中。
字符 | 说明 |
---|---|
0
|
始终返回值所写入的位置。如果数据中其所在的位置无编号,则将使用 0(零)。 |
# |
如果数据中其所在的位置存在编号,则将返回值。 如果用于小数点的左边,则即使字符串中存在一个 如果用于小数点的右边,由于小数点的右侧存在 |
, |
如果在小数点之前使用,则会将数据中的数字除以 1000。 Excel 中的差别是 Excel 也允许将“ |
% |
将数字乘以 100 并在数字写入格式字符串的位置中插入“% ”。 |
. |
小数点。 注: 如果使用小数点,并且您在其中应用字符串的值中有小数,则该值将四舍五入。
|
; |
如果在正数、负数和 0(零)中使用不同格式,则将用于划分格式。 如果不使用分号,则格式字符串将用于所有数字。 如果使用一个分号,则会将格式划分如下: 正数和零的字符串;负数的字符串 如果使用两个分号,则会将格式字符串划分如下: 正数的字符串;负数的字符串;零的字符串 |
\
|
如果在特殊字符(该字符不会修改数字)之前添加“\ ”,则该字符将只被添加到值。 |
示例:
注: 所有这些示例都将数字 12345.67 用作数据中的值。
格式字符串 | 结果 |
---|---|
# ####
|
1 2346 |
#.# |
12345.7 |
#.000
|
12345.670 |
#,.# |
12.3 |
#,,.## |
.01 |
#%
|
1234567% |
#\% |
12345.67% |
$#
|
$12346 |
#.##E+0
|
1.23E+4 |
#.#;(#.#) |
12345.7 如果数字为负数,将得到如下结果: (12345.7) |
23 |
23 |
有关详细信息,请参见有关自定义数值格式字符串的文献(例如 MSDN)。
父主题: 更改列的格式