吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 969|回复: 19
上一主题 下一主题
收起左侧

[经验求助] 关于考勤的公式求助

[复制链接]
跳转到指定楼层
楼主
Chanlong 发表于 2024-3-12 16:14 回帖奖励
50吾爱币
本帖最后由 Chanlong 于 2024-3-12 17:07 编辑

各位52的巨佬们,晚辈对于office的掌握也仅仅在于皮毛;
现有一需求
如一个xls表格内,有本公司300人的1个月考勤打卡时间统计;仅仅只有时间,比如2022.02.03-08:00:39 ,2022.02.03-17:30:39;这类时间,一个人一个月就有50~70条数据,300人就是4000多条
我这只有长白班,早8~晚9这个时间段的
根据公司考勤规定;8:00正常上班 ,17:30正常下班;超过18:00以后的打卡为加班打卡(可以做深色标记)
可否通过程序,或者宏程序(脚本的方式)对一个考勤的xls表内,实现下列需求
1.对表格内上月所有人的打卡记录进行2次过滤
比方说同事A的2024-02-03的考勤记录有4条,同事B的有6条以此类推...系统导出上月考勤会根据打卡次数来排序,可否实现同事A排除多余项后仅保留这02号这天的最早与最晚一条数据;同事BCD……以此类推,这是一天的,一个月有22天,就等于这样的数据有22倍……并计算出勤多少天这样。。。
然后是对过滤后表格中打卡时间超过8:00后则为迟到,迟到半小时就按照0.5h算以此类推;需要标注出此人每月迟到的次数,小时;以及出勤天数,加班天数及小时
节假日可不计入其中
需求可能有点多 期待有大佬指导下

考勤表格导出 :https://wwb.lanzoul.com/iJ7Kk1r5m6ah

最佳答案

查看完整内容

https://tech.excelhome.net/excel_kaoqinbao/ 可以试试这个

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

来自 #
 楼主| Chanlong 发表于 2024-3-13 10:16 |楼主
changesmile 发表于 2024-3-12 17:43
你这个打卡规则太简单了,后续再加其他规则的话,我给你py代码也不好改

https://wwb.lanzoul.com/ihZcm1r8j2ra
老哥 这份数据是整个月的所有人,麻烦看看
沙发
人二 发表于 2024-3-12 16:14
3#
bester 发表于 2024-3-12 16:31
具体要看到表格结构才知道,你光说没什么用

考勤不是你说的那么简单,节假日,周末,缺勤,忘记打卡 这些都是异常项目,没有通用的公式可以处理, 只能你自己写代码

比较推荐python 基本按照异常情况判断一遍就行了,这个要有点逻辑功底

还有一种推荐直接导入mysql,这个用sql查询判断也很方便,但是有一些意外情况也比较麻烦

如果以上都不会,你手工做最好
4#
jyjjf 发表于 2024-3-12 16:34
这类数据最麻烦的就是数据清洗,就是把数据整理成标准格式,建议你上传样表(姓名可以用abcd英文代替),方便别人理解
5#
changesmile 发表于 2024-3-12 16:45
我用py做过类似的,最麻烦的数据判断以及打卡规则
先用切片把日期和时间分开,后对同一日期下的时间进行排序存,例如2022.02.03的所有打卡时间为一个数组,依次取出判断
1 正常打卡:如果有在六点到八点前打卡的记录则直接记打卡时间八点,然后直接取数组尾的时间为下班打卡时间
2 迟到:如果上班打时间没在六到八则判断迟到并且记录,然后直接取数组尾的时间为下班打卡时间
3 早退:如果有在六点到八点前打卡的记录则直接记打卡时间八点,然后直接取数组尾的时间为下班打卡时间,判断最后一个数据是否是在五点半前打卡
4 迟到加早退

免费评分

参与人数 1热心值 +1 收起 理由
Chanlong + 1 我很赞同! 是的想要这种效果,附件已上传 请老哥看看

查看全部评分

6#
luofeg 发表于 2024-3-12 17:07
你这个是什么格式的 文件,发出来一下,不然没法帮你
7#
 楼主| Chanlong 发表于 2024-3-12 17:08 |楼主
luofeg 发表于 2024-3-12 17:07
你这个是什么格式的 文件,发出来一下,不然没法帮你

已上传 请大佬查看下
8#
 楼主| Chanlong 发表于 2024-3-12 17:10 |楼主
jyjjf 发表于 2024-3-12 16:34
这类数据最麻烦的就是数据清洗,就是把数据整理成标准格式,建议你上传样表(姓名可以用abcd英文代替),方便 ...

已上传 蓝奏; 就截取了一个人 一个月的考勤时间; 批量导出 一个月所有人的数据太多太庞大了。我就截取了一个人的;只要一个人的能实现,剩下的人数就可以搞了
头像被屏蔽
9#
popdog0 发表于 2024-3-12 17:25
提示: 作者被禁止或删除 内容自动屏蔽
10#
changesmile 发表于 2024-3-12 17:43
Chanlong 发表于 2024-3-12 17:10
已上传 蓝奏; 就截取了一个人 一个月的考勤时间; 批量导出 一个月所有人的数据太多太庞大了。我就截取 ...

你这个打卡规则太简单了,后续再加其他规则的话,我给你py代码也不好改
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-15 03:37

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表