我在使用 Excel 10 时遇到了一个奇怪的行为: B 列在 HH:MM 格式中有“时间进入” C 列在 HH:MM 格式中有“超时” 我希望 D 列将时差显示为十进制小时数(所以如果 B4 有 10:00,C4 有 13:30,D4 将有 3.5)。我尝试使用
=HOUR(C4-B4)+MINUTE(C4-B4)/60
但这给了我 00:00 我然后尝试:
=HOUR(C4-B4)
对于上面的示例,它返回 3,但是当我尝试添加分钟时,它又回到了 00:00。我现在尝试删除分钟部分并返回
=HOUR(C4-B4)
和以前一样,但现在它返回 00:00(与之前返回的 3 完全相同的公式)。它只有在我使用“撤消”时才再次起作用,直到我第一次尝试回来。我尝试添加到该公式中的任何其他内容,即使简单到
=HOUR(C4-B4)+3
00:00 返回。我究竟做错了什么?