以下是两种自动计算工作时间的常用方法,可根据实际需求选择合适的方式:
一、Excel自动计算工作时间的方法
1. 基本公式计算(适用于非跨天情况)
在“工作时长(小时)”列输入以下公式:
$$
=24 times text{INT}left(frac{text{下班时间} - text{上班时间}}{24}right)
$$
(注:Excel时间以天为单位,需乘以24转换为小时)
示例 :若D2为17:30,C2为09:00,则公式为 =24 * INT((17.5-9)/24) 结果为8.5小时。
2. 使用TEXT函数格式化显示
在“工作时长(小时)”列输入:
$$
=TEXT(MOD(text{下班时间} - text{上班时间}, 1), "h小时mm分")
$$
(注:MOD函数按24小时比例拆分时间)
示例 :D2=17:30,C2=09:00,则公式为 =TEXT(MOD(8.5,1),"h小时mm分") 结果为8小时30分钟。
3. 计算加班时长
在“加班时长(小时)”列输入:
$$
=IF(text{工作时长}>8, text{工作时长}-8, 0)
$$
(注:超过8小时部分为加班时间)
示例 :工作时长8.5小时,则加班时长为0.5小时。
4. 批量填充公式
输入公式后,通过拖拽填充柄自动应用至其他行。
二、Python脚本批量处理(适用于多员工数据)
1. 数据读取与预处理
使用pandas读取Excel文件:
import pandas as pd 读取Excel文件
df = pd.read_excel('attendance.xlsx')
转换时间列为datetime对象
df['上班时间'] = pd.to_datetime(df['上班时间'])
df['下班时间'] = pd.to_datetime(df['下班时间'])
2. 计算工作时长与加班时长
定义正常工作时间(小时)
normal_hours = 8
计算总工作时长(小时)
本文来自作者[Jin木吉]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/jinengpeixun/202609/1854333.html
评论列表(4条)
我是公众科技网的签约作者“Jin木吉”!
希望本篇文章《2025年如何自动算工作时间》能对你有所帮助!
本站[公众科技网]内容主要涵盖:教育咨询,知识百科
本文概览:以下是两种自动计算工作时间的常用方法,可根据实际需求选择合适的方式:1. 基本公式计算(适用于非跨天情况)在“工作时长(小时)”列输入以下公式: $$=24 \times \text{INT}\left(\frac{\text{下班时间}