如何计算Excel中两个时间值之间的差异?

sel*_*hb8 5 date-time microsoft-excel-2007 worksheet-function

使用 Excel 2007,如何通过输入计算时差

  • 开始时间
  • 结束时间

我在时间所在的单元格中使用什么格式?

例如,我希望能够进入0800看到 0800在框中,或输入1430,看到1430在箱子里。然后我想让公式框显示以小时和分钟为单位的时间。

  • A1 = 0800
  • A2 = 1430
  • A3 (A1-A2) = 6.30*

Ell*_*esa 3

在A3上尝试这个公式:

=TEXT(A2,"00\:00")+(TEXT(A1,"00\:00")>TEXT(A2,"00\:00"))-TEXT(A1,"00\:00")
Run Code Online (Sandbox Code Playgroud)

它还应该考虑跨越午夜的持续时间(参见下面的示例)。您可以在A1A2中输入不带冒号的时间。

在下面的示例中,A1 包含开始时间,A2 包含结束时间。

在此输入图像描述

使用的数字格式:
A1自定义> 0000
A2自定义> 0000
A3自定义>[h]:mmh.mm(根据您的示例)

如果您想计算小时分数(即2.50小时而不是2:30),请将A3的数字格式设置为General,然后将公式更改为:

=24*(TEXT(A2,"00\:00")+(TEXT(A1,"00\:00")>TEXT(A2,"00\:00"))-TEXT(A1,"00\:00"))
Run Code Online (Sandbox Code Playgroud)