若要创建自定义数字格式,首先选择一种内置数字格式作为起点。 然后,可以更改该格式的任何一个代码部分,以创建个人自定义数字格式。
数字格式最多可以包含四个代码部分,用分号分隔。 这些代码部分依次定义为正数、负数、零值和文本格式。
<POSITIVE>;<NEGATIVE>;<ZERO>;<TEXT>
例如,可以使用这些代码部分创建以下自定义格式:
[Blue]#,##0.00_);[Red](#,##0.00);0.00;"sales "@
无需在自定义数字格式中包含所有代码部分。 如果仅为自定义数字格式指定两个代码部分,则第一部分用于正数和零,第二部分用于负数。 如果仅指定一个代码部分,则将用于所有数字。 如果要跳过代码部分并包含其后面的代码部分,则必须包含跳过部分的结尾分号。
在自定义所有这些数字格式代码部分时,以下准则十分有用。
注意: 计算机上的语言和区域设置可能会影响默认显示在“单元格格式”对话框的“数字格式”选项卡中的自定义格式。 例如,您可能能够在计算机设置中设置货币符号、负值的格式、千位分隔符和小数分隔符,这可能会影响 Excel 中列出的自定义格式。
-
显示文本和数字 若要在单元格中同时显示文本和数字,请将文本字符括在双引号(“”)中,或在单个字符前面加上反斜杠 (\)。 在格式代码的相应部分中包含这些字符。 例如,键入格式$0.00“盈余”;$-0.00“不足”显示一个正的金额为“$125.74 盈余”,一个负的金额为“$-125.74 不足”。 请注意,在每个代码部分的“盈余”和“不足”之前都有一个空格字符。
显示下列字符时不使用引号。
$ |
美元符号(人民币符号) |
---|---|
+ |
加号 |
( |
左括号 |
: |
冒号 |
^ |
扬抑符(脱字符) |
' |
撇号 |
{ |
左大括号 |
< |
小于号 |
= |
等于号 |
- |
减号 |
/ |
斜杠符号 |
) |
右括号 |
! |
感叹号 |
& |
与号 |
~ |
波形符 |
} |
右大括号 |
> |
大于号 |
空格字符 |
-
包含文本条目的部分 如果包含文本部分,则文本部分始终为数字格式的最后一部分。 在要显示单元格中键入任何文本的部分中包含“at”字符(@)。 如果文本部分中省略了 @ 字符,则不会显示键入的文本。 如果要始终使用键入的文本显示特定文本字符,请将附加文本用双引号括起来(“”)。 例如, @ 的“总收入”
如果格式不包含文本部分,则在应用该格式的单元格中所键入的任何非数字值都不会受该格式的影响。 此外,整个单元格将转换为文本。
-
添加空格 若要创建与数字格式中字符宽度相同的空格,请包含下划线字符 (_),后面跟着要使用的字符。 例如,当在下划线后面加上右括号时,如 _),正数与括号内的负数正确对齐。
-
重复字符 若要要重复格式中的下一个字符以填充列宽,请在数字格式中包含星号(*)。 例如,键入 0*- 在数字后面包含足够多的破折号以填充单元格,或在任何格式之前键入 *0 以包含前导零。
-
包括双引号 若要在单元格中显示双引号,请使用 \" (反斜杠后跟双引号)。 例如,若要在单元格中将 32 显示为 32",请使用 #\" 作为数字格式。
-
包括小数位数和有效位数 若要为包含小数位数的分数或数字设置格式,应在数字格式部分中包含以下数字占位符、小数点和千位分隔符。
0(零) |
如果数字的位数少于格式中的零,则此数字占位符显示的零没有意义。 例如,如果键入 8.9,并且希望将其显示为 8.90,请使用 #.00格式。 |
# |
此数字占位符遵循与 0(零)相同的规则。 但是,当键入的数字在小数的两侧位数少于格式中的 # 符号时,Excel 不会显示额外的零。 例如,如果自定义格式 #.##,并且在单元格中键入 8.9 ,则将显示数字 8.9 。 |
? |
此数字占位符遵循与 0(零)相同的规则。 但是,Excel 会为小数点两侧的无意义零添加一个空格,以便小数点在列中对齐。 例如,自定义格式 0.0? 将数字 8.9 和 88.99 的小数点对齐在一列中。 |
. (句点) |
此数字占位符在数字中显示小数点。 |
-
如果小数点右侧的数字多于格式中的占位符,则这个数字就会四舍五入到小数点后的位数。 如果小数点左侧的数字多于占位符,则会显示额外的数字。 如果格式只包含小数点左边的数字符号(#),则小于1的数字以小数点开头;例如,.47。
要显示 |
作为 |
所用代码 |
---|---|---|
1234.59 |
1234.6 |
####.# |
8.9 |
8.900 |
#.000 |
.631 |
0.6 |
0.# |
12 1234.568 |
12.0 1234.57 |
#.0# |
44.398 102.65 2.8 |
44.398 102.65 2.8 (带对齐的小数) |
???.??? |
5.25 5.3 |
5 1/4 5 3/10 (带对齐的数) |
# ???/??? |
-
显示千位分隔符 要将逗号显示为千位分隔符或按倍数 1,000 缩放数字,请在数字格式中包含以下分隔符。
,(逗号) |
以数字形式显示千位分隔符。 如果 Excel 格式中包含由数字符号 (#) 或零括起来的逗号,则千位之间用逗号分隔。 数字占位符后面的逗号将数字缩小 1000 倍。 例如,如果格式为 #.0,并在单元格中键入 12,200,000 ,则显示数字 12200.0 。 |
要显示 |
作为 |
所用代码 |
---|---|---|
12000 |
12,000 |
#,### |
12000 |
1.2 |
#, |
12200000 |
12.2M |
0.0,“M” |
-
指定颜色 若要为格式的某一部分指定颜色,请在该部分中键入以下八种颜色之一(用方括号括起)。 颜色代码必须是节中的第一项。
[黑色] |
---|
[绿色] |
[白色] |
[蓝色] |
[洋红色] |
[黄色] |
[蓝绿色] |
[红色] |
-
指定条件 若要指定仅当数字满足指定条件时才应用数字格式,请将条件括在方括号中。 条件由 比较运算符 和值组成。 例如,下面格式中,小于或等于 100 的数字用红色字体显示,大于 100 的数字用蓝色字体显示。
[红色][<=100];[蓝色][>100]
若要将条件格式应用于单元格(例如,随单元格的值而变化的颜色底纹),请在“开始”选项卡的“样式”组中单击“条件格式”。
-
包含货币符号 若要以数字格式键入以下其中一个货币符号,请按 Num Lock 键并使用数字键盘键入该符号的 ANSI 代码。
输入 |
按此代码 |
---|---|
¢ |
Alt+0162 |
£ |
Alt+0163 |
¥ |
ALT+0165 |
|
ALT+0128 |
-
注意: 自定义格式随工作簿一起保存。 若要让 Excel 始终使用特定的货币符号,必须在启动 Excel 之前,在“控制面板”的“区域选项”中更改所选的货币符号。
-
以百分比形式显示数字 若要将数字显示为百分比形式(例如,将 .08 显示为 8% 或将 2.8 显示为 280%),请在数字格式中使用百分比符号(%)。
-
显示科学记数法 若要用科学记数法(指数)格式显示数字,请在数字格式部分中使用以下指数代码。
E(E-、E+、e-、e+) |
以科学记数法(指数)格式显示数字。 Excel 在“E”或“e”右侧显示一个数字,该数字对应小数点移动的位数。 例如,如果格式为 0.00E+00,在单元格中键入 12,200,000,则将显示数字 1.22E+07。 如果将数字格式更改为 #0.0E+0,则会显示数字12.2E+6。 |
-
显示天、月和年 若要将数字显示为日期格式(如天、月和年),请在数字格式部分中使用以下代码。
m |
将月显示为不带前导零的数字。 |
---|---|
mm |
根据需要将月显示为带前导零的数字。 |
mmm |
将月显示为缩写形式(Jan 到 Dec)。 |
mmmm |
将月显示为全称(从一月到十二月)。 |
mmmmm |
将月显示为单个字母(从 J 到 D)。 |
d |
将日显示为不带前导零的数字。 |
dd |
根据需要将日显示为带前导零的数字。 |
ddd |
将日显示为缩写形式(Sun 到 Sat)。 |
dddd |
将日显示为完整名称(Sunday 到 Saturday)。 |
yy |
将年显示为两位数字。 |
yyyy |
将年显示为四位数字。 |
要显示 |
作为 |
所用代码 |
---|---|---|
Months |
1 - 12 |
m |
Months |
01 – 12 |
mm |
Months |
1 月 – 12 月 |
mmm |
Months |
一月 – 十二月 |
mmmm |
Months |
J – D |
mmmmm |
Days |
1 – 31 |
d |
Days |
01 – 31 |
dd |
Days |
周日 – 周六 |
ddd |
Days |
星期日 – 星期六 |
dddd |
Years |
00-99 |
yy |
Years |
1900 – 9999 |
yyyy |
-
显示小时、分钟和秒 若要显示时间格式(如小时、分钟和秒),请在数字格式部分中使用以下代码。
h |
将小时显示为不带前导零的数字。 |
---|---|
[h] |
显示已经过时间(以小时为单位)。 如果使用的公式返回的小时数超过 24 小时,请使用类似于 [h]:mm:ss 的数字格式。 |
hh |
根据需要将日显示为带前导零的数字。 如果格式包含 AM 或 PM,则时间采用 12 小时制。 否则,时间将采用 24 小时制。 |
m |
将分钟显示为不带前导零的数字。 注意: m 或 mm 代码必须紧跟在 h 或 hh 代码之后,或后面紧接 ss 代码;否则,Excel 将显示月份而不是分钟数。 |
[m] |
以分钟为单位显示经过的时间。 如果所用的公式返回的分钟数超过 60,请使用类似于 [mm]:ss 的数字格式。 |
mm |
根据需要将分钟显示为带前导零的数字。 注意: m 或 mm 代码必须紧跟在 h 或 hh 代码之后,或后面紧接 ss 代码;否则,Excel 将显示月份而不是分钟数。 |
s |
将秒显示为不带前导零的数字。 |
[s] |
以秒为单位显示经过的时间。 如果所用的公式返回的秒数超过 60,请使用类似于 [ss] 的数字格式。 |
ss |
根据需要将分钟显示为带前导零的数字。 如果要显示秒的小数部分,请使用类似于 h:mm:ss.00 的数字格式。 |
AM/PM、am/pm、A/P、a/p |
使用 12 小时制显示小时。 Excel 会将午夜到中午的时间显示 AM、am、A 或 a,而将中午到午夜的时间显示 PM、pm、P 或 p。 |
要显示 |
作为 |
所用代码 |
---|---|---|
小时 |
0 – 23 |
h |
小时 |
00 – 23 |
hh |
会议纪要 |
0 – 59 |
m |
会议纪要 |
00 – 59 |
mm |
秒 |
0 – 59 |
s |
秒 |
00 – 59 |
ss |
时间 |
4 AM |
h AM/PM |
时间 |
4:36 PM |
h:mm AM/PM |
时间 |
4:36:03 P |
h:mm:ss A/P |
时间 |
4:36:03.75 |
h:mm:ss.00 |
经过的时间(小时和分钟) |
1:02 |
[h]:mm |
经过的时间(分钟和秒) |
62:16 |
[mm]:ss |
经过的时间(秒和百分之一秒) |
3735.80 |
[ss].00 |