如何在Excel中计算时间差(13种方法)

  • Share This
Hugh West

如果你正在寻找在Excel中计算时差的一些最简单的方法,那么你就来对地方了。 让我们深入到文章正文中去了解这些方法的细节。

下载工作手册

时间差的计算.xlsx

在Excel中计算时间差的13种方法

在此,我们用以下两个表格来演示Excel中计算时差的例子。

为了创建这篇文章,我们使用了 微软Excel 365 版本,你可以根据你的方便使用任何其他版本。

方法一:使用算术运算符在Excel中计算时间差

在这里,我们将确定以下方面的时间差。 退出时间 入场时间 以获得 工作时间 的雇员使用减号。

步骤-01 :

➤ 在单元格中键入以下公式 E5

=D5-C5

它将减去 退出时间 进入时间 .

➤ 按 进入

➤ 向下拖动 填充手柄 工具

结果 :

通过这种方式,你将获得 工作时间 的雇员。

阅读更多。 如何在Excel中计算时间(16种可能的方法)

方法二:在Excel中使用TEXT函数来计算时间差

你可以使用 TEXT功能 的时间差,以确定 退出时间 进入时间 .

步骤-01 :

➤ 在单元格中键入以下公式 E5

=TEXT(D5-C5, "hh:mm:ss")

  • D5-C5 17:00-8:30

输出 →0.354166667

  • TEXT(D5-C5, "hh:mm:ss") 成为

TEXT(0.354166667,”hh:mm:ss”)

输出 →08:30:00

➤ 按 进入

➤ 向下拖动 填充手柄 工具

结果 :

然后,你会得到 工作时间 的雇员。

同样地,对于不同的格式,你可以使用以下函数

=TEXT(D5-C5, "hh:mm")

它将返回以小时和分钟为单位的差异

=TEXT(D5-C5, "hh")

你会在这里得到小时数的差异。

注意事项

ǞǞǞ TEXT功能 将以文本格式返回差异

阅读更多:如何在Excel中计算耗时(8种方法)。

方法三:在Excel中使用TIMEVALUE函数来计算时间差

在这里,我们将使用 函数TIMEVALUE 的时间差的计算。 退出时间 进入时间 .

步骤-01 :

➤ 在单元格中使用以下公式 E5

=TIMEVALUE("17:00")-TIMEVALUE("8:30")

  • Timevalue("17:00") 成为

0.708333333

  • Timevalue("8:30") 成为

0.354166667

  • Timevalue("17:00")-timevalue("8:30") 成为

0.708333333-0.354166667

输出 →08:30

类似地,用公式来计算其他的 退出时间 进入时间。 最后,你将得到雇员的工作时间。

相关内容。 如何在Excel中计算两个日期和时间之间的差异

方法四:在Excel中使用TIME函数来计算时间差

你可以使用 时间功能 的时间差的计算。 退出时间 进入时间 .

步骤-01 :

➤ 在单元格中键入以下公式 E5

