您可以使用多种方法使用Excel计算下个月末的日期。另一种_ExcelTips_中介绍了一种使用EOMONTH函数的方式。但是,有多种方法可以实现,而无需使用该特定功能。 (有些人可能不想使用它,因为EOMONTH函数以前只能在加载了Analysis Toolpak的情况下才可用。如果不能指望它被加载,则依靠该函数就没有意义。)

例如,一种方法是在最后几天自动填充。假设您想要从A4开始的第一列中几个月的最后几天。您需要做的就是:

。在单元格A4中,输入当月的最后一天,例如2017年4月30日。 。在单元格A5中,输入下个月的最后一天,例如2017年5月31日。 。选择两个单元格,A4和A5。

。单击所选内容右下角的小方形手柄。

。向下拖动鼠标,直到所需的多个单元格。

结果是,您在第5步中拖移的区域将填充下一个但又几个月的月末日期。太酷了!在这些步骤上也可以使用一些细微的变化:

。在单元格A4中,输入当月的最后一天,例如2017年4月30日。 。选择单元格A4。

。右键单击所选内容右下角的小方形手柄。

。向下拖动鼠标,直到所需的多个单元格。释放鼠标按钮时,Excel将显示一个上下文菜单。

。从上下文菜单中,选择“填充月份”。

如果您不是自动填充类型的人,而是喜欢使用公式,则可以在单元格A4中输入月末开始日期(必须是实际的月末日期),然后在其中输入以下公式A5:

此公式将计算将来两个月的第一天的日期,然后从中减去一个日期。结果是下个月的最后一天。如果提供的月份值大于12,则DATE函数会适当地增加年份,因此该公式可以很好地环绕年份的末尾。

另一种公式化的方法是使用以下内容:

=DATE(YEAR(A4),MONTH(A4)+2,1)-1

该公式有效,因为它将开始日期加了32(以确保您超过了下个月的月底),然后减去结果超过该月末的天数。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

=A4+32-DAY(A4+32)

本技巧(12323)适用于Microsoft Excel 2007、2010、2013和2016。您可以在此处为Excel的较旧菜单界面找到此技巧的版本:

链接:/ excel-End-of-Month_Calculations [月末计算]。