在处理员工考勤或统计项目工时时,很多人都会被一个细节困扰:两个时间相减后显示的是带小数的小时数,比如 3.75 小时,而实际统计只需要 3 小时。每次再单独处理取整,不仅效率低,还容易出现计算误差。其实,利用 Excel 自带函数,就可以直接得到去掉零头的整小时结果。

一、利用公式直接得到整小时数

当我们需要计算开始时间与结束时间之间的“整数小时”时,可以借助 TEXT 函数结合时间差来实现。

具体操作步骤

1、在 C2 单元格输入公式:
=TEXT(B2-A2,"[h]")

2、按回车键确认公式。

3、将鼠标移动到单元格右下角,下拉填充公式即可批量计算。

工时统计必备:Excel取整小时数的实用技巧-趣帮office教程网
TEXT函数

公式原理解析

  • A2:开始时间

  • B2:结束时间

  • B2-A2:得到两个时间之间的差值

  • [h]:以累计小时数显示结果,并自动省略不足 1 小时的部分

这里的 [h] 与普通时间格式不同,它可以突破 24 小时限制,因此在跨天统计加班时长或连续工作时间时同样适用,非常实用。

二、生成可参与运算的数值结果

需要注意的是,TEXT 函数输出的是文本格式。如果后续还要进行汇总或进一步计算,建议使用以下公式:

=INT((B2-A2)*24)

计算逻辑说明

  • Excel 内部时间以“天”为单位存储

  • 将时间差乘以 24,即转换为小时

  • INT 函数用于向下取整

这种方式得到的是纯数值,更适合做统计分析或数据汇总。

工时统计必备:Excel取整小时数的实用技巧-趣帮office教程网
INT函数

无论是做日常考勤报表,还是整理项目工时数据,只要掌握以上两种方法,就可以快速准确地计算两个时间之间的整小时数,让数据处理更加高效、规范。