新浪博客

excel技巧2-3 自定义格式、数字及文本格式、日期时间格式代码

2010-12-14 18:27阅读:
EXCELHOME技术论坛 EXCELHOME免费培训

一、自定义代码结构
1、自定义格式数字格式
“自定义数字格式”允许用户创建符合一定规则的数字格式,自定义格式并不会改变数值或文本本身,只改变数据的显示方式。
2、其调用自定义对话框
格式菜单~单元格~数字选项卡 或Ctrl+1
3、自定义格式代码结构详解:
结构一:未指定条件时的结构:以'分号'分隔组成相应的区段,每个区段代码作用于特定的对象
代码结构
区段数
说明
第一区段;第二区段;第三区段;第四区段
完整的结构共4个区段
作用于正数;作用于负数;作用于0;作用于文本
第一区段;第二区段;第三区段
3个区段
作用于正数;作用于负数;作用于0
第一区段;第二区段
2个区段
作用于0和正数;作用于负数
唯一区段
1个区段
作用于所有数据

结构二:根据实际需要自定义条件时的结构

代码结构
区段数
说明
第一区段;第二区段;第三区段;第四区
完整的结构共4个区段
大于条件值;小于条件值;等于条件值;作用于文本
第一区段;第二区段;第三区段
3个区段
作用于满足条件值1;作用于满足条件值2;作用于其它情况
第一区段;第二区段
2个区段
作用于满足条件值1;作用于满足条件值2
唯一区段
1个区段
代码作用于满足指定的唯一条件的数据

