大家好!

表哥表妹们,平常问到这个月有多少天的时候,大家的第一反应是啥呢?

1、数手指缝算天数

计算几个月多少天用什么函数(七前单月大七后双月大)(1)

2、口诀算天数:七前单月大、七后双月大/一三五七八十腊,三十一天永不差,四六九冬三十整,平年二八闰二九。

。。。

但是,在我们的Excel工作表中,也只能凭这些得出来结果,再手动输入么?

答案是否定的!

我们可以用现代的手段和方式来计算,让工作表中自动计算每月天数。

一、已知日期,计算当前日期的月份总天数。

比如我们在算每月的日累计达成时,需要根据已过天数和总天数来算目标达成:

函数分析:

1、EOMONTH(起始日期,起止日期之前/之后的月数)

返回指定日期之前/之后月份的最后一天,比如:

计算几个月多少天用什么函数(七前单月大七后双月大)(2)

2、DAY(日期)

返回指定日期的天数,介于1和31之间,用法如下:

计算几个月多少天用什么函数(七前单月大七后双月大)(3)

所以,综合以上两个函数,就可以直接算出指定日期的当月天数。

二、计算各种不规则月份的天数。

实际工作中,我们的数据不会都是这么规范的日期形式,如图:

计算几个月多少天用什么函数(七前单月大七后双月大)(4)

以上是列出的常见的月份形式,如何根据以上格式的月份来核算当月天数呢?

1、月份1

计算几个月多少天用什么函数(七前单月大七后双月大)(5)

函数分析:

DATE(年份,月份,日期) 返回指定日期,根据给出的年月日参数进行日期输出。

计算几个月多少天用什么函数(七前单月大七后双月大)(6)

而我们效果图中,日期是0:当月的0天及上月的最后一天,所以是在DATE(年份,月份 1,日期为0)

2、月份2

计算几个月多少天用什么函数(七前单月大七后双月大)(7)

月份2的格式比月份1复杂,因为月份格式是数字和文本混合,其不同之处或者难点在于怎样提取月份当中的数值。

所以在这里我们主要讲解LEFT(B1,FIND("月",B1,1)-1)这一部分的释义。

函数分析:

LEFT()函数我们之前有分享过-可查阅【Excel函数之三位一体-文本三术】,就是左起取指定数据长度的数据,比如LEFT(北京天安门,2)=北京 就是取【北京】两字

FIND()函数之前也有分享-可查阅【Excel函数之左右互撸】,就是查找指定字符在原字符中的相对位置,比如FIND("天","北京天安门",1)=3 就是返回【天】在【北京天安门】中从第一位开始数,排在第三位

FIND("月",B1,1)=2,月字在B1单元格中排第二位;

LEFT(B1,FIND("月",B1,1)-1),取【B1=1月】中左起一位数字,1。

因为1月到9月是取左起1位数,10月-12月是左起两位数,所以才需要用组合公示公式。

3、月份3

计算几个月多少天用什么函数(七前单月大七后双月大)(8)

月份3相比月份2简单,只需取数据中的右起两位数即可,即用right()函数嵌套,right()函数在此就不重复讲解。

以上就是我们今天分享的关于计算月份天数的函数,大家有其他更好的或者更新奇的用法,也欢迎大家留言回复,谢谢!

,