雨过心会晴 发表于 2021-12-8 11:28:11

D2和C2希望改良,避免手工计算,还有减少误差,并不是每年都是365天

姚瑶 发表于 2021-12-8 21:09:46

C2 =MID(B2,FIND("年",B2)+1,(FIND("月",B2)-FIND("年",B2)-1))/12+LEFT(B2,FIND("年",B2)-1)
D2 =EDATE(A2,-SUM((LEFT(B2,FIND("年",B2)-1)*12),MID(B2,FIND("年",B2)+1,(FIND("月",B2)-1)-FIND("年",B2))))
不知道是不是你要的结果,改了下

阿建啊健 发表于 2021-12-10 03:41:15

算准确应2012/2/29对吧!

丿追着幸福灬跑丶 发表于 2021-12-11 15:37:33

=EDATE(A2,-MMULT(LEFTB(MID(SUBSTITUTE(B2,"年",REPT(" ",10)),{1,11},10),2)*1,{12;1}))

商业互吹 发表于 2021-12-14 15:58:52

=EDATE(A2,-EVALUATE(SUBSTITUTE(SUBSTITUTE(B2,"年","*12+"),"月","")))

毛衣死于起球儿 发表于 2021-12-16 23:48:40

更换总合时间会出现错误

有啥不可以 发表于 2021-12-17 11:34:03

Office提示EVALUATE是无效函数,补充一下因为公司软件安全限制,无法运行任何插件,宏VBA等

陈礽壮 发表于 2021-12-23 18:07:02

用9月30日推出的日期会出现2月30日,实际这是一个不存在的日期

小宝当家 发表于 2021-12-26 21:02:11

C2 =MID(B2,FIND("年",B2)+1,(FIND("月",B2)-FIND("年",B2)-1))/12+LEFT(B2,FIND("年",B2)-1)
D2 =EDATE(A2,-SUM((LEFT(B2,FIND("年",B2)-1)*12),MID(B2,FIND("年",B2)+1,(FIND("月",B2)-1)-FIND("年",B2))))
不知道是不是你要的结果,改了下

喵喵猫 发表于 2021-12-28 14:44:19

算准确应2012/2/29对吧!
页: 1 2 [3] 4
查看完整版本: 求大佬们改良时间差的函数