如何在EXCEL计算时间差,要求结果格式是小时

如题所述

第1个回答  2020-02-03
不知道你要的是什么格式。
这里列出一下几种格式,仅供参考。你也可以根据具体情况,做相应的改动。
假设a2单元格是起始时间,b2是结束时间。在其他如c2单元格写下公式:
1、时:分:秒格式(不计算天数):
=time(hour(b2-a2),minute(b2-a2),second(b2-a2))
2、天时分秒格式:
=concatenate(datedif(a2,b2,"d"),"天",hour(b2-a2),"时",minute(b2-a2),"分",second(b2-a2),"秒")
3、时分秒格式(将天数转换成小时):
=concatenate(datedif(a2,b2,"d")*24+hour(b2-a2),"时",minute(b2-a2),"分",second(b2-a2),"秒")
4、全都换算成秒:
=datedif(a2,b2,"d")*24*3600+hour(b2-a2)*3600+minute(b2-a2)*60+second(b2-a2)
相似回答