excel中怎么减日期
答案:2 悬赏:30 手机版
解决时间 2021-05-09 10:05
- 提问者网友:咪咪
- 2021-05-08 20:03
如: 2009-10 减去 2010-12 怎么得出一年两个月
最佳答案
- 五星知识达人网友:毛毛
- 2021-05-08 20:52
看你输入的格式是什么。
情形一:
在单元格A1输入 2009-10-1,在B1输入 2010-12-1,这样会得到两个日期格式的数据。在C1输入 =INT(DATEDIF(A1,B1,"m")/12)&"年"&MOD(DATEDIF(A1,B1,"m"),12)&"月"
就可以了。
情形二:
在A1输入 '2009-10 (即前面有一英文单引号),在B1输入 '2010-12,这样会得到两个文本。在C1输入 =INT(((LEFt(B1,4)-LEFt(A1,4))*12+MId(B1,FIND("-",B1)+1,2)-MId(A1,FIND("-",A1)+1,2))/12)&"年"&MOD((LEFt(B1,4)-LEFt(A1,4))*12+MId(B1,FIND("-",B1)+1,2)-MId(A1,FIND("-",A1)+1,2),12)&"月"
就可以了。
情形一:
在单元格A1输入 2009-10-1,在B1输入 2010-12-1,这样会得到两个日期格式的数据。在C1输入 =INT(DATEDIF(A1,B1,"m")/12)&"年"&MOD(DATEDIF(A1,B1,"m"),12)&"月"
就可以了。
情形二:
在A1输入 '2009-10 (即前面有一英文单引号),在B1输入 '2010-12,这样会得到两个文本。在C1输入 =INT(((LEFt(B1,4)-LEFt(A1,4))*12+MId(B1,FIND("-",B1)+1,2)-MId(A1,FIND("-",A1)+1,2))/12)&"年"&MOD((LEFt(B1,4)-LEFt(A1,4))*12+MId(B1,FIND("-",B1)+1,2)-MId(A1,FIND("-",A1)+1,2),12)&"月"
就可以了。
全部回答
- 1楼网友:逃夭
- 2021-05-08 21:35
这两个日期直接相减可以得出这段时间的秒数,要用大的减小的,对秒进行计算除60得分钟,再除60得小时,再除24得天,再除365得年,但年的总天数可能会有误差,需要处理。就行了。这是方法一。方法二是取出两个日期的年份直接减得年,取出月份直接减得月,用year,month函数即可。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