Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从MS Excel中输入的任何日期中查找月末日期_Excel_Date - Fatal编程技术网

从MS Excel中输入的任何日期中查找月末日期

从MS Excel中输入的任何日期中查找月末日期,excel,date,Excel,Date,我需要从一个单元格中提取日期,找到该日期所在的月末,然后添加一个日历月 例如: Enter jan 13: jan 13 end of month is Jan 31, + 1 month is Feb 28 (or 9 on leap year). Feb 19: = March 31 March 2 = 30 April March 30 = 30 April March 31 = 30 April 等等 是否有excel公式可以做到这一点?我不需要任何宏/VBA内容。使用日期函数

我需要从一个单元格中提取日期,找到该日期所在的月末,然后添加一个日历月

例如:

Enter jan 13: jan 13 end of month is Jan 31, + 1 month is Feb 28 (or 9 on leap year).

Feb 19: = March 31

March 2 = 30 April

March 30 = 30 April

March 31 = 30 April
等等


是否有excel公式可以做到这一点?我不需要任何宏/VBA内容。

使用日期函数,在月份中添加一个,并将日期设置为零。这是一个月的最后一天。要获得下个月的最后一天,请在该月添加两个

=DATE(YEAR(E3),MONTH(E3)+1,0)
=DATE(YEAR(E3),MONTH(E3)+2,0)

如果您拥有2007或更高版本:

=EOMONTH("3/30/2016",1)

是的!工作很好。谢谢!很好的解决方案,但斯科特的解决方案对我更有效。其他用户可能会发现您的代码更适合他们。