如何在Excel中计算两个小时之间的小时数?

时间:2019-04-02 11:12:30

标签: excel excel-formula

我有一个具有以下示例的excel工作表: “ 10:00-16:00”。通常是HOUR-HOUR2。

我正在尝试以此为基础计算总时数。所以10:00-16:00将是6个小时。 10:00至16:30大概是6.5小时,等等。

在Excel中是否可以使用公式来实现此目的?

enter image description here

我可以不做那些过于复杂的事情(在一列中有几个小时-hour2的问题),但是如果至少做到了简单化的话,它将变得更加容易。

谢谢!

2 个答案:

答案 0 :(得分:2)

数据在 A1 中,在 B1 中输入:

=timevalue(RIGHT(A1,5))-timevalue(left(A1,5))

,然后将time格式应用于 B1 ,以小时为单位。要获取数字小时数,请使用:

=24*(TIMEVALUE(RIGHT(A1,5))-TIMEVALUE(LEFT(A1,5)))

enter image description here

答案 1 :(得分:0)

您可以尝试:

=TEXT(RIGHT(A1,(LEN(A1)-(FIND("-",A1)+1)))-LEFT(A1,(FIND("-",A1)-2)),"hh:mm:ss")

结果:

enter image description here