MS Excel - 以 0000 格式添加/减去时间

MS Excel - 以 0000 格式添加/减去时间

我正在尝试在 Excel 上减去时间。

我的公司使用 24 小时时间格式(0500、0600、1250、1300 等)

我正在尝试计算两个单元格之间的时间差:

|  A1  |  B1  |
|------|------|
| 540  | 600  |
|      |      |

在单元格 C1 中=B2-A2,它返回 60,从技术上讲是正确的,但 5:40AM - 06:00AM 是 20 分钟。

我该如何让 Excel 使用这种格式正确地计算时间?

例子

答案1

将数字转换为时间,减去并将返回的时间转换为正确的格式:

=--TEXT(REPLACE(TEXT(B1,"0000"),3,0,":")-REPLACE(TEXT(A1,"0000"),3,0,":"),"hhmm")

在此处输入图片描述

答案2

您可以使用多种方法来解决这个问题。下面显示的是其中之一,将数字转换为小时和分钟:

在此处输入图片描述

  • 单元格中的公式E57

    =TEXT(TEXT(INT(B57/100)/24+MOD(B57,100)/1440,"hh:mm")-TEXT(INT(A57/100)/24+MOD(A57,100)/1440,"hh:mm"),"hh:mm")
    

根据需要调整公式中的单元格引用。

相关内容