在日常办公中,很多场景都需要计算“上个月的最后一天”日期,比如制作财务报表、考勤统计等。如果你还在手动查找日历,不妨试试这两种高效的Excel公式,让日期计算变得简单又精准。
方法一:用 DATE 函数获取上个月最后一天
只需在单元格输入下面的公式:
这段公式的核心逻辑是:
-
YEAR(TODAY())
:获取当前年份 -
MONTH(TODAY())
:获取当前月份 -
DATE
函数中,日期部分填写0,Excel 会自动把日期往前推一天,也就是上个月的最后一天
举个例子,如果今天是2025年8月12日,公式会自动返回2025年7月31日。

方法二:借助 EOMONTH 函数灵活计算
另一种方法是使用专门处理月底日期的EOMONTH
函数:
这里的参数意思是:
-
TODAY()
:以今天为参考日期 -
-1
:向前推一个月,返回那个月的最后一天
如果想计算其他月份,只需要把TODAY()
替换成对应的日期单元格即可,比如=EOMONTH(A2, -1)
。

小结
-
DATE 函数简单实用,适合快速获取上个月的最后一天
-
EOMONTH 函数功能更强大,支持计算任意月份的最后一天
掌握这两个公式,能帮你大幅提升Excel数据处理效率,尤其是在财务分析、数据统计等领域应用广泛。想深入学习更多实用技巧,欢迎持续关注我们的excel教程,让你轻松玩转数据管理!
评论 (0)