你所不知道关于Excel日期格式大变身的秘密
今天来聊一聊日期。
跟日期有关的问题非常多。
1、今天的日期
2、现在的时间
3、今天星期几
4、现在是几月
5、……
其实日期一直以来我都不感兴趣,为何要聊到,不过就是因为群内一个朋友的问题引发的。
1
问题:截取2位数年份跟2位数月份,用MID、TEXT、TODAY函数组合搞不定。
获取今天的日期用:
=TODAY()
获取今天的日期跟时间用:
=NOW()
这两个函数在很多情况下是通用的。
年月日有相对应的函数:
=YEAR(TODAY())
=MONTH(TODAY())
=DAY(TODAY())
有朋友就针对上面提到的公式设置了这样一条公式来提取2位年份+2位月份,也就是1703。
=RIGHT(YEAR(TODAY()),2)&TEXT(MONTH(TODAY()),"00")
这位朋友你吓到我了,函数嵌套水平很不错,但真的可以更简单,你们想得太复杂了有没有?
在Excel中,有一百变神君——TEXT函数,有他在解决这些简直就是小意思。
=TEXT(TODAY(),"yymm")
yyyy代表4位年份,2位年份就用yy,mm代表2位月份,dd代表2位日。
如果要获取4位的年份,也可以用e来表示。
=TEXT(TODAY(),"e")
2
那常用的星期几怎么表示呢?
如果不深究,也就是显示星期几,用aaaa表示。
=TEXT(TODAY(),"aaaa")
但是,星期几要细分的话,还可以分成标准写法跟简写,再细分还可以分成中文跟英文,也就是4种形式。
简写中文:
=TEXT(TODAY(),"aaa")
标准英文:
=TEXT(TODAY(),"dddd")
简写英文:
=TEXT(TODAY(),"ddd")
年月日星期都说完了,应该就完了吧?
还早着呢,这才到哪?时分秒还没说,对吧!
3
时间超过24小时,累计出错,如何解决?
要获取现在的时、分、秒可以用h、m、s表示,如果需要2位就用2个,如mm。
月份跟分钟的简写都是m,为了进行区分,一般分钟的m要跟小时或者秒一起用,如用"h:m"。
不过这些都是针对正常情况,小时超过24小时要用[h]。
针对超过24小时累计可以这样设置公式。
=TEXT(SUM(B2:B6),"[h]:mm:ss")
4
日期的秘密远远不止这些,以后抽个时间再继续聊下去。
1、42796跟2017-3-2之间的关系
2、20170302如何转换成2017-03-02
3、身份证如何提取年月日
4、……
你想学习的知识也可以后台留言给我,我看到了会给予回复。