4、自定义格式实例
在自定义格式中可设置字体颜色(但不能设置背景及边框颜色)
格式1:¥#,##0;[红色]¥-#,##0;[蓝色]G/通用格式;[洋红]G/通用格式
(货币符号¥带头的千分隔符数值,正数自定义色;负数红色;0蓝色;文本格式洋红色)
格式2:¥#,##0;[红色]¥-#,##0;[蓝色]G/通用格式
(货币符号¥带头的千分隔符数值,正数自定义色;负数红色;文本格式未设置默认为自定义色)
格式3:¥#,##0;[红色]¥-#,##0
(货币符号¥带头的千分隔符数值,负数为红色,其它均为自定义色)
格式4:[蓝色]¥#,##0
(货币符号¥带头的千分隔符数值,数值单元格内容为蓝色,其它为自定义色)
格式7:¥#,##0;
(货币符号¥带头的千分隔符数值,未自定义颜色格式)
格式5:¥#,##0;[红色]¥-#,##0;[蓝色]G/通用格式;
(货币符号¥带头的千分隔符数值,正数自定义色;负数红色;0蓝色;不显示文本格式的单元格)
格式6:¥#,##0;[红色]¥-#,##0;
(货币符号¥带头的千分隔符数值,正数自定义色;负数红色;不显示0值;文本单元格为自定义色)
格式8:¥#,##0;;
(隐藏负数及0值,显示货币符号¥带头的千分隔符数值,及文本单元格内容)
格式9:¥#,##0;;;
(仅显示货币符号¥带头的千分隔符数值,隐藏负数、0值及文本单元格内容)
格式10:;;;
(隐藏单元格内所有的数值及文本格式的内容)
格式11:[洋红][>80]G/通用格式;[蓝色][<60]G/通用格式;[绿色]G/通用格式;@
(>80显示为洋红;<60显示为蓝色;其余数据显示为绿色;文本内容正常显示)
格式12:[洋红][>80]G/通用格式;[蓝色][<60]G/通用格式
(>80显示洋红;<60显示蓝色;其它数值隐藏;文本显示为洋红)
格式13:[洋红][>80]G/通用格式;[蓝色]G/通用格式
(>80显示为洋红;其它数值及文本单元格显示为蓝色)
格式14:[洋红][>80]G/通用格式
(>80显示为洋红;其它数值及文本单元格正常显示)
小结:
1)有分号而省略代码的,将被'隐藏'
2)根据条件书写的不同,条件中不包含的部分如果没有指定格式显示,将被'隐藏',在没有指定文本格式显示的情况下(没有第四区段),文本显示方式受第一区段的影响
3)要在自定义格式的某个段中设置颜色,只需在该段中增加用方括号括住的颜色名或颜色编号。Excel2003识别的颜色名为:[黑色]、[红色]、[白色]、[蓝色]、[蓝绿色]、[绿色]、[黄色]和[洋红]。Excel2003也识别按[颜色X]指定的颜色,其中X是1至56之间的数字,代表56种颜色。
二、数字及文本格式代码介绍
1) G/通用格式 按原始输入显示,不设置任何格式,同'常规'格式
2) # 数字占位符,只显示有效数字,不显示无意义的零值.(如果小数点后数字位数大于“#”的数量,按照“#”的位数四舍五入)
3) 0 数字占位符,当数字比代码的数量少时,显示无意义的0.
4) 可以利用代码0来让数值显示前导零,并让数值固定按指定位数显示。使用#与0组合为最常用的带小数的数字格式.
5) ? 数字占位符,需要的时候在小数点两侧增加空格;也可以用于具有不同位数的分数
6) . 小数点
7) , 千位分隔符
8) % 以百分数显示
9) * 重复下一个字符来填充列宽
10) _(下划线) 留出与下一个字符等宽的空格(利用这种格式可以实现'对齐')
11) 强制显示下一个文本字符,可用于分号(;)点号(.)问号(?)等特殊符号的显示.
12) @ 文本占位符,如果只使用单个@,作用是引用原始文本,如果使用多个@,则可以重复文本
13) “文本” 显示双引号里面的文本
14) \ 显示后面的字符。(和''用途相同,如后面是字符,输入后自动转变为双引号表达。不同的“\”是显示后面的文本,双引号是显示双引号中间的文本。)
15) [颜色] 显示相应的颜色 [黑色] [蓝色] [蓝绿色] [绿色] [洋红色] [红色] [白色] [黄色](要注意的是,在英文版用英文代码,在中文版则必须用中文代码)
16) [颜色 n] 显示以数值n代表的调色板的颜色,n在1~56之间
17) [条件值] 设置条件使用,一般由比较运算符和数值构成
18) [DBnum1] 转换数值为中文小写数字
19) [DBnum2] 转换数值为中文大写数字
20) [DBnum3] 显示全角的阿拉伯数字与小写中文单位的结合,如'356'显示为 “ 3 百 5 十 6”
21) E 科学记数的符号
三、日期时间格式代码介绍
1) m 使用没有前导零的数字来显示月份(1~12) 使用没有前导零的数字来显示分钟(0~59)
2) mm 使用有前导零的数字来显示月份(01~12) 使用有前导零的数字来显示分钟(00~59)
3) mmm 使用英文缩写来显示月份(Jan~Dec)
4) mmmm 使用英文全称来显示月份(January~December)
5) mmmmm 显示月份的英文首字母(J~D)
6) d 使用没有前导零的数字来显示日期(1~31)
7) dd 使用有前导零的数字来显示日期(01~31)
8) ddd 使用英文缩写来显示星期几(Sun~Sat)
9) dddd 使用英文全称来显示星期几(Sunday~Saturday)
10) aaa 使用中文简称显示星期几(一~日),不显示“星期”两字
11) aaaa 使用中文全称来显示星期几(星期一~星期日)
12) y/yy 使用两位数显示年份(00~99)
13) yyyy 使用4位数显示年份(1900~9999)
14) e 使用4位数显示年份(1900~9999),2003版本有效。
15) h 使用没有前导零的数字来显示小时(0~23)
16) hh 使用有前导零的数字来显示小时(00~23)
17) s 使用没有前导零的数字来显示秒钟(0~59)
18) ss 使用有前导零的数字来显示秒钟(00~59)
19) AM/PM(A/P) 上午/下午 使用12小时制显示小时
20) [h][m][s] 显示超出进制的时间(如大于24的小时数或大于60的分与秒)
21) bbbb 使用4位数显示四位佛历年份,即以公元前543年为纪年元年,对1900年以后的日期有效。
四、自定义格式实战
1) 自定义格式中运用文本与@符号配合,实现输入部分内容前后自动添加前缀与后缀内容;
2) 运用!后跟.符号,或'.'以强制数值小数点移位,实现万亿等单位的转换;
3) 运用?和.两个字符自定义数值单元格,以达到同列下小数点位数对齐显示;
4) 运用剪贴板转换自定义单元格成为实际值;
步骤1: 选定应用了数字格式单元格或区域;
步骤2: 快速连续两次<Ctrl+C>组合键,调出Office剪贴板;
步骤3: 选定目标单元格或区域,单击剪贴板刚才复制项目旁边的下拉箭头,选择“粘贴”;
步骤4: 右键-选择性粘贴,对话框中选择“文本”,确定。
五、技巧综合运用
技巧一:运用剪贴板和查找与替换功能,实现行列甚至于区域单元格内容合并到同一单元格内。
技巧二:
1、通过分类汇总及格式刷,实现列下同一内容的合并单元格功能。
2、通过辅助列错位和定位条件中的行列内容差异单元格,实现合并单元格功能。
技巧三:含行列标签的表格,转换为以细化列标签的行列表格。(操作动画来自小月的基础操作题)
技巧四:运用辅助列1、2、3…和1.1、1.2、1.3…重新排序的方法实现规律化隔行的标题插入功能

我的更多文章

下载客户端阅读体验更佳

APP专享