2025年如何自动算工作时间

以下是两种自动计算工作时间的常用方法,可根据实际需求选择合适的方式:

一、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

赞 (0)

发表回复

本站作者后才能评论

评论列表(4条)

  • Jin木吉
    Jin木吉 2026年09月30日

    我是公众科技网的签约作者“Jin木吉”!

  • Jin木吉
    Jin木吉 2026年09月30日

    希望本篇文章《2025年如何自动算工作时间》能对你有所帮助!

  • Jin木吉
    Jin木吉 2026年09月30日

    本站[公众科技网]内容主要涵盖:教育咨询,知识百科

  • Jin木吉
    Jin木吉 2026年09月30日

    本文概览:以下是两种自动计算工作时间的常用方法,可根据实际需求选择合适的方式:1. 基本公式计算(适用于非跨天情况)在“工作时长(小时)”列输入以下公式: $$=24 \times \text{INT}\left(\frac{\text{下班时间}

联系我们

联系:143 0457 151

工作时间:周一至周五,9:30-18:30,节假日休息

关注我们