EXCEL怎么计算时间差?

如题所述

1、打开Excel,选中单元格,按Ctrl+1进入单元格格式页面。

2、进入单元格设置页面后,点击自定义,然后在类型中输入yyyy/m/d h:mm:ss,点击确定单元格格式。

3、确定单元格格式后,输入时间。

4、在时间旁边的单元格输入公式=(后面的时间-前面的时间)*24小时。

5、输入公式后,回车就得到以小时为单位的时间差了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-31

    你的是“伪时间”,做时间差建议使用“真时间”,真时间是数值,默认单元格右对齐,你的是文本,默认单元格左对齐。

    真时间直接减就行了,单位是天,你可以乘以24转换成小时,也可以乘以1440转换成分钟。

    如图所示:

第2个回答  2019-12-31
显示的数值不代表实际数据。需要原表才能确定。
如果是正常的日期+时间的格式,直接相减就能得到时间差,并不需要其他的公式。

如果需要转换成小时数或者分钟数,直接乘以系数就可以,小时数直接乘以24,分钟数直接乘以1440.
第3个回答  2019-12-31

在C2单元格输入公式=(LEFT(B2,10)-LEFT(A2,10))*24+(RIGHT(B2,2)-RIGHT(A2,2))&"小时"

下拉。 如图:

示例

追问

非常感谢!再请教个类似的问题。也是算时间差,谢谢!

追答

如果只计算到小时的的话,C2公式=(LEFT(B2,10)-LEFT(A2,10))*24+TEXT(TEXT(RIGHT(B2,2)&":00"&":00","hh:mm:ss")-TEXT(A2,"hh:mm:ss"),"[h]")&"小时"

本回答被提问者采纳
相似回答