=时间(小时(d5),分钟(d5),秒(d5))-时间(小时(c5),分钟(c5),秒(c5)

  • 小时(D5) →17
  • 分钟(D5) →0
  • 第二节(D5) →0
  • 时间(小时(d5),分钟(d5),秒(d5)) 成为

时间(17,0,0)

输出 →0.708333333

  • 小时(C5) →8
  • 分钟(D5) →30
  • 第二节(D5) →0
  • 时间(8,30,0) 成为

时间(17,0,0)

输出 →0.354166667

  • 时间(小时(d5),分钟(d5),秒(d5))-时间(小时(c5),分钟(c5),秒(c5) 成为

0.708333333-0.354166667

输出 →08:30

➤ 按 进入

➤ 向下拖动 填充手柄 工具

结果 :

之后,你会得到 工作时间 的雇员。

相关内容。 如何在Excel中减去军事时间(3种方法)

方法五:计算不同日期的两个时间之间的时差

你可以计算出以下的时差 交付时间 订购时间 遵循这个方法。

步骤-01 :

➤ 在单元格中键入以下公式 E5

=(D5-C5)*24

此处的时间差是指 交付时间 订购时间 乘以 24 (1天=24小时),将差额转换为小时。

➤ 按 进入

➤ 向下拖动 填充手柄 工具

结果 :

通过这种方式,你将会得到以下方面的时差。 交付时间 订购时间 .

阅读更多。 如何在Excel中计算总工时(9种简单方法)

方法六:计算不同日期的两个时间之间的分钟差

在这一节中,我们将确定以下方面的时间差。 交付时间 订购时间 以分钟为单位。

步骤-01 :

➤ 在单元格中键入以下公式 E5

=(D5-C5)*1440

在这里,我们将 "我 "与 "我 "之间的时间差乘以 "我 "与 "我 "之间的时间差。 交付时间 订购时间 1440 (1天=24小时*60分钟=1440分钟),将差额转换成分钟。

➤ 按 进入

➤ 向下拖动 填充手柄 工具

结果 :

然后,你就会发现,你的孩子们之间的细微差别。 交付时间 订购时间 .

阅读更多。 如何在Excel中为时间加分(5种简单方法)

方法-7:计算不同日期的两个时间之间的秒差

在这里,我们将确定以下方面的时间差。 交付时间 订购时间 以秒为单位。

步骤-01 :

➤ 在单元格中键入以下公式 E5

=(D5-C5)*86400

在这里,我们将 "我 "与 "我 "之间的时间差乘以 "我 "与 "我 "之间的时间差。 交付时间 订购时间 86400 (1天=24小时*60分钟*60秒=86400秒),将差值转换成秒数。

➤ 按 进入

➤ 向下拖动 填充手柄 工具

结果 :

最后,你会得到第二个区别于 交付时间 订购时间 .

阅读更多。 如何在Excel中减去时间(7种快速方法)

类似的阅读。

  • 如何在Excel VBA中使用时间格式(宏、UDF和UserForm)?
  • 在Excel中计算周转时间(4种方法)
  • 如何在Excel中计算小时费率(2种快速方法)
  • 在Excel中计算一周的总工作时间(五大方法)
  • 如何在Excel中计算平均响应时间(4种方法)

方法8:使用HOUR、MINUTE和SECOND函数计算时间差

在这里,我们将使用 小时 , 分钟。 第二届 函数来确定时间差,并将其分成小时、分钟和秒单位。

步骤-01 :

➤ 在单元格中键入以下公式 E5

=HOUR(D5-C5)

小时 将返回这个时间差的小时值。

➤ 按 进入

➤ 向下拖动 填充手柄 工具

通过这种方式,你将得到以下的时差。 退出时间 进入时间 .

为了计算微小差异,我们使用了以下函数

=MINUTE(D5-C5)

每分钟 将返回这个时间差的分钟值。

你可以使用以下函数来计算第二个差值

=SECOND(D5-C5)

第二届 将返回这个时间差的第二个值。

注意事项

你必须使用 一般 格式在这里。

阅读更多。 如何计算Excel工资表的小时和分钟(7种简单方法)

方法九:在Excel中使用NOW函数计算时间差

要获得当前时间与......之间的时间差。 进入时间 这里我们使用的是 现在的功能 .

步骤-01 :

➤ 在单元格中键入以下公式 D5

=NOW()-C5

现在() 将返回当前时间(在创建本文时,它是 10:54 )

➤ 按 进入

➤ 向下拖动 填充手柄 工具

结果 :

之后,你会得到当前时间与 "时间 "之间的时间差。 进入时间 .

注意事项

相关内容。 Excel中的时间表公式(5个例子)

方法-10:使用IF和INT函数在Excel中计算时间差

在本节中,我们将使用 基金会 , INT , 一小时 , 每分钟 ,以及 第二届 用于计算时间差的函数。

步骤-01 :

➤ 在单元格中键入以下公式 E5

=IF(INT(D5-C5)>0, INT(D5-C5) & " 天, ", ") & IF(HOUR(D5-C5)>0, HOUR(D5-C5) & " 小时, ", ") & IF(MINUTE(D5-C5)>0, MINUTE(D5-C5) & " 分钟和, ") & IF(SECOND(D5-C5)>0, SECOND(D5-C5) & " 秒, "")

  • (D5-C5) →2.5
  • INT(D5-C5) →2
  • IF(INT(D5-C5)>0, INT(D5-C5) & " 天, ", ") 成为

IF(2>0, 2 & " 天, ", ") 基金会 将返回 2天 的帮助下,在 &。 当差值大于零时,操作者将返回一个空白的

输出 →2天。

  • 小时(D5-C5) →12
  • IF(HOUR(D5-C5)>0, HOUR(D5-C5) & " 小时," ,") 成为

IF(12>0, 12 & " 小时, ", ") 基金会 将返回 12小时 的帮助下,在 &。 当差值大于零时,操作者将返回一个空白的

输出 →12小时。

  • MINUTE(D5-C5) →0
  • IF(MINUTE(D5-C5)>0, MINUTE(D5-C5) & " 分钟和",") 成为

IF(0>0, 0 & " 分钟和", ") 基金会 将返回 0分钟 的帮助下,在 &。 当差值大于零时,操作者将返回一个空白的

输出 → 空白

  • 第二节(D5-C5) →0
  • IF(SECOND(D5-C5)>0, SECOND(D5-C5) & " 秒",") 成为

IF(0>0, 0 & " 秒和", ") 基金会 将返回 0秒 的帮助下,在 &。 当差值大于零时,操作者将返回一个空白的

输出 → 空白

  • IF(INT(D5-C5)>0, INT(D5-C5) & " 天, ", ") & IF(HOUR(D5-C5)>0, HOUR(D5-C5) & " 小时, ", ") & IF(MINUTE(D5-C5)>0, MINUTE(D5-C5) & " 分钟和, ") & IF(SECOND(D5-C5)>0, SECOND(D5-C5) & " 秒, "") 成为

2天,&12小时,& "" & ""

输出 →2天,12小时。

➤ 按 进入

➤ 向下拖动 填充手柄 工具

结果 :

通过这种方式,你将会得到以下的时间差异。 交付时间 订购时间 .

你可以通过使用以下公式简单地减去这些值来获得类似的结果

=D5-C5

然后你必须按 CTRL+1 以选择以下格式,从 定制 选择。

方法-11:计算两个时间之间的负差

如果你想计算时间差,通过减去 进入时间 退出时间 这里,我们将看到如何处理这种情况。

步骤-01 :

➤ 你可以在单元格中输入以下简单的公式 E5

=C5-D5

但它不会显示任何结果

因此,你必须使用以下公式来代替

=IF(C5-D5>0, C5-D5, TEXT(ABS(C5-D5), "-h:mm")

  • C5-D5 →-0.35416667
  • TEXT(ABS(C5-D5),"-h:mm") 成为

TEXT(ABS(-0.35416667),”-h:mm”) TEXT(0.35416667,”-h:mm”)

输出 →-8:30

  • IF(C5-D5>0, C5-D5, TEXT(ABS(C5-D5), "-h:mm") 成为

IF(-0.35416667>0, C5-D5, -8:30) →因为这里的条件是 失败

输出 →-8:30

➤ 向下拖动 填充手柄 工具

结果 :

然后,你会得到负的时差。

阅读更多。 如何在Excel中减去和显示负的时间(3种方法)

方法12:对列表的时间值进行求和

在这里,我们将把时间差加起来,得到总的工作时间。

步骤-01 :

➤ 在单元格中键入以下公式 E12

=TEXT(SUM(E5:E11), "dd:hh:mm:ss" )

  • SUM(E5:E11)→ 2.2951388889
  • TEXT(SUM(E5:E11), "dd:hh:mm:ss") 成为

TEXT(2.2951388889,”dd:hh:mm:ss”)

输出 →02:07:05:00

➤ 按 进入

结果 :

最后,你将得到工作时间的总和,其中 2 就是这一天。 7 是小时,而 5 是分钟。

阅读更多。 [固定!] 在Excel中,SUM对时间值不起作用 (5种解决方案)

方法-13:添加小时、分钟和秒数

你可以在以下三个表格中把你想要的小时、分钟和秒加起来。

步骤-01 :

➤ 用下面的公式将小时数与......相加。 订购时间 以获得 交付时间

=C5+D5/24

在这里,将与 订购时间 除以 24 (1天=24小时)

对于添加分钟,使用以下公式

=C5+D5/1440

在这里,我们要将分钟值除以 1440 (1天=24小时*60分钟=1440分钟)

我们使用下面的公式来加算秒数

=C5+D5/86400

因此,我们要用第二个值除以 86400 (1天= 24小时*60分钟*60秒= 86400秒)

阅读更多。 如何在Excel中为时间加分(5种简单方法)

练习部分

为了方便自己的练习,我们提供了一个 实践 的工作表中,像下面这样,在一个名为 实践 .请自己做。

总结

在这篇文章中,我试图介绍在Excel中有效计算时差的最简单方法。 希望你会觉得有用。 如果你有任何建议或问题,欢迎与我们分享。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.