在职场,有很多做统计工作的,一些情况下,会用到月初和月底的日期,如何自动计算出下月,上月等等月初和月底的日期呢?
这里,我们经过实战,学会了一个可以提取指定日期之后几个月,或是之前几个月yuec月和月底的日期的函数,有点绕口,下面说实例
比如A2单元格日期为2019-2-22
如何在C1计算出本月最后一天的日期呢?
这里就用到一个新的函数
- EOMONTH(start_date, months)
- start_date就是从哪个日期开始结算,
- months就是向前,或是向后推指定月份,可以使负数,0,或是正数,0就是当月,1就是下月,-1就是上月,-10就是10个月之前

根据上面公式的解释,我们可以得出,在C1单元格,我们可以输入公式=EOMONTH(A2,0),就是当月月底的日期
但是如何计算本月的第一天呢?因为这个函数,是无法直接计算本月第一天的,所以只能通过上月月底而后加1天,形成当月月初
公式==EOMONTH(A2,-1)+1

同理,我们可以得出:
- 下月第一天公式:=EOMONTH(A2,0)+1
- 下月最后一天:=EOMONTH(A2,1)
- 上月最后一天:=EOMONTH(A2,-1)
- 上月第一天:=EOMONTH(A2,-2)+1
- 上上月最后一天:=EOMONTH(A2,-2)

有的亲们说,不是瞎扯淡吗?我翻开日期,一下子就看到了,其实,主要为拓展思路,一些特定情况下,是需要这样一个公式来实现的