许多Excel用户可能不了解Excel自定义数字格式的代码组成规则而没有很好地利用Excel自定义数字格式这个强大的功能。
Excel自定义数字格式几乎能够随心所欲地显示单元格数值而不会改变单元格实际存储的内容。
Excel自定义数字格式代码并没有想像中那么复杂和困难,只要掌握了Excel自定义数字格式的代码组成规则,就很容易读懂和书写格式代码来创建自定义数字格式。
自定义格式代码可以为4种类型的数值指定不同的格式:正数、负数、零值和文本。在代码中用分号来分隔不同的区段,每个区段的代码作用于不同类型的数值。完整格式代码的组成结构为:
“大于条件值”格式;“小于条件值”格式;“等于条件值”格式;文本格式
在没有特别指定条件值的时候,默认的条件值为O,因此格式代码的组成结构也可视作:
正数格式;负数格式;零值格式;文本格式
用户并不需要每次都严格按照4个区段来编写格式代码,只写1个或2个区段也是可以的。下表中列出了没有按4区段写代码时代码结构的变化。
Excel自定义数字格式的代码组成规则
区段数 |
Excel代码结构 |
1 |
格式代码作用地于所有类型的数值 |
2 |
第1区段作用于正数和零值,第2区段作用于负数。 |
3 |
第1区段作用于正数,第2区段作用于负数,第3区段作用于零值。 |
Excel常见的自定义数字格式代码与示例
代码 |
原始数据 |
显示数据 |
代码格式 |
注释与示例 |
G/通用格式 |
|
|
G/通用格式 |
不设置任何格式,按原始输入的数值显示。 |
# |
1234.56 |
1234.56 |
#.## |
数字占位符,只显示有效数字,不显示无意义的零值。 |
123 |
123. |
0 |
. |
0 |
1234 |
1234.00 |
0000.00 |
数字占位符,当数字比代码的数量少时,显示无意义的0。使数值按固定的位数显示。 |
1.23 |
0001.23 |
12 |
0012.00 |
0 |
0000.00 |
12345.678 |
12345.7 |
#0.0 |
12345 |
12345.0 |
0 |
0.0 |
? |
1234.5678 |
1234.5678 |
????.???? |
数字占位符,需要的时候在小数点两侧增加空格,也可以用于具有不同位数的分数。 |
-123.456 |
- 123.456 |
12.12 |
12.12 |
0 |
. |
. |
|
|
|
小数点 |
% |
12 |
1200.00% |
0.00% |
百分数 |
1.2 |
120.00% |
0.12 |
12.00% |
, |
123456 |
123,456 |
#,##0 |
千分位分隔符 |
123456789 |
123,456,789 |
E |
123456789 |
1.23E+08 |
0.00E+00 |
科学计数符号 |
! |
123456789 |
? |
!? |
显示格式里的下一个字符 |
* |
1234 |
*********1,234 |
**#,##0;**-#,##0 |
重复下一个字符填充列宽。 |
-1234 |
********-1,234 |
0 |
*************0 |
1234 |
---------1,234 |
*-#,##0 |
1234 |
?????????1,234 |
*?#,##0 |
0 |
XXXXXXXXX1,234 |
*X#,##0 |
下划线(_) |
1.23 |
1.23 |
0.00_);(0.00) |
留出与下一个字符等宽的空格,利用这种格式可以很容易地将正负数对齐。 |
-1.23 |
(1.23) |
0.12 |
0.12 |
"文本" |
123456789 |
¥ 12345.7 万 |
"¥ "0"."0, "万" |
显示引号里面的文本。 |
123456789 |
¥123 百万 |
"¥"#,##0,, "百万" |
123456789 |
¥123.46 百万 |
¥#,##0.00,, "百万" |
@ |
财务部 |
集团公司财务部 |
;;;"集团公司"@ |
文本占位符,如果只使用一个@,作用是引用原始文本。 |
前进 |
前进前进前进 |
;;;@@@ |
如果使用多个@,则可以重复文本。 |
[颜色] |
123.456 |
123.456 |
#.##0;[红色]-#.##0 |
颜色代码。[颜色]可以是[black]/[黑色]、[white]/[白色]、[red]/[红色]、[cyan]/[青色]、[blue]/[蓝色]、[yellew]/[黄色]、[magenta]/[紫色]、[green]/[绿色]。
中文版必须使用中文代码。 |
-123.456 |
-123.456 |
1234 |
1234 |
[蓝色]0 |
[颜色n] |
123.456 |
123.456 |
[颜色1]#.##0 |
显示Excel调色板上颜色,n是0-56之前的一个数值。 |
-123.456 |
-123.456 |
[颜色9]#.##0 |
1234 |
1234.0 |
[颜色23]#.##0 |
[条件值] |
1087654321 |
010-87654321 |
[>99999999]0###-########;########
|
设定格式的条件。 |
99 |
99 |
[>100][红色]0;[蓝色]0 |
101 |
101 |
|