在 Excel 中减去时间时,当持续时间为 0 秒时,会不一致地显示井号或 0:00:00。如何避免出现井号?

在 Excel 中减去时间时,当持续时间为 0 秒时,会不一致地显示井号或 0:00:00。如何避免出现井号?

我有一个包含开始时间和结束时间列的 Excel 电子表格。我试图添加一个“持续时间”列,它显然会从结束时间中减去开始时间。

在某些情况下,结果为 0:00:00,这没问题。问题是,在其他情况下,结果应该相同,但却显示为磅号。

为什么做同样的事情会得到不同的结果?我希望所有 0 秒持续时间都显示为 0:00:00,而不是一堆井号。

数据:

在此处输入图片描述

  • 开始日期和结束日期均为格式化的“时间”值。
  • 它们包含日期和时间,仅显示时间
  • 开始/结束时间的日期均相同。
  • 持续时间采用自定义格式 [h]:mm:ss
  • “持续时间”列中的公式只是 B2-A2 向下填充
  • A2 中的值为11/17/2021 9:58:46 AM
  • B2 中的值为11/17/2021 9:58:46 AM
  • A7 中的值为11/17/2021 10:10:24 AM
  • B7 中的值为11/17/2021 10:10:24 AM

答案1

显示的日期和时间实际上是从更具体的时间戳(毫秒)四舍五入而来的。将时间格式更改为“数字”后发现,结束时间实际上早于开始时间,结果为负时间值。

Excel 仅以所选的格式显示数据,因此这并不明显:

在此处输入图片描述 在此处输入图片描述

相关内容