如何在excel中获取本月的最后一个date

我试图根据月份数字来获取本月的最后一个date。

例如,如果4月份的月份显示为“4”,我希望它返回“4/30/2017”。

有没有办法呢?

你还必须提供一年 ,因为闰年​​在二月的最后一天发生变化。 所以:

 =DATE(2017,A1+1,0) 

在这里输入图像说明

 =EOMONTH(DATE(YEAR(TODAY()),A1,1),0) 

正如加里的学生所说,你应该提供你正在寻找的一年,我的公式使用当年。 您可以随时将其更改为另一个单元格variables。

尝试,

 =date(year(today()), a1 + 1, 1) - 1 

你可以使用这个公式,尽pipe它没有考虑闰年。 谨慎使用“date”方法,因为它们将使用当前年份,这将决定2月份是否获得28/29。 在某些情况下,你不会想要的 。 然后,你只需build立完整的date。

[在这种情况下,A1是您正在testing的单元格]

 =IF(OR(A1=1,A1=3,A1=5,A1=7,A1=8,A1=10,A1=12),31,IF(A1=2,28,30))