excel表里里如何将时间区间往后延一年

excel表里里如何将时间区间往后延一年,比如说,本来表格里的时间是2014.5.1-2015.4.30,如果在后面一个输入公式,变成2015.5.1-2016.4.30?

按照你给的格式,我只好这样了:

如果A1单元格日期格式是:2014-5-1的话,B1直接加365,不过也不是很严谨。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-06
假设时间在A1单元格,则公式为:
=(LEFT(A1,4)+1)&MID(A1,5,FIND("-",A1)-4)&(MID(A1,FIND("-",A1)+1,4)+1)&RIGHT(A1,LEN(A1)-FIND("-",A1)-4)

但是,这样不严格。特例是结尾日期如果是2月最后一天,就无法自动适应平闰年的日期变更。
要是自动计算的话用一个公式比较麻烦。所以要么手工修改,要么用分列功能将两个日期分到两个单元格,再转换为日期数据,然后用日期函数进行计算,再合并为时间区间。
第2个回答  2014-03-06
如果A1=2014.5.1-2015.4.30

B1=LEFT(A1,3)&MID(A1,4,1)+1&MID(A1,5,8)&MID(A1,13,1)+1&RIGHT(A1,5)

另外说一句,这其实是在对字符串在进行操作
EXCEL不认识你写的日期,第一 分隔请用 - 或/号比如2014-3-6,而且一个日期写一格 不要写一起。
第3个回答  2014-03-06
在B1中输入或复制粘贴下列公式
=SUBSTITUTE(SUBSTITUTE(A1,"2015","2016"),"2014","2015")
下拉填充本回答被提问者采纳