excel中如何用公式将日期相加?

发布网友 发布时间:2022-04-24 11:23

我来回答

4个回答

热心网友 时间:2023-10-11 02:16

下图有一组日期,分别加上3日、3月、3年。

  1、A1日期加三天。在C1中输入“=a1+3”即可。

  2、A2日期加3月,可在C2中输入“=edate(a2,"3")”即可。

  3、A3日期加3年,可在C3中输入“=edate(a3,"3"*12)”即可。

  4、如果B4~B7是数字,要求A列日期加B4~B7的月数。那就在C4单元格输入“=edate(a4,b4)”算出C4的值。

  5、然后,把C4的公式拖拽到B7即可。

  

  注意:如果显示“#NAME”。工具-加载宏,勾上“分析工具库”。这是EXCEL自带的加载宏,默认是选上的。

  

热心网友 时间:2023-10-11 02:16

你的举例1是不是错了

 

增量应统一用月份为单位,并且不写入该单位,以方便写入公式

如下图中

D2单元格写入公式

=EDATE(B2,C2)

再设置单元格格式为日期格式

 

 

如果该函数不可用,并返回错误值 #NAME?,请安装并加载“分析工具库”加载宏。

 

或者公式写成

=DATE(YEAR(B2),MONTH(B2)+C2,DAY(B2))

下拉复制公式

追问增量“5年”是字符型,能否把增量变成数字型再运算?

追答...................................................................................

热心网友 时间:2023-10-11 02:17

假设截止日期是C列
在C2输入:
=IF(ISERROR(FIND("年",B2)),IF(ISERROR(FIND("个月",B2)),EDATE(A2,SUBSTITUTE(B2,"天","")/30),EDATE(A2,SUBSTITUTE(B2,"个月",""))),EDATE(A2,SUBSTITUTE(B2,"年","")*12))

下拉

热心网友 时间:2023-10-11 02:17

=year(2012-8-1)+5

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com