用户定义数字格式

若要定义数字格式,从“类别”列表选择用户定义,并在用户定义格式使用说明字段中定义格式。

格式采用格式代码进行定义。若要删除用户定义格式,在“数字格式”列表中选择该格式并单击删除

用户定义格式可与单元格图形结合使用。

可以将 [graphic] 指定为单元格中的数字格式。如果使用现有图形的名称填充单元格,则会显示该图形。这支持动态更改显示的图形。

格式代码

用户定义格式包括最多 4 部分,用分号分隔。这些部分指定正数、负数、空值和文本的格式。

例如,此格式将正数显示为蓝色,负数显示为红色:

[blue]#,#;[red]#,#

也可以指定条件。例如,此格式将小于 5 的值显示为红色,将小于 100 的值显示为蓝色:

[<5][red]0;[<100][blue]0

如果仅指定两个部分,则第一部分用于正数和空值,第二部分用于负数。如果仅指定一个部分,则所有数字均使用该格式。如果跳过一个部分,则包括其末尾的分号。

小数位和数字

若要设置分数或小数位的格式,使用通配符。按照通配符的个数对数字的小数位进行四舍五入。如果逗号前的位数比通配符多,还将显示这些数字。如果格式在小数位后仅包含数字符号 (#),小于 1 的数以小数位开始。
格式代码 函数
# 仅显示数字。不显示空值。
0 (Null) 如果数字的位数少于该格式的空值,则显示空值。
? 如果等宽字体(例如 Courier New)用于格式设置,将为空值在逗号两侧插入空格,沿小数逗点对齐小数数字。符号 ? 还可用于具有不同位数的分数。

示例:

显示格式 格式代码
1234.59 显示为 1234.6 ####.#
8.9 显示为 8.900 #.000
631 显示为 0.6 0.#,
12 显示为 12.0 以及 1234.568 显示为 1234.57 #.0#
44.398、102.65 和 2.8,小数位已对齐 ???.???
5.25 显示为 5 1/4 以及 5.3 显示为 5 3/10,除号已对齐 #,???/??
注意

在区域设置不是英语的计算机上,使用逗号而非句号作为小数分隔符。

千位分隔符

若要设定千位数的格式,使用以下数字格式:
显示格式 格式代码
12000 显示为 12,000 #,###
12000 显示为 12,000 #\.###
12000 显示为 12 #,
12200000 显示为 12.2 0.0,,

颜色

若要指定格式某部分的颜色,在方括号中输入颜色名称。可以使用的颜色包括黑色、蓝色、青色、绿色、紫色、红色、白色、黄色。颜色代码必须是格式定义的第一个元素。