如何在 excel 中快速计算时间间隔 计算时间间隔分为几种情况,每种情况的计算方法不同,我整理了几种情况,大家可以参考如下:
一、计算同一天内两个时间点之间的时间间隔
方法一
直接减去两个时间点,即 C2 = B2 - A2。
然后设置下一个 C2 单元格的格式,即自定义格式类型:h: mm: ss。
方法二
直接在 C2 单元格中输入公式:= TEXT ((B2-A2), "h:mm:ss") 即可。
此方法省去了设置单元格格式的步骤。
二、计算与日期和跨日两个时间点之间的时间间隔
方法一
不过,这里的 C2 单元格格式类型,必须自定义格式类型: [h]:mm:ss。
补充说明:当然,像第一点(计算同一天内两个时间点之间的时间间隔)的第一种方法,你要直接对 C2 单元格格式类型,直接设置为:自定义类型: 也可以使用 [h]:mm:ss。
方法二
在 C2 单元格中直接输入公式:=TEXT((B2-A2),"[h]:mm:ss")即可。
三、计算不取日期和跨日两个时间点之间的间隔长度
当两个时间点之间没有日期时,跨日计算两个时间点之间的间隔长度时,如果我们用上面的方法直接相减,就会出现负数的情况。在不超过 24 小时的情况下,我们可以结合 MOD 函数,具体计算公式如下,=MOD(结束时间-开始时间,1),即可得到正确的时间间隔长度。
四、将计算出的间隔时间换算成日、时、分、秒
如果计算出的间隔时间我们需要换算成具体的日、时、分、秒来表示,比如: 1 天 2 小时 20 分 30 秒,那么我们可以使用 DATEDIF 函数和 TEXT 函数来完成组合。
= DATEDIF (A2, B2, "D") "天" TEXT ((B2-A2), "h 小时 m 分钟 s 秒")
公式说明: DATEDIF 函数用于提取天数,TEXT 函数用于提取时间,并转换小时、分钟和秒的格式,用连接符""显示它们之间的关系。
计算时间间隔的小时数,即以小时为单位。
公式:=(结束时间-开始时间)*24
同理。
计算时间间隔的分钟数,即以分钟为单位,即
公式:=(结束时间-开始时间)*24*60
计算时间间隔的秒数,即以秒为单位。
公式:=(结束时间-开始时间)*24*60*60
1、公司在计算员工加班费时,都很抠门,四舍五入到最近的小时,不足一小时的部分四舍五入,割肉啊,不过,还是得继续。
公式:=TEXT(结束时间-开始时间,"[h]"
2、当然,还有一个稍微人性化一点的 公司,计算员工加班费,加班满 30 分钟不足 0 取 0,满 30 分钟不足 1 小时取 0.5 小时,满 1 小时不足 1.5 小时取 1 小时,以此类推。
公式: = TEXT(FLOOR(结束时间-开始时间,148),"时:分)