![]() |
|
格式代码(格式化字符串)是通过不同的占位符来描述格式化语意的,是格式代码的最基本元素。
占位符由字符组合而成,格式化占位符包括:“#”、“0”、“?”、“.”、“,”、“G”、“X”、“%”、“E”、“/”、“yy”、“yyyy”、“M”、“MM”、“MMM”、“MMMM”、“MMMMM”、“d”、“dd”、“ddd”、“dddd”、“w”、“ww”、“www”、“H”、“HH”、“h”、“hh”、“m”、“mm”、“s”、“ss”、“[d]”、“[h]”、“[m]”、“[s]”、“AM/PM”、“A/P”、“am/pm”、“a/p”、“上午/下午”、“@”、“+”、“-”、“_”、“\”。
格式化代码 | 说明 |
#.## | 只指定一个节,则该节被用于正数、负数、零和文本的格式化显示 |
#.##; | 指定第一节显示正数,第二节为空,第一节也显示负数,因为该格式属于指定了两个节 |
#.##;#.## | 第一节用于表示正数和零,第二节用于表示负数,文本直接显示 |
#.##;#.##; | 第一节用于表示正数,第二节用于表示负数,第三节为空,用于表示零,文本直接显示 |
#.##;#.##;#.## | 第一节用于表示正数,第二节用于表示负数,第三节用于表示零,文本直接显示 |
#.##;#.##;#.##; | 第一节用于表示正数,第二节用于表示负数,第三节用于表示零,第四节为空 |
#.##;#.##;#.##;@ | 第一节用于表示正数,第二节用于表示负数,第三节用于表示零,第四节用于表示文本 |
格式化代码 | 说明 | |
# |
只显示有意义的数字而不显示无意义的零,例如: 使用格式: "#.##" 显示 13.702 则为: "13.7" |
|
0 |
如果数字位数少于格式中的零的个数,将显示无意义的零,例如: 使用格式: "00.000" 显示 8.5 则为: "08.500" |
|
? |
为无意义的零在小数点两边添加空格,以便使小数点对齐。例如: 使用格式: "?.??" 显示 38.604 则为: "38.6 " |
|
. |
小数点,例如: 使用格式: "#.##" 显示 634.834 则为: "634.83" |
|
, |
千分位分隔符(该符号的位置是固定的),例如: 使用格式: "#,##0" 显示 1384627.8 则为: "1,384,628" |
|
x |
x占位符如果在小数点左边,并且其左没有不再有其他标识符,则代表数据到此截断,否则等同于#标识符。例如: |
|
g |
g占位符不能与其他位置标识符同用;并且只对DBNum1(中文小写)、DBNum2(中文大写)数值码页有效。
其含义是将数值按口语发音显示。例如: 显示 12 为 十二, 显示 102 为 一百○二。 |
格式化代码 | 说明 | |
/ |
分数占位符的两边可以用#、0、?来指定分子分母,左边为分子,右边为分母。 分母可以指定数值和位数,指定分母的大小只能是整数,指定分母位数是由分母部分的占位符个数决定。 分母的位数最大为“6位”。 分子则不可以指定值和位数。 例如: 格式代码:"# ?/4" 显示 -1.21 则为:"-1 1/4" 格式代码;"# ??/??" 显示 -1.21 则为:"-1 17/81" 格式代码:"# ??/??" 显示 2.0001 则为:"2 " |
|
% |
百分数格式与普通数字格式的唯一不同之处在于它只在百分号之前显示数字,而且显示的数字值是被扩大了100的。 例如: 使用格式: "#.##%" 显示 2.894 则为: "289.40%" |
|
E 或 e |
科学记数包括[尾数]、[底数]、[指数]三部分。 E 表示“底数”为 10 。 E 右侧 0、? 或 # 的个数决定了“指数”的位数。 E 左侧的“尾数”不强制要求 ∈(10,1],而是根据左侧所指定的数字占位符的个数决定。 E+ 或 e+ 在正指数时填加正号,负指数时填加减号。E- 或 e- 等价于 E 或 e ,表示在指数为正数时不显示正号。 例如: 格式代码:"##0.00E+00" 显示 12345.678 则为:"1.23E+04" |
格式化代码 | 说明 | |
yy |
将年份显示为 00~99 ,例如: 格式代码:"yy-m-d" 显示 1997-7-1 则为:"97-7-1" |
|
yyyy |
将年份显示为 1900~9999 ,例如: 格式代码:"yyyy-mm-dd" 显示 1997-7-1 则为:"1997-07-01" |
|
m | 将月份显示为 0~12 | |
mm | 将月份显示为 01~12 | |
mmm |
将月份显示为 Jan~Dec ,例如: 格式代码:"dd-mmm-yyyy" 显示 1997-7-1 则为:"01-Jul-1997" |
|
mmmm | 将月份显示为 January~December | |
mmmmm | 将月份显示为 J~D | |
d | 将日期显示为 1~31 | |
dd | 将日期显示为 01~31 | |
ddd |
将工作日显示为 Sun~Sat ,例如: 格式代码:"ddd" 显示 1997-7-1 则为:"Tue" |
|
dddd | 将工作日显示为 Sunday~Saturday | |
w |
将工作日显示为 一~日 ,例如: 格式代码:"ddd" 显示 1997-7-1 则为:"二" |
|
ww | 将工作日显示为 周一~周日 | |
www | 将工作日显示为 星期一~星期日 | |
H |
将小时显示为 0~23 ,例如: 格式代码:"H:m:s" 显示 1997-7-1 2:8:6 则为:"2:8:6" |
|
HH |
将小时显示为 00~23 ,例如: 格式代码:"HH:mm:ss" 显示 1997-7-1 14:8:6 则为:"14:08:06" |
|
h | 将小时显示为 1~12 | |
hh |
将小时显示为 01~12 ,例如: 格式代码:"hh:mm:ss am/pm" 显示 1997-7-1 14:8:6 则为:"02:08:06 pm" |
|
m | 将分钟显示为 0~59 | |
mm | 将分钟显示为 00~59 | |
s | 将秒显示为 0~59 | |
ss | 将秒显示为 00~59 | |
AM/PM | 用“AM/PM”区分时间段,“AM”表示从午夜十二点到中午十二点之间的时间,“PM”表示从中午十二点到午夜十二点之间的时间。 | |
A/P | 用“A/P”区分时间段,“A”表示从午夜十二点到中午十二点之间的时间,“P”表示从中午十二点到午夜十二点之间的时间。 | |
上午/下午 | 用“上午/下午”区分时间段,“上午”表示从午夜十二点到中午十二点之间的时间,“下午”表示从中午十二点到午夜十二点之间的时间。 | |
[d] |
以天计算的一段时间 ,例如: 格式代码:"[d]" 显示 3.2648 则为:"3" ,等同于 =ROUND(3.2648,0)。 |
|
[h] |
以小时计算的一段时间 ,例如: 格式代码:"[h]" 显示 3.2648 则为:"78" ,等同于 =ROUND(3.2648*24,0)。 |
|
[m] |
以分钟计算的一段时间 ,例如: 格式代码:"[m]" 显示 3.2648 则为:"4701" ,等同于 =ROUND(3.2648*24*60,0)。 |
|
[s] |
以秒计算的一段时间 ,例如: 格式代码:"[s]" 显示 3.2648 则为:"282079" ,等同于 =ROUND(3.2648*24*60*60,0)。 |
数值码页
所谓数值码页,是指我们可以选择其他的方式来显示这些数值。在通常情形下,我们显示数值 0-9 就是采用ANSI编码中的阿拉伯字母 0-9 。格式化代码 | 说明 | |
[DBNum0] |
默认情形下的数值码页,将数值以半角阿拉伯数字(0~9)显示,例如: 格式代码:"[DBNum0]0" 显示 100318.05 则为:"100318.05" |
|
[DBNum1] |
将数值以小写中文数字(○~九)显示,例如: 格式代码:"[DBNum1]0" 显示 100318.05 则为:"十万○三百一十八点○五" |
|
[DBNum2] |
将数值以大写中文数字(零~玖)显示,例如: 格式代码:"[DBNum2]0" 显示 100318.05 则为:"拾万零叁佰壹拾捌点零伍" |
|
[DBNum3] |
将数值以全角阿拉伯数字(0~9)显示,例如: 格式代码:"[DBNum3]0" 显示 100318.05 则为:"100318.05" |
颜色
数字格式格式化支持八种颜色。当需要设置格式中某一节的颜色,请在该节对应位置用方括号键入上列八种颜色名称之一。格式化代码 | 说明 | |
[红色] 或 [Red] |
将数值以红色显示,例如: 格式代码:"0.00;[红色]0.00" 显示 986.24 则为:"986.24" 格式代码:"0.00;[红色]0.00" 显示 -123.4 则为:"123.40" |
|
[黑色] 或 [Black] | 将数值以黑色显示 | |
[蓝色] 或 [Blue] | 将数值以蓝色显示 | |
[青色] 或 [Cyan] | 将数值以青色显示 | |
[绿色] 或 [Green] | 将数值以绿色显示 | |
[洋红] 或 [Magenta] | 将数值以洋红色显示 | |
[白色] 或 [White] | 将数值以白色显示 | |
[黄色] 或 [Yellow] | 将数值以黄色显示 |
格式化代码 | 说明 | |
@ |
当需要设置格式中某一节按字符串显示,请在该节对应位置加入符号(@),否则字符串(文本)将不会显示出来。例如: 格式代码:"#;#;#;" 显示 无数据 则为:"" 格式代码:"#;#;#;@" 显示 无数据 则为:"无数据" 格式代码:"@_ 号 " 显示 0186 则为:"0186 号" |
|
"" |
当需要在单元格键入的数字在显示时自动加上一串字符,可将字符括在双引号("")中。例如: 格式代码:" "人民币"0"万元" " 显示 128 则为:"人民币128万元" |
|
_ |
当需要在单元格键入的数字在显示时自动加上一个空格,可在该字符前加下划线(_)中。例如: 格式代码:"0.00_ " 显示 -356.283 则为:"-356.28 " |
|
! |
当需要在单元格键入的数字在显示时自动加上一个字符,也可在该字符前加感叹号(!)中。例如: 格式代码:"0!箱 " 显示 826 则为:"826箱 " |
|
\ |
当需要在单元格键入的数字在显示时自动加上一个字符,也可在该字符前加反斜杠(\)中。例如: 格式代码:"\~ 0_ " 显示 469.3 则为:"~ 469 " |
|
* |
当需要在格式中多次重复一个字符以填满列宽,请在数字格式中加入星号(*)。例如: 格式代码:"¥* #,##0.00" 显示 96835.2 则为:"¥ 96,835.20" |
相关功能