小R每个月负责整理基本的薪资数据给HR经理算工资,考勤统计是其中一项重要的工作。但是小R每个月最头疼的就是算考勤了,一个个核对,光对考勤就得花一天时间,头晕眼花不说,每个月总有那么一些小错误,最后被经理批评一顿。哎,谁叫咱学艺不精呢!
每个月为这么点小事出错,就太不应该了,小R只得去向经理请教,经理也很乐意教她。
这是小R的原始数据,里面的日期是和日期都在同一单元格,并且其中还有重复多次打卡的情况,经理截取了一段做演示:
其实整理考勤首先要把基础数据整理好,从系统里导出来的数据,日期和时间是在一起的,而且还有重复打卡的,缺卡的、迟到的....,这些都需要在算考勤之前就处理好。
具体怎么处理呢?由于篇幅的原因,这里先给大家演示如何处理日期和时间在一起,以及重复打卡的问题,并将打卡时间按需求进行排列。
首先要将B列的日期和时间分开,选择B列,点击【数据】菜单下的【分列】工具,在向导的第1步中保持默认点【下一步】
02
在向导第2步中勾选【空格】选项,点【下一步】
03
在向导第3步将日期列设置为YMD格式,点【完成】
完成后的样子就是这样啦:
04
为了区分打卡时段,我们在D列新增一列,在D2单元格输入公式后,往下拉进行填充。
“=IF($C2<=TIMEVALUE('12:00:00'),'上午','下午')”
05
接下来神奇又高效的一幕来啦。
选中表格任一单元格,点【插入】l【数据透视表】,保持默认并【完成】。
06
在空白数据透视表区域选中任意一单元格,将“姓名”和“日期”拉到【行】,将“打卡”拉到【列】,将“时间”拉到【值】,布局就完成了。
07
由于我们需要剔除重复打卡,以每个时段最早的打卡时间为准,因此选中数据区域任一单元格,右键展开将【值汇总依据】设置为【最小值】
08
这时打卡时间都是以小数显示,选中打卡时间,将格式设置为【时间】
09
分类汇总是我们不需要的,点击【设计】l【分类汇总】l【不显示分类汇总】进行删除。
10
行、列总计也是不需要的内容,选中透视表任一单元格,依次选择【设计】l【总计】l【对行和列禁用】
11
为了配合我们日常的阅读习惯,可以在【设计】菜单下,将【报表布局】l【以表格的形式显示】,并【重复所有项目标签】
12
美化一下,完工
考勤处理起来其实是一个复杂的工程,但如果把基础数据做好了,后面的其实很好做,后续将继续为小伙伴们分享考勤处理的各种问题。
这一节你是不是收获了以下内容呢?
如何处理分离考勤日期和时间
如何用函数判断考勤打卡的时段
如何处理重复打卡
如何制作一个简单的数据透视表
有一个业内的老师陪伴你进步是一件多么幸福的事,记得关注并置顶公众号,及时获知最新的HR实操知识、EXCEL、数据分析知识。
联系客服