如题所述
1、打开Excel,选中单元格,按Ctrl+1进入单元格格式页面。
2、进入单元格设置页面后,点击自定义,然后在类型中输入yyyy/m/d h:mm:ss,点击确定单元格格式。
3、确定单元格格式后,输入时间。
4、在时间旁边的单元格输入公式=(后面的时间-前面的时间)*24小时。
5、输入公式后,回车就得到以小时为单位的时间差了。
你的是“伪时间”,做时间差建议使用“真时间”,真时间是数值,默认单元格右对齐,你的是文本,默认单元格左对齐。
真时间直接减就行了,单位是天,你可以乘以24转换成小时,也可以乘以1440转换成分钟。
如图所示:
在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]")&"小时"