Excel工时统计万能公式!上下班自动算时长、扣休息、自动算加班(带真实案例)做考勤、算工时、统计加班,绝对是上班族最耗时、最容易算错、最容易被领导挑毛病的工作。
90%的人算工时还在:
手动减法、手动扣午休、一个个核对加班时长、逢跨天手动改数据……
几十个人的考勤表,算一下午,最后还对错账、少算、多算。
今天给大家分享公司通用、人事财务全员在用的Excel工时全套公式,包含:
上下班时长计算、自动扣除午休、跨天工时、加班判定、出勤天数统计。
全部带真实工作案例,直接复制粘贴,一秒出结果,零误差!
一、基础版:自动计算当日上班时长(最常用)
适用场景
员工上班时间、下班时间,自动算出在岗总时长
可直接复制公式
excel
=HOUR(B2-A2)+MINUTE(B2-A2)/60
- A2=上班时间
- B2=下班时间
真实案例
上班:08:30 下班:18:00
公式自动算出:9.5小时
✅ 优点:
不用手动算,自动换算小时+分钟,统一为小数工时,做报表、汇总数据超级方便。
二、进阶版:自动扣除午休时间(企业刚需)
绝大多数公司中午休息1小时/1.5小时,人工扣超级麻烦,这个公式自动扣休息。
公式(扣除1小时午休)
excel
=HOUR(B2-A2)+MINUTE(B2-A2)/60-1
真实工作案例
上班8:30,下班18:00
原始时长9.5小时
自动扣1小时午休 → 有效工时8.5小时
如果你们公司休息1.5小时,直接改最后数字即可:
excel
=HOUR(B2-A2)+MINUTE(B2-A2)/60-1.5
三、高阶版:跨天夜班工时计算(解决最大难题)
很多人卡在晚班跨天:22:00上班,次日06:00下班
普通公式直接报错、算负数!
跨天专用万能公式
excel
=IF(B2>A2,HOUR(B2-A2),24-HOUR(A2)+HOUR(B2))+(IF(B2>A2,MINUTE(B2-A2),MINUTE(B2-A2)+60))/60
真实案例
上班:22:00,下班:次日06:30
自动算出:8.5小时
✅ 完美解决:夜班、通宵班、跨天排班工时错乱问题。
四、自动判断是否加班、算出加班时长
适用规则:每日标准工时8小时,超出自动算加班
直接复制公式
excel
=IF(C2>8,C2-8,0)
- C2 = 当日有效工时
案例
有效工时9.5小时
自动识别:加班1.5小时
未达标8小时自动显示0,不会出现负数。
五、自动统计当月实际出勤天数(剔除空班)
公式
excel
=COUNTA(A2:A31)
场景
整月考勤记录,自动统计有打卡记录的出勤天数,空白自动忽略。
六、一键汇总当月总工时(人事月结必备)
excel
=SUM(C2:C31)
直接汇总整月每个人的有效工时,月结报表一秒成型。
💡 为什么一定要用公式算工时?
❌ 手工算工时的弊端:
1. 几十人考勤,耗时几小时
2. 分钟换算极易出错
3. 跨天班次根本算不准
4. 月底对账反复返工
✅ 公式自动化优势:
1. 一张表5分钟搞定全员考勤
2. 分钟自动换算、自动扣休息
3. 跨天班次零错误
4. 随时改上下班时间,数据实时更新
✨ 最后总结(上班族必收藏)
1. 日常白班工时 → 基础时长公式
2. 有午休企业 → 扣休息专属公式
3. 夜班跨天 → 万能跨天公式
4. 加班统计 → 自动超额判断
5. 月结汇总 → 一键求和统计
建议直接收藏!月底做考勤、算工时、做工资表,再也不用加班熬夜!
觉得实用,欢迎转发给人事、行政、财务同事!