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列的数据则可。
按你发来的表及"每过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))
如果原有日期在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))
,要多少月都可以,只要输入就行,试试看,如不明了再询
假设日期放 在A1:A100中,B1中输入
=DATE(YEAR(A1),MONTH(A1)+1,DAY(A1))
下拉。
excel2007: =EDATE(A1,1)