
今天就给大家分享几个处理时间数据的小技巧;
推荐大家看看秋叶的书,不但通熟易懂,而且列举了很多实际案例来讲解excel使用过程中所碰到的一些问题和解决办法!
一:计算年龄
案例:计算关羽的年龄:
datedif函数使用演示案例中提供了出生年月,要计算关羽的年龄;那就需要用到时间类函数来处理了,首选的当然是DATEDIF函数,公式:=DATEDIF(L10,TODAY(),"Y");L10是出生年月,today函数返回当前时间,"Y"代表计算年的时间差;在上图我们可以看到返回结果是32;当前时间是2022年6月16日,减去1990年1月12日,刚好是32岁;
二:计算到期日
案例:计算关羽到达战场的日期:
edate函数使用演示图中案例给出了出发时间和到达战场所需的期限,要计算出到达战场的日期信息;这种数据处理就得使用EDATE函数了;公式:=EDATE(M11,N11);公式很简单,只有两个参数,EDATE函数的功能是:返回指定月数之前或之后的日期;第一个参数是起始时间,第二个参数是指定的月数;如图中案例:出发日期:2001/12/11,行军期限:10个月;使用EDATE函数返回的结果是:2002/10/11;这里还有个问题需要注意,单元格格式要设置为日期格式哦;大家想想看,使用EDATE函数处理这个问题是不是很方便快捷?如果用计算器计算呢?
三:计算时间差
案例:求关羽到达战场所需要消耗的时间:
datedif函数使用演示刚刚是通过起始时间和指定月数来计算到期日;上图案例给出出发时间和到达时间,要计算两者的时间差;计算时间差就得使用DATEDIF函数了,公式:=DATEDIF(M45,N45,"YD");返回结果:35天;再一次给大家普及下DATEDIF函数的基础知识:
语法结构:DATEDIF(START-DATE,END-DATE,UNIT)
参数:START-DATE:起始日期;END-DATE:结束日期;UNIT:计算规则;
计算规则:"Y":计算年数;"M":计算月数;"D”计算天数;"MD":计算天数差,忽略年和月;"YD":计算天数差,忽略年;"YM":计算月数差,忽略年和日;
四:设置日期信息
案例:根据指定年月信息设置日期信息:
date函数使用演示图中案例给定了年月的信息,我们使用DATE函数来获取对应的日期信息;这个函数是非常简单的;公式:=DATE($L$59,$N$59,COLUMN(A1));公式里对年月两个参数使用了绝对引用、还使用COLUMN函数引用了列号;是因为要向右填充公式;关于绝对引用和相对引用分不清的小伙伴可以参考之前的文章:;这个设置日期的技巧大家如果还不太清除的话,可以参考之前的文章:
五:设置星期信息
案例:根据当前的日期信息设置星期信息:
weekday函数使用演示如图中案例,根据日期信息来设置对应的星期信息;WEEKDAY函数可以返回指定日期在一周的第几天,将单元格格式设置为:AAAA;返回结果就是“星期几”,如果将单元格格式设置为:DDDD;返回结果则是以英文显示的星期信息;这个函数还是比较简单的;练习几次就可以熟练掌握了;
之前的文章有介绍过时间类函数的基础使用,大家可以看看:今天的分享就到这里结束了;感谢大家一直以来的支持与鼓励;下期再见!