史上最全的关于Excel时间与⽇期的讲解!
今天来探讨⼀下EXCEL⾥⾯的时间⽇期到底是动词,不好意思,说错了,到底有哪些丰富的内容。
⼀、⽇期时间的起源
text函数什么意思
EXCEL默认使⽤的是1900⽇期系统,这个词听起来好像是个复杂的什么系统,其实就是⼀个计数规则,以1900年1⽉1⽇作为⽇期计数起始的第1天,也就是1900/1/1=1,此后的⽇期每隔1天就加1,⽐如2000/1/1=40179(就是这么个数,⽼王加了两个⼩时万年历加出来的)。简单来说,在EXCEL⾥⾯⽇期就是数字,这个数字代表1900/1/1开始到现在的天数。
那么问题来了,如果要1900年以前的⽇期怎么办?你可以试下输⼊1800/1/1,好像也能输⼊
嘛!但仔细看,你会发现,输⼊1800/1/1之后单元格内显⽰的是左对齐,⽽1900/1/1是右对齐,在没有修改对其⽅式的情况下,右对齐的是数字,⽽左对齐的是。。。⽂本,就是和你输⼊“⽼
王我要给你⽣猴⼦”⼀样类型的⽂本!!!
然后你机制了,既然⽇期是个数字,那么我来个-5然后改成⽇期那不就表⽰1900/1/1的5天前的
⽇期么?然后你来了。。。
你拖啊,再拖啊,拖到头发⽩了你都看到负数表⽰的⽇期!!!不信的话你就拖到我头发⽩看
我说的对不对!!!
所以说啊,⽇期它就是个正数,这个正数只能表⽰1900年及之后的⽇期
那么⽇期⾥⾯可能还会有时分秒,⼜该怎么表⽰呢?
EXCEL当然也⽀持带时分秒的⽇期格式,举个栗⼦⽐如2017/10/12 13:45:16,从前到后依次是年/⽉/⽇时:分:秒,注意中间有个空格。如果更改单元格格式为数字,你会发现这个这个⽇期所
对应的数字为43020.57,注意是约等于,后⾯还有⼀串数不尽的⼩数!!!
怎么理解?其实也好理解,⽇期是⼀天加1的计数⽅法,那么不到⼀天,就按照等⽐例加个⼩数。你问我怎么等⽐例,把这⼀天已经过去的时间除以24不就是应该加上的⼩数值么!!!
(什么?13:45:16除以24没有结果???)
⼆、⽇期时间在EXCEL中的格式
这个格式其实就是单元格格式,单元格格式⾥的⽇期格式可谓相当丰富。以同⼀个⽇期为例,
可以根据需要显⽰出多种的格式出来:
当然以上所列的并不是所有的⽇期和时间的格式,感兴趣的基友,哦不,胖友,旁友可以在单
元格格式⾥⼀个⼀个看看。
三、⽇期时间的规范问题
从前⽂的⽰例中可以看出,⽇期的标准表⽰⽅法就是【年/⽉/⽇时:分:秒】,年⽉⽇之间⽤斜
杠“/”隔开,⽽时分秒之间⽤冒号“:”隔开。你说还有⽤“-”隔开的年⽉⽇?算你见多但不识⼴,这样的表⽰⽅法其实是跟随系统设置的,默认是“/”。当然如果你在默认为“/”的EXCEL⾥⾯⽤“-”输⼊
也没问题,系统能⾃动将“-”改为“/”。
那么有哪些脑回路⽐较直的⾮标准⽇期时间呢?(速来围观你有没有⽤过!!!不⽤感到羞
耻)
第1种:2017.2.5,⽤“.”来分割年⽉⽇的,这种就是习惯性的“点⽇期表达法”(这个名字⽼王原创,回头去申请专利),很多⼈都喜欢⽤这种;
第2种:20170205,⽤⼀个8位的数字来表⽰,⾝份证就是这种的,很多时候这种表⽰是为了和其他⽂本结合;
第3种:20/5/2018,以⽇/⽉/年来表⽰,虽然EXCEL⽀持⽉/⽇/年这种,但是它却不⽀持⽇⽉年
的(⽀持⽉份⽤英⽂缩写的哦),所以输⼊单元格直接成了⽂本;
第n种,除去以上这些的可能不是脑回路太直,⽽是脑回路短路了!
简单来说,⼿动输⼊⽇期的时候你就⽼⽼实实按照标准⽇期来输⼊!
如果你需要显⽰特定的⽇期格式,那就先标准输⼊然后再设置下单元格格式;
当然如果⽇期不是单独成列⽽是和其他内容结合在⼀起,那就随你的便便了!
四、⽇期时间的转化问题
⽇期时间可以通过设置单元格格式来做对应的格式转化,但是有时候我们需要提取出特定的部分,⽐如只要年⽉⽇,只要⽉份,只要时分秒等等。
这些问题基本上都可以通过TEXT函数 ”yyyy/mm/dd hh:mm:ss”的组合来完成,这些个字母刚好对应着
年⽉⽇时分秒。以下是⼏个例⼦,看⼏个你就知道怎么⽤了。
重要说明:这⾥所提取的特定格式的⽇期都是⽂本格式(TEXT函数:嘿嘿嘿),与利⽤单元格格式显⽰的结果完全不同,单元格格式的设置相当于把不需要的部分隐藏了,⽽⽤TEXT函数提取的就只有你需要的部分了。
五、⽇期时间与函数使⽤
在函数中使⽤⽇期或者时间时,⼀定要留意时间⽇期的本原⾯貌,什么意思?就是你看到的这些带年⽉⽇、时分秒的它的本质都是数字!是数字!数字!
加减运算
⽐如你看下去年买的雪碧是不是到期了?很简单,直接做个加法
但是如果⽇期不是单元格引⽤⽽是直接输⼊公式,就需要注意了,⽐如你想看下1982年8⽉4⽇到期的雪碧过期了多少天?
虽然⽇期是数字,但是直接⽤的时候是需要加双引号让它看起来像⽂本,不然就出现计算错误哦,⾄于这个错误值怎么算出来的⼤家可以研究下哦(研究不出来罚你喝82年的雪碧怕不怕)。
&连接符号
⼩明从2010开始追隔壁班的⼩花,现在2017年⼩花结婚了,⼩明还是单⾝汪。⼩明想把两个⽇期连接起来,结果发现直接⽤“-”连接还不⾏嘞,⼜要请TEXT这个函数。这⾥还是⽇期本质是数字的问题,⽤&连接的时候就返回原型了。
SUMIF等统计函数
这⾥的⽇期看起来是年⽉⽇形式的,其实是带了时分秒。如果⽤统计函数SUMIF给出条
件”2017/10/3”那就相当于求⽇期为”2017/10/3 00:00:00”这个时刻的吹⽜B的次数,当然是0咯,所以到底怎么做,不吹⽜B的讲,我真的不会,就当做家庭作业。
说了这么多,那么到底搞清楚时间⽇。。。期到底是两个名词还是⼀句话了么?别看了我这篇⽂章就以为掌握了时间⽇。。。期函数,我可⼀个时间⽇期函数都没说啊!