excel中经常算数值相加减特别方便,但是如果是计算年月日的相加减就有点 难度了,如图,如何计算5年后的年月日:
直接相加5?肯定不可以,excel会默认是加5日,即结果为2022-1-23,非想要的2027-1-18;
加1年该如何计算呢?1年365日,或者闰年366日,直接相加365日?但是5年中会有闰年呀,即366日,那么肯定会出现差异,如图所示:
1、1年后,因23年非闰年,可以直接 365,得出2023-1-18-:
但是如果是5年后呢? 365*5就不对了,如图:
即比预期的少1日。
如何解决?这里接受一款较为容易理解的拆拼法,设计思路如下:
1、首先既然是5年后,那么我们是否可以直接将年份相加?当然可以,只需要提取出对应的年份,加上对应的期限,然后重新将计算后的年份,拼接到目标日期即可;
2、首先利用year(函数)、month(函数)、day(函数)将起始日期进行
拆分,得出如图:
①取年份:
②取月份:
③取某日值:
3、然后计算5年后的年份,即2022 5=2027,然后进行拼接,利用&拼接,同时将字符“-“用""双引号引住,如图:
,