轻松学习excel-自定义数据格式(2-1)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
轻松学习excel-自定义数据格式(2-1)
自定义数据格式一直是非常强大,但是又非常难懂的功能;如何才能让单元格内的数据按照我们想要的格式来显示?看完此篇教程,轻轻改变格式就能省去复杂的函数。
选择需要设置的单元格或者区域,按下快捷键Ctrl 1 ,打开单元格格式对话框;左边选择自定义,就可以自定义数据格式了。
我们看到默认的类型为G/通用格式,也就是常规类型。
数字显示数字、2015-6-2和2015/6/2这种格式自动识别为日期、15:16自动识别为时间。
通用格式本身也是非常的智能,下面我们就讲一下怎么自定义数据格式
自定义数据格式,是通过格式代码来实现的。
需要在G/通用格式的地方替换成我们的格式代码。
那么什么是格式代码呢?其实是一串表达式,表达式结构如下:
正数格式;负数格式;零值格式;文本格式
可以看到表达式分成4部分,用英文的分号隔开,分别描述正数、负数、零、文本。
But,这4部分可以不写完全的。
只写3部分,那么就是描述正数、负数、零。
文本按照默认的格式。
只写2部分,那么就是描述正数和0、负数。
文本按照默认的格
式。
只写1部分,描述所有类型。
这样说可能大家有点晕,不懂是什么意思。
先不要在意这些细节,跟着我一起动手吧,多来几次你就明白了。
实例一:
AB两列数据相同,方便大家对比。
B列的自定义数据格式,我们输入0组,发生了什么?
我们看到数字(不分正数、负数还是0)后面都加了个组,-3变成了-3组;
因为4部分我们只写了1部分,所以描述所有类型。
但是张三却没有变成张三组。
这又是为什么呢?
这里说明一点:数字格式里面,0是用来表示数字的,对文本不起作用。
@对文本起作用,对数字不起作用。
0和@都是占位作用,不是把数字替换成0,文本替换成@;正确理解是0表示这是个数字,如果单元格里面是-3,效果就是-3组;单元格里面是4,效果就是4组。
大家可以自己试试,把0组改成@组,有什么效果?
实例二:
我们把格式代码改成增加0;减少0
正数和0前面都加上了增加;负数前面加上了减少。
文本依然没有变化。
因为4部分我们只写了2部分,增加0对正数和0起作用,减少0对负数起作用。
这下大家明白了吧。
实例三:
我们把格式代码改成增加0;减少0;不变
4部分我们写了3部分,和实例二的区别就是,0变成了不变。
大家思考一下:为什么0变成了不变,而不是0不变呢?怎么才能显示0不变呢?
点击看答案
格式改成增加0;减少0;0不变
实例四:
我们把格式代码改成增加0;减少0;不变;姓名
写到了第4部分,终于发现张三变成了姓名两个字;
大家思考一下:为什么张三变成了姓名,如何才能显示张三郎?
点击答案
格式代码改成增加0;减少0;不变;@郎
上面我们详细说明了4部分格式代码到底是什么意思,下面我们就来讲讲高级的应用。
日期格式:
年显示月显示
yyyy 2015 mmm May
yy 15 mm 06
m 6
日显示星期显示
“H”
或
“HH”:以一位
(0~23)或两位(01~23)显示小时
“M”或“MM”:以一位(0~59)或两位(01~59)显示分钟 “S”或“SS”:以一位(0~59)或两位(01~59)显示秒 上午/下午:可以显示当前为上午还是下午;AM/PM 同样的作用。
如果要同时显示年月日时分秒,代码可以为: YYYY-MM-DD HH:MM:SS 0和@
前面我们讲过了0和@表示数字文本占位,这里再多说一点: 一个0或者@,表示不限个数的数字/文字。
如果是两个0或者@,就表示两位数字、两个文字;同样多个0或@都表示对应位数的数字/文字。
简单验证:
把实例一的格式代码修改成00组看一看效果,再修改成000组看看。
#
#和0一样都是数字占位符,但是#只显示有意义的0;什么是有意义的0?
比如01月这个0就是没有意义的。
把实例一的格式代码修改成00组看一看效果,再修改成##组看看。
比如代码00组,-3就变成了-03组;代码##组,-3还是-3组。
dd 02 aaaa 星期二 d 2 aaa 二 dddd Tuesday
ddd Tue
今天先说这么多,足够大家消化吸收的了。
下一期我们讲更多高级的用法和实例。