奇妙的自定义数字格式(二)
代 码 结 构
第1区段作用于正数,第二区段作用于负数,第三区段作用于零
下面有一个自定义数字格式代码的例子,它针对4种不同类型的数值定义了不同的格式:
#,##0.00_;[红色] -#,##0.00;[绿色]G/通用格式;”“”@”””
图68-8是Excel中应用了这种数字格式的单元格的显示。

图68-8 自定义数字格式的单元格的显示
68-4 常用自定义数字格式的代码与示例
|
常用自定义数字格式的代码与示例 |
|
|
代 码
|
注释与示例 |
|
G/通用格式
|
不设置任何格式,按原始输入的数值显示 |
|
#
|
数字占位符,只显示有效数字,不显示无意义的零值
|
| 0 | 数字占位符,当数字比代码的数量少时,显示无意义的0![]() 从上图可见,可以利用代码0来让数值显示前导零,并让数值固定按指定位数显示。下图是使用#与0组合为最常用的带小数的数字格式 ![]() |
| – | 数字占位符,需要的时候在小数点两侧增加空格;也可以用于具有不同位数的分数![]() |
| . | 小数点 |
| % | 百分数![]() |
| , | 千位分隔符![]() |
| E | 科学计数符号 |
| 显示格式里的下一个字符 | |
| * | 重复下一个字符来填充列宽![]() |
| _ | 留出与下一个字符等宽的空格![]() 利用这种格式可以很容易地将正负数对齐 |
| “文本” | 显示双引号里面的文本![]() |
| @ | 文本占位符,如果只使用单个@,作用是引用原始文本![]() 如果使用多个@,则可以重复文本 ![]() |
| [颜色] | 颜色代码![]() 「颜色」可以是[black]/[黑色]、[white]/[白色]、[red]/[红色]、[cyan]/[青色] 、[blue]/[蓝色]、[yellow]/[黄色]、[magenta]/[紫红色]或[green]/[绿色] 要注意的是,在英文版用英文代码,在中文版则必须用中文代码 |
| [颜色 n] | 显示Excel调色板上的颜色,n是0~56之间的一个数值![]() |
|
[条件值]
|
设置格式的条件 |
有关日期与时间方面的自定义格式方法,请参阅技巧69。



















