在Excel中的文本到date函数

在Excel中,我有一个有很多date的行:
10月13日 – 12月13日 – 13月1日 – 2月14日 – 3月14日 – 4月14日 – 5月14日 – 14日

然而它们被编码为: =TEXT(AD42,"MMM-YY") =TEXT(AD41,"MMM-YY") =TEXT(AD40,"MMM-YY") =TEXT(AD33,"MMM-YY") =TEXT(AD31,"MMM-YY") =TEXT(AD28,"MMM-YY") =TEXT(AD26,"MMM-YY") =TEXT(AD23,"MMM-YY")

我需要把所有的数字都加一。 所以10月13日现在是10月14日。 他们都格式化为一般。 我试图多次更改数字,但大部分时间被编码为Jan-00。 这是一个给我的文件,我没有创build,只是试图操纵。 我不认为Excel与Date函数有最大的连续性。

最后,我走了很长的路,只是做了:“MMM-YY谢谢大家

您可以将365添加到包含date的单元格中(例如):

 =TEXT(AD42+365,"MMM-YY") 

或者,如果您想改为适应闰年,只需拔出年份号码并添加1即可:

 =LEFT(AD42,4)&(RIGHT(AD42,2)+1) 

您可以在date的年份中添加1:

 =TEXT(DATE(YEAR(AD42)+1,MONTH(AD42),DAY(AD42)),"MMM-YY") 

由于闰年的问题,我会用这个解决scheme,而不是只增加365天:

 =LEFT(TEXT(AD42,"MMM-YY"),4)&INT(RIGHT(TEXT(AD42,"MMM-YY"),2))+1