在 Excel 中计算上午和下午之间的时间

在 Excel 中计算上午和下午之间的时间

我有一个 Excel 电子表格,用于计算两个时间之间的差值。例如,我使用的公式如下:

Cell A1 12:00 PM
Cell B1 12:30 PM
Cell C1 =minute(B1-A1) and the result is 30 which is what I'm looking for, but when I try:


Cell A1 11:55 PM
Cell B1 12:05 AM what formula do I use to get the result of 10?

我计算错误。有人能帮我解决吗,让我得到正确的结果 10?

另外,如果时间是 71 分钟,我怎样才能得到 1 小时 11 分钟的结果?

答案1

您可以使用 MOD 函数获得正确的分钟差,例如,要获得 10 分钟的差值 10 和 1 小时 11 分钟的差值 71,您可以使用此公式 [修订版]

=MOD(B1-A1,1)*1440

将结果单元格格式化为常规格式

使用 MOD 函数可确保即使时间间隔超过午夜也能正常工作。如果您省略 *1440,即只使用

=MOD(B1-A1,1)

格式为 h:mm 您将得到 0:10 或 1:11

答案2

答案3

如果您只使用 PM 和 AM,Excel 会假定它们是同一天。由于 PM 在 AM 之后,因此的结果B1 - A1将为负数。您可以使用=Max(A1, B1) - Min(A1, B1)它来始终获取经过的时间。

您可以应用[m]自定义数字格式来始终显示分钟数(而不是小时数,一旦分钟数大于 60)

相关内容