Excel 如何确定任意年任意月的天数?

现在问你 4 月有多少天,你马上能答出来是 30 天。例如,再问你 2050 年 2 月有多少天,稍作思考,你也能答出来是28 天。那么,让你在 Excel 里用公式确定任意年任意月的天数,你会写吗?

Excel 为处理日期相关的数据,提供了大量的日期与时间函数,但是没有提供直接求指定月天数的函数。今天介绍的公式,巧妙地利用内置的日期函数,结合日期变化规律,可以准确确定指定月有多少天。

 

第一步:确定指定月最后一天

首先,为了获得月天数,我们要确定最后一天的日期。现在已知的是年和月,使用 EOMONTH 函数可以获取月最后一天的日期。

EOMONTH 函数返回从开始日期经过指定月之后的月的最后一天日期。在我们这个问题,就是经过了 0 个月。

开始日期,根据已知的年月数据,使用 DATE 函数确定。最后的「天」参数取 1。

=EOMONTH(DATE(年, 月, 1), 0)

 

第二步:提取最后一天的天数

现在有了指定月的最后一天对应的日期,只需要使用 DAY 函数提取其天数,就可以确定我们想要的天数了。

=DAY(EOMONTH(DATE(年, 月, 1), 0))

 

总结

因为有 Excel 提供的丰富的日期函数,这类问题稍作变化,就可以很快写出相应的公式。关键就是了解 Excel 中日期的变化原理。

转载注明:文章转载自「懒人Excel - www.lanrenexcel.com

您可能还喜欢...

订阅评论
提醒
2 评论
最新
最旧 最多投票
内联反馈
查看所有评论
宋瑾瑜
1 年 前

=DAY(DATE(B5,C5+1,0))
用这俩个函数就行了,何必再多加一个函数呀

2
0
希望看到您的想法,请您发表评论x