EOMONTH函数用来返回指定日期之前或之后某个月的最后一天的日期。它的语法结构为:=EOMONTH(开始日期,指定起始日期前后的月份数)

语法:EOMONTH(start_date, months)

第一参数:start_date,表示开始的时间

第二参数:months,表示第一参数这个日期之前或者之后的月份,在这里输入正值代表未来的日期,输入负值则代表过去的日期

1、如果想得到当月的最后一天,在EOMONTH()函数第二个参数中输入0即可;

2、如果想得到指定月前N个月的最后一天,在EOMONTH()函数第二个参数中输入-N即可;

3、如果想得到指定月后N个月的最后一天,在EOMONTH()函数第二个参数中输入N即可;

此函数还可以配合其他函数,比如DAY()函数等使用。

比如在这里我们将第一参数设置为2020/1/8,分别将第二参数设置为-2,-1,0,1,2,结果如下图,将第二参设设置为-1就会返回2019年12月的最后1天,设置为0就会返回当月的最后一天,设置为1就会返回下个月的最后一天,以此类推,可以根据函数的这个特性使用day函数提取日期中的天数即可。

emonth函数.jpg

获取当月天数.gif