![无法计算 12:00 AM 的时间](https://linux22.com/image/1485634/%E6%97%A0%E6%B3%95%E8%AE%A1%E7%AE%97%2012%3A00%20AM%20%E7%9A%84%E6%97%B6%E9%97%B4.png)
我有一个电子表格,可以成功地将两个时间相加,但有一个问题。我将两个时间相加,得到结果时间流逝,如下表所示:
我使用的计算公式(在 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 格式)。