在日常办公中,很多场景都需要计算“上个月的最后一天”日期,比如制作财务报表、考勤统计等。如果你还在手动查找日历,不妨试试这两种高效的Excel公式,让日期计算变得简单又精准。

方法一:用 DATE 函数获取上个月最后一天

只需在单元格输入下面的公式:

=DATE(YEAR(TODAY()), MONTH(TODAY()), 0)

这段公式的核心逻辑是:

  • YEAR(TODAY()):获取当前年份

  • MONTH(TODAY()):获取当前月份

  • DATE 函数中,日期部分填写0,Excel 会自动把日期往前推一天,也就是上个月的最后一天

举个例子,如果今天是2025年8月12日,公式会自动返回2025年7月31日。

简单两招,教你用Excel快速算出上个月的最后一天-趣帮office教程网
DATE 函数

方法二:借助 EOMONTH 函数灵活计算

另一种方法是使用专门处理月底日期的EOMONTH函数:

=EOMONTH(TODAY(), -1)

这里的参数意思是:

  • TODAY():以今天为参考日期

  • -1:向前推一个月,返回那个月的最后一天

如果想计算其他月份,只需要把TODAY()替换成对应的日期单元格即可,比如=EOMONTH(A2, -1)

简单两招,教你用Excel快速算出上个月的最后一天-趣帮office教程网
EOMONTH 函数

小结

  • DATE 函数简单实用,适合快速获取上个月的最后一天

  • EOMONTH 函数功能更强大,支持计算任意月份的最后一天

掌握这两个公式,能帮你大幅提升Excel数据处理效率,尤其是在财务分析、数据统计等领域应用广泛。想深入学习更多实用技巧,欢迎持续关注我们的excel教程,让你轻松玩转数据管理!

>>免费下载:表格大师