无法计算 12:00 AM 的时间

无法计算 12:00 AM 的时间

我有一个电子表格,可以成功地将两个时间相加,但有一个问题。我将两个时间相加,得到结果时间流逝,如下表所示:

样品表

我使用的计算公式(在 F 列中)是:

=IF(OR(D4=0,E4=0),0,IF((E4>D4),(E4-D4),((E4+24)-D4)) 

(然后我=HOUR(F4)+(MINUTE(F4)/60)在 G 列中使用它将其转换为可以在其他计算中使用的数字)

我对所有三个单元格使用的单元格格式是类别 - 时间:下午 6:00

我的问题…出现在第 8 行中输入 12 am 的值时。在这种情况下,公式栏中的值将显示 12:00:00 AM,但单元格将显示为空白(我猜是因为零值设置为不显示)并且 F 列不会计算并且也将为空白。除午夜之外的任何其他时间都可以正常工作。

为了解决这个问题,我尝试了不同的数字格式,例如 [h]:mm,但仍然没有任何效果。

有人能告诉我如何输入午夜 / 12:00:00 AM 的时间并将其计算为 12,而不是零吗?注意:我希望将时间格式化为 12 小时而不是 24 小时。

答案1

尝试过这个来模拟你的问题,我想我看到了问题所在。试试这个:

我已将单元格格式化为时间 - 使用 1:30:55PM 作为特定选项(时间格式的 5 个选项中的最后一个),并且每次都有效。

对我来说,如果我把时间设定为

  • 00:00
  • 0
  • 24
  • 甚至到 23:60 (我试图让它中断 :-) )

显示为 12:00:00 AM。

答案2

有同样的问题。如果单元格格式为“1:37:30 PM”或仅为“1:37 PM”,则输入任何 12:00 am 都会导致显示空白单元格,即使公式栏中显示的是 12:00:00 AM。

我的解决方案是将 12:00 am 输入为“24:00”,并且在那些格式条件下成功显示 12:00 am,并且在公式栏中显示 24:00:00。

答案3

遇到了同样的问题。尝试将时间格式更改为:自定义 - [h]:mm,它会显示 24:00。您将能够进行这样的计算。

答案4

要计算 A2 - A1,其中 A2=12:00 AM 和 A1=8:00 PM,设置 B1=24:00:00,答案为 B1+A2-A1(h:mm 格式)。

相关内容