办公问答网

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 98|回复: 0

Excel中自定义数字格式

[复制链接]

3

主题

7

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2023-3-10 21:46:31 | 显示全部楼层 |阅读模式
Excel中自定义数字格式
除了excel中内置的数字格式,还可以根据需要创建自定义的数字格式。在[设置单元格格式]对话框的[数字]选项卡下,选中[分类]列表中的[自定义],在右侧的类型编辑框中会显示出活动单元格的数字格式代码,在[示例]区域中也会显示出格式预览效果,如图3-56所示。
要创建新的自定义数字格式,可在[类型]编辑框中输入数字格式代码,也可选择现有的格式代码,然后在[类型]编辑框中进行编辑修改。编辑完成后,[示例]区域中将显示该格式代码对应的预览效果,如果符合预期,可以单击[确定]按钮。
如果用户所编写的格式代码符合Excel的规则要求,即可成功创建新的自定义格式,并应用于当前所选定的单元格区域中。否则Excel会弹出警告窗口提示错误,如图所示。


完整的自定义的格式代码分为四个区段,中间以半角分号“;”间隔,每个区段中的码对应不同类型的内容:
对正数应用的格式;对负数应用的格式;对零值应用的格式;对文本应用的格式
实际应用时,区段数允许少于 4个,少于 4 个区段的格式代码结构含义如下表所示,
少于4个区段的自定义代码结构含义
区段数代码结构含义
1格式代码作用于所有类型的数值
2对正数和零值应用的格式;对负数应用的格式
3对正数的格式;对负数应用的格式;对零值应用的格式
除了以数值正负作为格式区段的分隔依据以外,还可以在格式代码的各个区段中设置简单的条件判断。在自定义格式代码中可以使用的比较运算符包括大于号“>”、小于号“<”、等于号“=”、大于等于“>=”、小于等于“<=”和不等于“<>”六种。
自定义格式代码最多只能在前两个区段中使用“比较运算符+数值”的形式来表示条件值,第3区段对应“除此以外”的其他数值,而第4区段“文本”仍然只对文本型数据起作用。因此,使用包含条件值的格式代码结构也可以这样来表示:
符合条件1时应用的格式;符合条件2时应用的格式其他数值应用的格式,文本应用的格式。
自定义格式常用代码字符及其含义如下表所示。
常用自定义格式代码符号及其含义
代码符号符号含义及作用
G/通用格式不设置任何格式,按原始输入显示。相当于“常规”格式
#数字占位符,显示单元格中原有的数字,但是不显示无意义的零值
0数字占位符,显示单元格中原有的数字。当数字位数少于代码的位数时,显示无意义的零值
数字占位符。与“0”作用类似,但以显示空格代替无意义的零值
.小数点
%百分数
千位分隔符
E科学记数符号
"文本"可显示双引号之间的文本
!或\强制显示!或\之后的一个字符
*重复下一个字符来填充列宽
-留出与下一个字符宽度相等的空格
@文本占位符,显示单元格中原有的文本
[颜色]显示相应颜色。中文版Excel允许使用中文颜色名称[黑色][白色][红色][青色][蓝色][黄色][洋红]和[绿色]。英文版Excel则使用英文颜色名称[black][white][red][cyan][blue][yellow][magenta] 和[green]
[颜色n]显示以数值n表示的颜色,n的范围在1~56之间
[条件]设置条件。由“>”“<”“=”“>=”“<=”“<>”及数值所构成
[DBNuml]显示中文小写数字,如“123”显示为“一百二十三”
[DBNum2]显示中文大写数字,如“123”显示为“壹佰贰拾参”
[DBNum3]显示全角的阿拉伯数字与小写中文单位的结合,如“123”显示为“1百2十3”
还有一些有特殊意义的格式代码,用于设置与日期时间相关的自定义数字格式,如下表所示。
与日期时间格式相关的代码符号
日期时间格式代码日期时间代码符号含义及作用
aaa使用中文简称显示星期几(“一”~“日”)
aaaa使用中文全称显示星期几 (“星期一”~“星期日”)
d使用没有前导零的数字来显示日期(1~31)
dd使用有前导零的数字来显示日期(01~31)
ddd使用英文缩写显示星期几(Sun~Sat)
dddd使用英文全拼显示星期几(Sunday~Saturday)
m使用没有前导零的数字来显示月份或分钟(1~12)或(0~59)
mm使用有前导零的数字来显示月份或分钟(01~12)或(00~59)
mmm使用英文缩写显示月份(Jan~Dec)
mmmm使用英文全拼显示月份(January~December)
mmmmm使用英文首字母显示月份(J~D)
y或 yy使用两位数字显示公历年份(00~99)
yyyy使用四位数字显示公历年份(1900~9999)
h使用没有前导零的数字来显示小时(0~23)
hh使用有前导零的数字来显示小时(00~23)
S使用没有前导零的数字来显示秒(0~59)
SS使用有前导零的数字来显示秒(00~59)
[h]、[m]、显示超出进制的小时数、分数、秒数
AM/PM 或是 AP使用英文上下午显示12进制的时间
上午/下午使用中文上下午显示 12 进制的时间
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|办公问答网

GMT+8, 2025-3-15 21:02 , Processed in 0.082018 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc. Templated By 【未来科技 www.veikei.com】设计

快速回复 返回顶部 返回列表