Excel – 显示从今天起X个月的date

任何简单的方法来做到这一点? 在VBA中,我通常使用dateadd(),但由于这是Excel,我没有这个function。

以下function可以完成这项工作:

=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 

您也可以使用EDATE工作表函数。 例如EDATE(DATE(2012,8,1),6)返回2013年2月1日。