0

我在使用 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 返回。我究竟做错了什么?

4

1 回答 1

0

好吧,事实证明,每次我尝试在公式中添加一些东西时,单元格的格式都会变成“时间”,所以有一个不知道如何处理的数字,它显示“00:00”。解决方案是右键单击单元格(D4)>格式化单元格>常规。

于 2016-03-13T18:22:43.480 回答