Excel-时间函数将时间换成小时

本文介绍了如何使用Excel解决员工考勤饱和度计算问题,通过时间函数将打卡时间转换为小时并扣除午休时长。两种方法包括直接公式计算和使用TEXT()、HOUR()、MINUTE()、SECOND()函数。实际工作时长计算关键在于理解时间函数的用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题场景


  • 用考勤打卡时间算员工饱和度。

场景


  • 计算员工实际工作时长,需要算出打卡时长再减去午休时长1.5小时。

img

目标

  • 算出实际工作时长。
解决方案

利用单元格格式设置进行简单计算

  • 第一步:在F2单元格英文状态下输入:=(E2-D2)\24-1.5。

    • E2-D2得出的是天数,1.5是午休时长。

    • 如果单元格设置成【数值】得出数据默认保留两位小数,也可以设置精确度。

img

  • 第二步:鼠标移到F2单元格的右下角,出现实心的黑色【+】号,双击填充此公式。

img

  • 第三步:最后结果。

    • 数据整洁,设置为【数值】格式,保留3位小数。

img

另一种情况

  • 用TEXT()函数/Hour()/Mintue()/Second()函数实现。

    • 其目的是了解函数用法。
  • 第一步:在G2单元格英文状态下输入:=TEXT(E2-D2,“H:M:S”)。

    • 考勤打卡日期最多相隔一天,所以不考虑天数。

    • 其他业务场景比如任务的开始时间和关闭时间需要将相隔天数提取出来转换成小时。

img

  • 第二步:鼠标移到F2单元格的右下角,出现实心的黑色【+】号,双击填充此公式。

img

  • 第三步:F列结果。

img

也可以将F列单元格格式为【时间】格式,用【=E2-D2】得出的是时间格式。

img

  • 第四步:在G2单元格中输入:=HOUR(F2)+MINUTE(F2)/60+SECOND(F2)/3600-1.5。

    • 函数解释:
=HOUR(serial_number)
#提取指定时间值中的小时数。
=MINUTE(serial_number)
#提取指定时间值中的分钟数。
=SECOND(serial_number)
#提取指定时间值中的秒数。
  • 公式解释:将F2单元格中的10:0:44的小时、分钟、和秒分别用这三个函数都换成小时后相加,再减去午休1.5小时。

img

  • 第五步:鼠标移到G2单元格的右下角,出现实心的黑色【+】号,双击填充此公式。

img

  • 第六步:最后结果。

img

总结


实际业务场景中,我们所说的实际工作时长是指换算成小时后的数据,并不是时分秒格式,主要的目的是在于了解时间函数的用法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值