怎么快速处理EXCEL考勤数据

如题所述

1.将考勤数据导入到Excel中,以便编写公式进行数据处理.

一般来说,考勤数据包含这几项内容:员工登记号码,上班时间,下班时间,日期。

2.有的考勤系统导出的数据只有员工登记号码,不能显示中文,为了统计结果更加直观,需要将号码转化成相应的姓名。这就需要用到VLOOKUP函数。首先,在新的工作表sheet2中编写两列内容,一列是登记号码,一列是与之对应的职工姓名。然后在sheet1表的登记号码列前添加“姓名”一列,并在A2单元格编写公式“= VLOOKUP(B2,Sheet2!A:B,2,0)”,表示A2的内容,是B2内容在Sheet2表中通过A列查找出来的相应B列的内容。最后使用拖拽将A列姓名全部显示出来。

3.接下来要对上班时间和下班时间来进行处理。假定单位规定早上上班时间不能晚于9点,下午下班时间不能早与5点。那么新建两列,分别为:上午签到情况和下午签到情况,分别编写两个IF函数:

IF(HOUR(C2)<9,"√","早上迟到")和=IF(HOUR(D2)<17,"下午早退","√")

然后拖拽整列即可。

4.有时需要获得职工一天的工作时间,因此需要对工作时长进行计算。新建一列“工作时长”,编写公式:

INT((HOUR(C2)*60+MINUTE(C2)-HOUR(B2)*60-MINUTE(B2))/60)&"小时"&MOD((HOUR(C2)*60+MINUTE(C2)-HOUR(B2)*60-MINUTE(B2)),60)&"分钟"

将上下班时间差计算出来并以小时和分钟的形式显示出来。然后拖拽整列。

5.有的单位双休日不计入考勤天数,因此,有必要对考勤日期进行一下判别,标记出是工作日还是双休日,这就需要用到WEEKDAY函数。新建一列“日期情况”,编写公式:

IF(OR(WEEKDAY(E2,2)=6,WEEKDAY(E2,2)=7),"   双休日","工作日")

不妨将双休日的文本前留几个空格,以示突显。拖拽整列即可看到效果。

6.至此,数据的处理工作基本完成。根据不同的需要,还可以通过自定义排序来从不同角度查看考勤情况。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-07-23

每个单位都有各自的规则。所以考勤问题一直是困扰HR的一个问题。

考勤机导出的数据在Excel中往往并不能直接使用,而需要预处理

预处理时需要考虑

    本公司的标准上班时间

    本公司的规则 (多少时间 算迟到、多少时间算早退,多少时间算加班)

    重复打卡和漏打卡如何处理

把所有数据整理成标准格式后才有机会使用统一的公式得到最后结果

上述,不是一个简单的回答能够全部涵盖的

本回答被网友采纳
第2个回答  2015-04-11
上班下班有没有时间段限制,是的话,用vba啊。
第3个回答  2019-02-01
钉钉智能考勤管理系统,可以快速处理excel考勤数据
极速打卡极致体验,手机秒变考勤机,彻底告别排队;自动打卡,员工不再忘打卡
团队状态随时了解团队出勤,实时查看,发现优秀的人;多地多店,统一管理
考勤报表一键导出考勤、请假,自动汇总;算工资,5天变1天。Wi-Fi打卡,精准定位防作弊
脸部识别,防止他人代打卡,钉钉考勤,安全守护你的隐私详情
    官方电话官方服务
      官方网站
第4个回答  2015-04-11
你想要什么样的结果,你得说清楚别人才能帮你!
检查迟到?检查早退?检查上班时间没有上班?追问

这是我用考勤系统导出的

相似回答