有什么简单的方法可以做到这一点?在 VBA 中,我通常使用 dateadd() 但由于这是 Excel,我没有该功能。
问问题
5654 次
2 回答
7
以下函数完成了这项工作:
=DATE(YEAR(A2),MONTH(A2)+B2,MIN(DAY(A2),DAY(DATE(YEAR(A2),MONTH(A2)+B2+1,0))))
例如:
Date Add Months Result
8/1/2012 6 =DATE(YEAR(A2),MONTH(A2)+B2,MIN(DAY(A2),DAY(DATE(YEAR(A2),MONTH(A2)+B2+1,0))))
结果:
Date Add Months Result
8/1/2012 6 2/1/2013
于 2012-09-07T16:24:42.127 回答
2
您还可以使用 EDATE 工作表功能。例如 EDATE(DATE(2012,8,1),6) 返回 2013 年 2 月 1 日。
于 2012-09-07T16:46:02.457 回答