Table of contents
本教程解释了Excel数字格式的基础知识,并提供了创建自定义格式的详细指导。 你将学习如何显示所需的小数位数、改变对齐方式或字体颜色、显示货币符号、以千位数取整、显示前导零,以及更多。
Microsoft Excel有很多内置的数字、货币、百分比、会计、日期和时间格式。 但在有些情况下,你需要一些非常特殊的东西。 如果Excel内置的格式都不能满足你的需要,你可以创建自己的数字格式。
Excel中的数字格式是一个非常强大的工具,一旦你学会了如何使用它的属性,你的选择几乎是无限的。 本教程的目的是解释Excel数字格式最基本的方面,让你走上掌握自定义数字格式的正确轨道。
如何在Excel中创建一个自定义的数字格式
要创建一个自定义的Excel格式,请打开你想应用和存储格式的工作簿,并遵循以下步骤。
- 选择一个你想创建自定义格式的单元格,然后按Ctrl+1键打开 格式化单元格 对话。
- 隶属 类别 , 选择 定制 .
- 输入格式代码,在 类型 箱子。
- 点击 "确定",保存新创建的格式。
完成了!
提示:与其从头开始创建一个自定义的数字格式,不如选择一个接近你所需结果的内置Excel格式,并对其进行自定义。
等一下,等一下,但所有这些符号在 类型 我如何把它们放在正确的组合中,以我想要的方式显示数字? 好吧,这就是本教程的其余部分 :)
了解Excel数字格式
为了能够在Excel中创建自定义格式,重要的是你要了解Microsoft Excel如何看待数字格式。
一个Excel数字格式由4个部分的代码组成,用分号隔开,按照这个顺序。
正;负;零;文
下面是一个自定义Excel格式代码的例子。
- 正数的格式(显示2位小数和一个千位分隔符)。
- 负数的格式(与正数的格式相同,但用括号括起来)。
- 零的格式(显示破折号而不是零)。
- 文本值的格式(用洋红色字体颜色显示文本)。
Excel格式化规则
在Excel中创建自定义数字格式时,请记住这些规则。
- 一个自定义的Excel数字格式只改变了 视觉表现 存储在单元格中的基本值不会改变。
- 当你在 定制化 原有的数字格式不能被改变或删除。
- Excel自定义数字格式不一定要包括所有四个部分。
如果一个自定义格式只包含 1节 ,该格式将适用于所有数字类型--正数、负数和零。
如果一个自定义的数字格式包括 2节 第一节用于正数和零,第二节用于负数。
一个自定义的格式被应用于 文本值 只有当它包含所有四个部分的时候,才可以。
- 要应用 违约 在Excel数字格式的任何中间部分,输入 一般 而不是相应的格式代码。
例如,要将零显示为破折号,并以默认格式显示所有其他数值,请使用此格式代码。
一般;-一般;"-";一般
注意:包含在格式代码第2节中的一般格式不显示减号,因此我们将其包含在格式代码中。
- 拟 隐藏 某一(些)值类型,跳过相应的代码部分,只输入结尾的分号。
例如,要隐藏零和负值,使用以下格式代码。
一般;;;一般
因此,零和负值将只出现在公式栏中,而在单元格中则不可见。 - 拟 删除 一个自定义的数字格式,打开 格式化单元格 对话框,选择 定制 在 类别 列表中,找到你要删除的格式。 类型 列表,并点击 删除 按钮。
数字和文本占位符
首先,让我们学习4个基本的占位符,你可以在你的自定义Excel格式中使用。
编码 | 描述 | 例子 |
0 | 显示不重要的零的数字占位符。 | #.00 - 总是显示2位小数。 |
如果你在一个单元格中输入5.5,它将显示为5.50。
也就是说,如果一个数字不需要某个数字,它就不会被显示。
如果你在一个单元格中输入5.5,它将显示为5.5。
如果你输入5.555,它将显示为5.56。
下面的屏幕截图展示了一些数字格式的操作。
你可能已经注意到,在上面的截图中,数字占位符的行为方式如下。
- 如果一个单元格中输入的数字有更多的数字 在小数点的右边 比起格式中的占位符,数字被 "四舍五入 "到与占位符相同数量的小数位。
例如,如果你在有以下内容的单元格中输入2.25 #.# 格式,该数字将显示为2.3。
- 所有数字 在小数点的左边 无论占位符的数量如何,都会显示。
例如,如果你在有以下内容的单元格中输入202.25 #.# 格式,该数字将显示为202.3。
下面你会发现一些更多的例子,希望能让你对Excel中的数字格式化有更多的了解。
格式 | 描述 | 输入值 | 显示为 |
#.000 | 始终显示3位小数。 | 2 |
2.5
0.5556
2.500
.556
2.205
0.555
2.21
.56
2.5
2222.5555
0.55
2.5
2222.556
.55
Excel格式化提示和指南
理论上,有无数种Excel自定义数字格式,你可以使用下表所列的一组预定义的格式代码来制作。 而下面的提示解释了这些格式代码最常见和最有用的实现方法。
格式代码 | 描述 |
一般 | 一般数字格式 |
数字占位符,代表可选的数字,不显示额外的零。 | |
0 | 显示不重要的零的数字占位符。 |
? | 数字占位符,为不重要的零留出空间,但不显示它们。 |
文本占位符 | |
...(期间) | 小数点 |
,(逗号)。 | 千位数分隔符。 逗号跟在数字占位符后面,将数字放大一千倍。 |
\ | 显示它后面的字符。 |
" " | 显示任何用双引号括起来的文本。 |
% | 将一个单元格中输入的数字乘以100,并显示百分比符号。 |
/ | 将十进制数表示为分数。 |
E | 科学记号格式 |
_ (下划线) | 跳过下一个字符的宽度。 它通常与小括号结合使用,以增加左和右的缩进。 _( 和 _) 分别是。 |
* (星号) | 重复它后面的字符,直到填满单元格的宽度。 它经常与空格字符一起使用,以改变对齐方式。 |
[] | 创建有条件的格式。 |
如何控制小数点后的数字
的位置。 小数点 在数字格式代码中,用一个 时间 (.).所需的数量 小数点位 的定义是 零点 (0).比如说。
0
或0.0
或#.0
- 显示1个小数位。0.00
或#.00
- 显示2个小数位,等等。
在格式代码的整数部分,0和#的区别如下。 如果格式代码的小数点左边只有磅符号(#),小于1的数字以小数点开始。 例如,如果你在一个单元格中输入0.25,有 #.00 格式,数字将显示为0.25。 如果你使用 0.00 格式,该数字将显示为0.25。
如何显示千位数分隔符
要创建一个带有千位分隔符的Excel自定义数字格式,包括一个 逗号 (,)的格式代码。 例如。
#,###
- 显示一个千位分隔符,没有小数位。#,##0.00
- 显示一个千位分隔符和2个小数位。
以千、万等为单位的四舍五入数字。
正如前面的提示,如果逗号被任何数字占位符--磅符号(#)、问号(?)或零(0)所包围,Microsoft Excel就会用逗号来分隔千位数。 如果逗号后面没有数字占位符,它就以千位数为单位进行缩放,两个连续的逗号以百万为单位进行缩放,以此类推。
例如,如果一个单元格的格式是 #.00, 更多的例子,请看下面的屏幕截图。
自定义Excel数字格式中的文本和间距
要在一个单元格中同时显示文本和数字,请执行以下操作。
- 要添加一个 单一字符 ,在该字符前加一个反斜杠(\)。
- 要添加一个 文字串 ,用双引号("")将其括起来。
例如,为了表示数字是以千和百万为单位的四舍五入,你可以加上 \K 和 \M 分别为格式代码。
- 要显示成千上万。
#.00,\K
- 要显示数百万。
#.00,,\M
提示:为使数字格式更易读,可在数字中加入一个 空间 逗号和反斜线之间。
下面的屏幕截图显示了上述格式和一些更多的变化。
下面是另一个例子,演示了如何在一个单元格中显示文本和数字。 假设你想在一个单元格中加入" 增加 "为正数,而" 减少 "你所要做的就是在你的格式代码中的适当部分包含双引号内的文本。
#.00" 增加"; -#.00" 减少"; 0
提示:要包括一个 空间 在数字和文本之间,根据文本是在数字之前还是之后,在开头或结尾的引号之后输入一个空格字符,如" 增加 ".
此外,以下字符可以包含在Excel自定义格式代码中,而不使用反斜杠或引号。
符号 | 描述 |
+和- | 加号和减号 |
( ) | 左、右括号 |
: | 殖民地 |
^ | 凯尔特人 |
' | 撇号 |
{ } | 大括号 |
小于和大于符号 | |
等号 | |
/ | 正向斜线 |
! | 感叹号 |
&。 | 安倍晋三 |
~ | Tilde |
空间特征 |
自定义Excel数字格式也可以接受其他特殊符号,如货币、版权、商标等。 这些字符可以在按住ALT键的同时输入其四位数的ANSI代码。 以下是一些最有用的字符。
符号 | 编码 | 描述 |
™ | Alt+0153 | 商标 |
© | Alt+0169 | 版权符号 |
° | Alt+0176 | 学位符号 |
± | Alt+0177 | 正负值标志 |
µ | Alt+0181 | 微型标志 |
例如,为了显示温度,你可以使用格式代码 #"°F" 或 #"°C" 而结果将与此类似。
你也可以创建一个自定义的Excel格式,将一些特定的文本和在单元格中键入的文本结合起来。 要做到这一点,在格式代码的第4节中,在文本占位符(@)之前或之后,或两者之间,输入用双引号括起来的附加文本。
例如,如果要将单元格中输入的文本与其他文本一起进行,可以说" 发货于 ",使用以下格式代码。
一般;一般;一般;"在"@中发货
在自定义数字格式中包括货币符号
要创建一个带有美元符号($)的自定义数字格式,只需在适当的地方将其输入格式代码。 例如,格式 $#.00 将显示5元为5.00元。
其他货币符号在大多数标准键盘上都无法使用。 但你可以用这种方式输入流行货币。
- 打开NUM LOCK,然后
- 使用数字键盘键入你要显示的货币符号的ANSI代码。
符号 | 货币 | 编码 |
€ | 欧元 | ALT+0128 |
£ | 英镑 | ALT+0163 |
¥ | 日元 | ALT+0165 |
¢ | 美分标志 | ALT+0162 |
由此产生的数字格式可能看起来与此类似。
如果你想用其他货币创建一个自定义的Excel格式,请遵循以下步骤。
- 打开 格式化单元格 对话框,选择 货币 根据 类别 ,并在 "货币 "中选择所需的货币。 符号 下拉列表,例如:俄罗斯卢布。
如何用Excel自定义格式显示前导零
如果你尝试在一个默认的单元格中输入数字005或00025 一般 但有时,我们确实想要005,而不是5!你会注意到,Microsoft Excel删除了前导零,因为数字005与5相同。
最简单的解决方案是对这些单元格应用文本格式。 另外,你也可以在数字前面键入一撇(')。 无论哪种方式,Excel都会理解你希望任何单元格的值被视为文本字符串。 因此,当你键入005时,所有前导零将被保留,并且数字将显示为005。
如果你想让某一列中的所有数字都包含一定数量的数字,如果需要的话,还要加上前导零,那么就创建一个只包含零的自定义格式。
正如你所记得的,在Excel数字格式中,0是显示不重要的零的占位符。 因此,如果你需要由6位数字组成的数字,请使用以下格式代码。 000000
而现在,如果你在一个单元格中输入5,它将显示为000005;50将显示为000050,以此类推。
提示:如果你输入的是包含前导零的电话号码、邮政编码或社会安全号码,最简单的方法是应用预定义的特殊格式之一。 或者,你可以创建所需的自定义号码格式。 例如,为了正确显示国际七位数的邮政编码,使用这种格式。 0000000 对于带有前导零的社会安全号码,采用这种格式。 000-00-0000 .
Excel自定义数字格式中的百分比
要将一个数字显示为100的百分比,包括 百分号 (%) 在你的数字格式中。
例如,要将百分比显示为整数,请使用这种格式。 #% 结果,在一个单元格中输入的数字0.25将显示为25%。
要显示有2位小数的百分比,请使用这种格式。 #.00%
要显示带有2位小数和千位分隔符的百分比,请使用这个。 #,##.00%
分数在Excel中的数字格式
分数很特别,同一个数字可以有多种显示方式。 例如,1.25可以显示为1/4或5/5。 Excel究竟以何种方式显示分数,由你使用的格式代码决定。
要想让小数显示为分数,应包括 正斜线 (/)在你的格式代码中,用空格来分隔整数部分。 例如。
# #/#
- 显示一个最多只有1位数的分数余数。# ##/##
- 显示一个最多两位数的分数余数。# ###/###
- 显示一个最多三位数的分数余数。###/###
- 显示最多3位数的不正确分数(分子大于或等于分母的分数)。
要将分数四舍五入到一个特定的分母,请在数字格式代码中的斜杠后面提供。 例如,要将小数显示为八分之一,请使用以下方法 固定底座 分数格式。 # #/8
下面的截图展示了上述格式代码的操作。
你可能知道,预定义的Excel分数格式通过分数条(/)将数字对齐,并将整数与余数保持一定距离显示。 为了在你的自定义格式中实现这种对齐,使用问号占位符(?)而不是下面截图中的磅符号(#)。
提示:要在格式化为以下的单元格中输入一个分数 一般 例如,在一个单元格中输入4/8,你可以输入0 4/8。 如果你输入4/8,Excel会认为你在输入一个日期,并相应改变单元格的格式。
创建一个自定义的科学记号格式
要以科学符号格式(指数格式)显示数字,包括大写字母 E 在你的数字格式代码中。 例如。
00E+00
- 显示1,500,500为1.50E+06。#0.0E+0
- 显示1,500,500为1.5E+6#E+#
- 显示 1,500,500 为 2E+6
在括号中显示负数
在本教程的开头,我们讨论了构成Excel数字格式的4个代码部分。 正数;负数;零数;文本
到目前为止,我们讨论的大多数格式代码只包含1个部分,这意味着自定义格式适用于所有数字类型--正、负和零。
要为负数制作一个自定义格式,你需要包括至少2个代码部分:第一个部分将用于正数和零,第二个部分用于负数。
要在括号中显示负值,只需在你的格式代码的第二部分包括它们,例如。 #.00; (#.00)
提示:要想在小数点处将正数和负数排成一行,可在正值部分增加缩进,例如 0.00_); (0.00)
将零显示为破折号或空白
内置的Excel会计格式将零显示为破折号。 这也可以在你自定义的Excel数字格式中进行。
正如你所记得的,零的布局是由格式代码的第三部分决定的。 因此,要强制零以下列方式出现 破折号 ,类型 "-" 例如,在那一节中。 0.00;(0.00);"-"
上述格式代码指示Excel为正数和负数显示2个小数位,将负数用括号括起来,并将零变成破折号。
如果你不希望对正数和负数有任何特殊的格式化,请输入 一般 在第一和第二部分。 一般;-一般;"-"
要把零变成 空白 ,跳过格式代码中的第三部分,只输入结尾的分号。 一般;-一般;;一般
用自定义的Excel格式添加缩进
如果你不希望单元格内容紧贴单元格边界,你可以在单元格内缩进信息。 要添加缩进,使用 强调 (_)来创造一个与它后面的字符宽度相等的空间。
常用的缩进代码如下。
- 要从左边界缩进。 _(
- 要从右边界缩进。 _)
大多数情况下,右缩进是包含在正数格式中的,这样Excel就会为包围负数的小括号留下空间。
例如,为了从右边缩进正数和零,从左边缩进文本,你可以使用以下格式代码。
0.00_);(0.00); 0_);_(@
或者,你可以在单元格的两边添加缩进。
_(0.00_);_((0.00);_(0_);_(@_)
缩进代码使单元格数据移动一个字符的宽度。 如果要从单元格边缘移动数值超过一个字符的宽度,在数字格式中包括2个或更多的连续缩进代码。 下面的截图展示了单元格内容缩进1和2个字符的情况。
用自定义数字格式改变字体颜色
改变某个数值类型的字体颜色是你可以用Excel中的自定义数字格式做的最简单的事情之一,它支持8种主要颜色。 要指定颜色,只需在数字格式代码的适当部分输入以下颜色名称之一。
[黑色] |
[绿色]
[白]
[蓝色]
[黄色]
[青色]
[红色]
注意:颜色代码必须是 第一项 在该节中。
例如,要为所有的值类型保留默认的通用格式,只改变字体颜色,请使用与此相似的格式代码。
[绿]一般;[红]一般;[黑]一般;[蓝]一般
或者,将颜色代码与所需的数字格式相结合,例如,显示货币符号、2位小数、千位分隔符,并将零显示为破折号。
[Blue]$#,##0.00; [Red]-$#,##0.00; [Black]"-"; [Magenta]@
用自定义格式代码重复字符
要在你的自定义Excel格式中重复一个特定的字符,使其填满列的宽度,请输入一个 星号 (*)的字符前。
例如,要在一个数字后面包含足够的等号来填满单元格,可以使用这种数字格式。 #*=
或者,你可以通过在任何数字格式前添加*0来包含前导零,例如 *0#
这种格式化技术通常用于改变单元格的对齐方式,在下一个格式化技巧中会有演示。
如何用自定义数字格式改变Excel中的对齐方式
在Excel中改变对齐方式的通常方法是使用 统一口径 然而,如果需要,你可以用自定义数字格式 "硬编码 "单元格对齐。
例如,如果要在一个单元格内将数字向左对齐,可以输入一个 星号 和一个 空间 在数字代码后面,例如:" #,###* "(双引号只是用来表示星号后面有一个空格,在真正的格式代码中不需要双引号)。
再进一步,你可以用这种自定义格式让数字向左对齐,而文本条目向右对齐。
#,###* ; -#,###* ; 0* ;* @
这种方法在Excel内置的会计格式中使用。 如果你将会计格式应用到某个单元格,然后打开 格式化单元格 对话框,切换到 定制 类别,并看一下 类型 框,你会看到这个格式代码。
_($* #,##0.00_);_($* (#,##0.00);_($* "-"??_);_(@_)
货币符号后面的星号告诉Excel重复后面的空格字符,直到填满单元格的宽度。 这就是为什么会计数字格式将货币符号排在左边,数字排在右边,中间添加尽可能多的空格。
根据条件应用自定义数字格式
要想让你的自定义Excel格式只在一个数字满足某个条件时才应用,请输入由比较运算符和一个值组成的条件,并将其括在 方括号 [].
例如,要用红色字体显示小于10的数字,用绿色显示大于或等于10的数字,请使用这个格式代码。
[红色][=10]
此外,你可以指定所需的数字格式,如显示2位小数。
[红色][=10]0.00
这里还有一个非常有用的,虽然很少使用的格式化技巧。 如果一个单元格同时显示数字和文本,你可以做一个条件格式,根据数字以单数或复数形式显示一个名词。 例如:。
[=1]0 "英里";0.##"英里"。
上述格式代码的作用如下。
- 如果一个单元格的值等于1,它将显示为" 1英里 ".
- 如果一个单元格的值大于1,复数形式的" 英里 例如,数字3.5将显示为" "。 3.5英里 ".
进一步举例,你可以显示分数而不是小数。
[=1]?" mile";# ?/?" miles"
在这种情况下,数值3.5将显示为" 3 1/2英里 ".
提示:要应用更复杂的条件,请使用Excel的条件格式化功能,它是专门为处理这一任务而设计的。
Excel中的日期和时间格式
Excel的日期和时间格式是一种非常特殊的情况,它们有自己的格式代码。 关于详细的信息和例子,请查看以下教程。
- 如何在Excel中创建一个自定义的日期格式
- 如何在Excel中创建一个自定义的时间格式
好了,这就是在Excel中改变数字格式和创建自己的格式的方法。 最后,这里有几个提示,可以快速将你的自定义格式应用于其他单元格和工作簿。
- 一个自定义的Excel格式是 存储在工作簿中 要在新工作簿中使用自定义格式,你可以把当前文件保存为模板,然后把它作为新工作簿的基础。
- 若要将自定义格式应用于单击中的其他单元格,请将其保存为一个 Excel风格 - 只要选择任何具有所需格式的单元格,进入 首页 标签> 风格 组,并点击 新细胞风格... .
要进一步探讨格式化技巧,你可以下载一份我们在本教程中使用的Excel自定义数字格式工作簿。 感谢你的阅读,希望下周再见到你!