在 Excel 中计算两个时间之间的差值

应用对象
Microsoft 365 专属 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

假设您想了解员工在高峰时段完成装配线操作或处理快餐订单需要多长时间。 有几种方法可以计算两个时间之间的差额。

以标准时间格式显示结果

可以采用两种方法以标准时间格式呈现结果 (小时 : 分钟 : 秒) 。 可以使用减法运算符 (-) 查找时间之间的差值,然后执行下列操作之一:

通过执行以下操作将自定义格式代码应用于单元格:

  1. 选择相应的单元格。
  2. “开始 ”选项卡上的 “数字 ”组中,单击 “常规 ”框旁边的箭头,然后单击 “其他数字格式”
  3. 在“设置单元格格式”对话框中,单击“类别”列表中的“自定义”,然后在“类型”框中选择自定义格式。

使用 TEXT 函数设置时间的格式: 使用时间格式代码时,小时永远不会超过 24,分钟永远不会超过 60,秒永远不会超过 60。

示例表 1 — 以标准时间格式显示结果

在空白工作表中使用下表中的信息,然后根据需要进行修改。

单元格 A 示例 单元格 B 示例
开始时间 结束时间
2007/6/9 上午 10:35 2007/6/9 下午 3:30
公式 描述(结果)
=B2-A2 两次 (4) 之间的小时数。 必须从“设置 单元格格式 ”对话框手动将自定义格式“h”应用于单元格。
=B2-A2 两个时间之间的小时和分钟, (4:55) 。 必须从“设置 单元格格式 ”对话框手动将自定义格式“h:mm”应用于单元格。
=B2-A2 两个时间之间的小时、分钟和秒 (4:55:00) 。 必须从“设置 单元格格式 ”对话框手动将自定义格式“h:mm:ss”应用到单元格。
=TEXT (B2-A2,“h”) 使用 TEXT 函数格式化为“h”的两次时间之间的小时数 (4) 。
=TEXT (B2-A2,“h:mm”) 使用 TEXT 函数格式化为“h:mm”的两个时间之间的小时和分钟 (4:55) 。
=TEXT (B2-A2,“h:mm:ss”) 使用 TEXT 函数格式化为“h:mm:ss”的两个时间之间的小时、分钟和秒 (4:55:00) 。

注意

如果同时使用与 TEXT 函数应用的格式和对单元格应用数字格式,则 TEXT 函数优先于单元格格式。

有关如何使用这些函数的详细信息,请参阅 TEXT 函数将数字显示为日期或时间

示例表 2 — 基于单个时间单位显示结果

若要执行此任务,将使用 INT 函数或 HOUR、MINUTESECOND 函数,如以下示例所示。

在空白工作表中使用下表中的信息,然后根据需要进行修改。

单元格 A 示例 单元格 B 示例
开始时间 结束时间
2007/6/9 上午 10:35 2007/6/9 下午 3:30
公式 描述(结果)
=INT ( (B2-A2) *24) 两次 (4) 之间的总小时数
= (B2-A2) *1440 两次之间的总分钟数 (295)
= (B2-A2) *86400 两次之间的总秒数 (17700)
=HOUR (B2-A2) 两个时间之间的小时单位之差。 此值不能超过 24 (4) 。
=MINUTE (B2-A2) 两个时间之间的分钟单位之差。 此值不能超过 60 (55) 。
=SECOND (B2-A2) 两个时间之间的秒单位之差。 此值不能超过 60 (0) 。

有关如何使用这些函数的详细信息,请参阅 INT 函数HOUR 函数MINUTE 函数SECOND 函数