您可以使用多种方法使用Excel计算下个月末的日期。一种方法是使用EOMONTH函数,如其他ExcelTips中所述。但是,有多种方法可以实现,而无需使用该外接程序功能。

例如,一种方法是在最后几天自动填充。 (听起来几乎是虔诚的,不是吗?)假设您想要第一列中从A4开始的一系列月份的最后几天。您需要做的就是:

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

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

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

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

。在单元格A4中,输入当月的最后一天,例如2012年10月31日。 。选择单元格A4。

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

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

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

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

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

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

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

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

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

=A4+32-DAY(A4+32)

本技巧(2181)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007和更高版本)找到本技巧的版本:

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