搜索 整个 Office.com
 
支持 / Excel / Excel 2007 帮助和操作方法 / 工作表和 Excel 表格基础 / 设置数值格式
 
 

创建或删除自定义数字格式

适用于: Microsoft Office Excel 2007

 

Microsoft Office Excel 提供了许多内置数字格式,但如果这些格式无法满足您的需要,您可以自定义内置数字格式以便创建自己的数字格式。若要了解有关如何更改数字格式代码的详细信息,可能需要在开始之前查看有关自定义数字格式的准则。

内置数字格式不能删除,但对于自定义数字格式,如果不再需要则可将其删除。

您要做什么?


查看有关自定义数字格式的准则

若要创建自定义数字格式,首先应从选择某一内置数字格式开始。然后,可以更改该格式的任意代码部分,从而创建自己的自定义数字格式。

数字格式最多可包含四个代码部分,各个部分用分号分隔。这些代码部分按先后顺序定义正数、负数、零值和文本的格式。

<正数>;<>;<>;<文本>

例如,可以使用这些代码部分创建以下自定义格式:

[]#,##0.00_);[](#,##0.00);0.00;" "@

自定义数字格式中无需包含所有代码部分。如果仅为自定义数字格式指定了两个代码部分,则第一部分用于正数和零,第二部分用于负数。如果仅指定一个代码部分,则该部分将用于所有数字。如果要跳过某一代码部分,然后在其后面包含一个代码部分,则必须为要跳过的部分包含结束分号。

在自定义所有这些数字格式代码部分时,以下准则十分有用。

有关包含文本和添加空格的准则

  • 同时显示文本和数字    若要在单元格中同时显示文本和数字,应将文本字符括在双引号 (" ") 内或在单个字符前面添加一个反斜杠 (\)。字符应包含在格式代码的适当部分中。例如,键入格式 0.00" 盈余";-0.00" " 可显示正金额“¥125.74 盈余”和负金额“¥-125.74 亏损”。请注意,每个代码部分中的“盈余”和“亏损”前面都有一个空格字符。

显示下列字符时不使用引号。

$ (¥) 美元符号(人民币符号)
+ 加号
( 左括号
: 冒号
^ 扬抑符(脱字符)
' 撇号
{ 左大括号
< 小于号
= 等于号
- 减号
/ 斜杠符号
) 右括号
! 感叹号
& 与号
~ 波形符
} 右大括号
> 大于号
  空格字符
  • 包含文本输入部分    如果包含文本,则文本部分始终是数字格式中的最后一个部分。如果要显示单元格中所键入的任何文本,则应在该部分中包含 @ 字符。如果在文本部分中省略 @ 字符,则不会显示键入的文本。如果要始终为键入的文本显示特定的文本字符,应将附加文本括在双引号 (" ") 内。例如,"总收入 "@

如果格式不包含文本部分,则在应用该格式的单元格中所键入的任何非数字值都不会受该格式的影响。此外,整个单元格将转换为文本。

  • 添加空格    若要在数字格式中创建一个字符宽度的空格,请包含一个下划线字符 (_),并在后面跟随要使用的字符。例如,如果下划线后面带有右括号(如 _)),则正数将与括号中括起的负数相应地对齐。
  • 重复字符    若要在格式中重复下一个字符以填满列宽,请在数字格式中包含一个星号 (*)。例如,键入 0*- 可在数字后面包含足够多的短划线以填满单元格,或在任何格式之前键入 *0 可包含前导零。

有关使用小数位、空格、颜色和条件的准则

  • 包含小数位和有效位    若要为包含小数点的分数或数字设置格式,应在数字格式部分中包含以下数字占位数、小数点和千位分隔符。
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 会用逗号分隔千位数。跟随在数字占位符后面的逗号会以 1,000 为倍数缩放数字。例如,如果格式为 #.0,,并在单元格中键入 12,200,000,则会显示数字 12.200.0
显示内容 显示格式 所用代
12000 12,000 #,###
12000 12 #,
12200000 12.2 0.0,,
  • 指定颜色    若要为格式的某一部分指定颜色,请在该部分中键入以下八种颜色之一(用方括号括起)。颜色代码必须是该部分中的第一个项。
[黑色]
[绿色]
[白色]
[蓝色]
[洋红色]
[黄色]
[蓝绿色]
[红色]

[][<=100];[][>100]

