Excel表格中,在原有日期数据上自动加上1个月的函数该怎么设定,求解

2024-11-24 04:10:33
推荐回答(5个)
回答1:

1、以excel2010版本为例,要在下图的日期上加上1个月;

2、在B2单元格输入DATE函数=DATE(YEAR(A1),MONTH(A1)+1,DAY(A1)),MONTH(A1)+1表示在月份加上1,其余的年日不变;

3、但当月份是12月时,再加上1个月,此公式就会自动往年份+1,则2012年变成了2013年;

4、如果只想保留一列日期,那么先复制B列的数据,然后在A列点击鼠标右键,在弹出框粘贴选项选择“123”;

5、则可成功的把B列数据复制到A列了,删掉B列的数据则可。

回答2:

按你发来的表及"每过1个月,就要挨个刷1次,工作年限每人都加上1个月"的要求:
Q5公式:
=IF(P5<>"",DATEDIF(SUBSTITUTE(P5,".","/"),TODAY(),"y")&"年"&MOD(DATEDIF(SUBSTITUTE(P5,".","/"),TODAY(),"m"),12)+1&"个月","")

向下填充

-----------------------------------
按你的提问应该是:=DATE(YEAR(A1),MONTH(A1)+1,DAY(A1))

回答3:

如果原有日期在A列,几个月的几在B列,则在C2=IF(MONTH(A1)+B1>12,YEAR(A1)+INT((MONTH(A1)+B1)/12)&"-"&INT(MONTH(A1)+B1)-12*INT((MONTH(A1)+B1)/12)&"-"&DAY(A1),YEAR(A1)&"-"&MONTH(A1)+B1&"-"&DAY(A1))
,要多少月都可以,只要输入就行,试试看,如不明了再询

回答4:

假设日期放 在A1:A100中,B1中输入
=DATE(YEAR(A1),MONTH(A1)+1,DAY(A1))
下拉。

回答5:

excel2007: =EDATE(A1,1)