在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