若要将条件格式 (条件格式:当指定条件为真时,Excel 自动应用于单元格的格式,例如,单元格底纹或字体颜色。)应用于单元格(例如,随单元格值而变化的彩色底纹),请在“开始”选项卡的“样式”组中单击“条件格式”

有关货币、百分比和科学记数法格式的准则

  • 包含货币符号    若要在数字格式中键入以下货币符号之一,请按 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 将月显示为完整名称(January 到 December)。
mmmmm 将月显示为单个字母(J 到 D)。
d 将日显示为不带前导零的数字。
dd 根据需要将日显示为带前导零的数字。
ddd 将日显示为缩写形式(Sun 到 Sat)。
dddd 将日显示为完整名称(Sunday 到 Saturday)。
yy 将年显示为两位数字。
yyyy 将年显示为四位数字。
显示内容 显示格式 所用代
1-12 m
01–12 mm
Jan–Dec mmm
January–December mmmm
J–D mmmmm
1-31 d
01–31 dd
Sun–Sat ddd
Sunday–Saturday dddd
00–99 yy
1900-9999 yyyy
  • 显示小时、分钟和秒    若要显示时间格式(如小时、分钟和秒),请在数字格式部分中使用以下代码。
h 将小时显示为不带前导零的数字。
[h] 以小时为单位显示经过的时间。如果使用了公式,该公式返回小时数超过 24 的时间,请使用类似于 [h]:mm:ss 的数字格式。
hh 根据需要将小时显示为带前导零的数字。如果格式中包含 AMPM,则为 12 小时制,否则为 24 小时制。
m

将分钟显示为不带前导零的数字。

 注释   mmm 代码必须紧跟在 hhh 代码之后或者后面必须紧跟 ss 代码;否则,Excel 会显示月而不是分钟。

[m] 以分钟为单位显示经过的时间。如果所用的公式返回的分钟数超过 60,请使用类似于 [mm]:ss 的数字格式。
mm

根据需要将分钟显示为带前导零的数字。

 注释   mmm 代码必须紧跟在 hhh 代码之后或者后面必须紧跟 ss 代码;否则,Excel 会显示月而不是分钟。

s 将秒显示为不带前导零的数字。
[s] 以秒为单位显示经过的时间。如果所用的公式返回的秒数超过 60,请使用类似于 [ss] 的数字格式。
ss 根据需要将秒显示为带前导零的数字。如果要显示秒的小数部分,请使用类似于 h:mm:ss.00 的数字格式。
AM/PM、am/pm、A/P、a/p 使用 12 小时制显示小时。Excel 会为从午夜到中午的时间显示 AMamAa,而为从中午到午夜的时间显示 PMpmPp
显示内容 显示格式 所用代
小时 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

返回页首 返回页首

创建自定义数字格式

  1. 打开要创建并存储自定义数字格式的工作簿。
  2. “开始”选项卡上,单击“数字”旁边的“对话框启动器”按钮图像

Excel 功能区图像

  1. “分类”框中,单击“自定义”
  2. “类型”列表中,选择要自定义的数字格式。

选择的数字格式将显示在“类型”列表上方的“类型”框中。

 注释   在“类型”列表中选择一种内置数字格式时,Excel 将创建该数字格式的可自定义副本。“类型”列表中的原始数字格式是不能更改或删除的。

  1. “类型”框中,对所选的数字格式进行必要的更改。

 提示   有关可进行的更改的详细信息,请参阅本文中的查看有关自定义数字格式的准则

 注释   自定义数字格式存储在创建该格式的工作簿中,在任何其他工作簿中都不可用。若要在新的工作簿中使用自定义格式,可以将当前工作簿另存为 Excel 模板,并在该模板基础上创建新工作簿。

有关详细信息,请参阅创建和使用 Excel 模板

返回页首 返回页首

删除自定义数字格式

  1. 打开包含要删除的自定义数字格式的工作簿。
  2. “开始”选项卡上,单击“数字”旁边的“对话框启动器”按钮图像

Excel 功能区图像

  1. “分类”框中,单击“自定义”
  2. “类型”列表中,选择要删除的自定义数字格式。

 注释   “类型”列表中的内置数字格式不能删除。

  1. 单击“删除”

 注释   工作簿中使用所删除的自定义格式设置的所有单元格都将以默认的“常规”格式显示。

返回页首 返回页首