很多场景都会碰到求两个日期之间的天数,比如计划完成时间与当前日期的差,判断工作是否有延误。也许您不曾知道它,但一定使用过它的变形体。它也是10大常用函数之一。好了,那就一起学习吧。
1. 关于日期和时间(复习)
开始之前了解一些基本知识点,以更好的掌握和利用它们:
两部分:日期和时间;(貌似介绍多余)
其存储形式为浮点数,整数部分=日期,小数部分=时间;
Excel的日期开始于0,展示形式:1900/1/0 0:00:00。负数不能转换为日期和时间。数值每增加1,增加1天,即1=1900/1/10:00:00,即2=1900/1/20:00:00,依次类推。数值每增加小数值,则增加24*小数的时间,即0.5=24*0.5=12:00:00
可以了解一下之前的年、月、日函数:
2.介绍
DAYS:返回两个日期之间的天数。是整数天数,不包括时间的。
函数所属分类:日期和时间函数。
3. 函数语法
DAYS(end_date, start_date)
End_date 必需。Start_date 和 End_date 是用于计算期间天数的起止日期。
Start_date 必需。Start_date 和 End_date 是用于计算期间天数的起止日期。
将基本的功能学习一下。
备注:
这个函数自Excel2013开始才有的,之前版本还是直接相减,注意时间;
两个日期序列相减和使用days的差异就在于参数是否包含时间:如果不包含时间,结果是一致的;包含时间一个返回实际差值(带时间),一个返回日期;
如果参数是文本,会使用DATEVALUE返回整数日期,不带时间;
如果日期参数是超出有效日期范围的数值,DAYS 返回 #NUM! 错误值;
如果日期参数是无法解析为字符串的有效日期,DAYS 返回 #VALUE! 错误值;
4. 总结
也许您可能会有疑问,这个函数返回的两个日期的天数,或者说是自然日,那么有没有工作日历天数、交易日历天数呢?还有是否有其他的方法求日期间隔呢?
答案一定是有的!不过如果只求两个纯日期的间隔天数,直接相减是最方便的。
更多的应用期待您去挖掘。
领取专属 10元无门槛券
私享最新 技术干货