根据实际下班时间,用EXCEL计算上班的工时?

上班时间08:30-12:00,12:30-17:00,共8小时员工做完已有工作也可提早下班,表格中有实际下班时间,需要计算出实际上班的小时数(如图中:7.5小时),麻烦大神赐教一下EXCEL关于图中计算出实际上班的小时数的公式,加上详细公式解释说明!!谢谢!!

具体操作方法如下:
1. 进入excel,选中“打卡时间”一整列,点击上方“数据”一栏,再选中其下排的“分列”选项。

2.在弹出的窗口中,选择“分隔符号(D)”文件类型,点击“下一步”。

3.接下来选择“空格”分隔符号,再进入下一步。

4.最后选择“常规”列数据格式,点击“完成”。

5.数据分列完毕,此时需要人为判断,选中所有非加班时间列后点击鼠标右键,选中“删除”。

6.在相应的工时一栏中,输入工时计算公式“=INT((HOUR(C2-B2)*60+MINUTE(C2-B2))/30)/2”计算出第一栏的加班工时。

7.将鼠标放至此单元格的右下角,当鼠标形状变成“+”号时,顺势下拉至所需计算的最后一个单元格处。

8.显示出正确的工时值后即可完成加班考勤工时统计。之后根据公司管理规定计算相应的加班薪水等数据。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-04-29
说明:8:30到12:00是3.5小时,12:30到15:50是3小时20分钟(3.33小时),合计是6.83小时。
请说明你的7.5小时的计算方法。
第2个回答  2021-04-29

上个图也没有行列标号的啊!!

现假设你的“下班时间”是在B2单元格的,则可在“15:50”右边的C3单元格输入公式:

=TEXT(SUM(TEXT(B3*1440-{0,510,720,750,1020},"0;!0")*{0,1,-1,1,-1})/1440,"HH:MM")

复制并下拉,即可得到每一个下班时间应对的实际上班时间了