考勤删除重复打卡时间
2023-02-20阅读(561)
问:一天打卡4次的考勤怎么统计
- 答:这是一张普通的考勤表。首先,第一步,在出勤时间后插入一列C。然后选择考勤时间整列,点击数据,排序,如图操作,分离日期和时间。注意,排序时需要选择日期选项,效果如图。
02
这是一天四次的打卡表。17号和19号是正常的,但是如果要算出准确的工作时间,我们需要删除重复的打卡公式。
03
在记录的右边增加几个字段,分别是:日期、打卡时间、打卡小时数、分组码、有效打卡记录。为什么不说“日期”和“打卡时间”?做过考勤工作的都知道。“打卡小时”是指打卡的时间,即不计算分、秒。组代码是工号、日期和打卡时间的组合。打卡时数和分组编码是一个辅助数据列,用于过滤以下公式的重复打卡记录。
四
在单元格D2中输入公式:=TEXT(B2,“yy-mm-dd”),然后单击十字将其下拉。
05
在单元格E2中输入公式:=TEXT(B2,“hh:mm:ss”),然后点按十字以将其下拉。
06
在单元格F2中输入公式:=HOUR(E2),在单元格G2中输入公式:=A2&VALUE(D2)&F2。效果如图。
07
最后,输入公式:=IF(COUNTIF($G$2:G2,G2)=1,E2,"")
这个公式的意思是:如果G2第一次出现在G2到G2的单元格范围内,则返回E2的值,否则返回null值。注意:第一个G2必须是统一参考!看图标,重复打卡记录会被删除。最后会把整个表格拉下来,通过筛选去掉空白,也就是一天四次完整版卡的考勤。
08
筛选出重复打卡的记录,下一步就是找出每天四次卡中的迟到早退。继续在右边加两个时间段,上午和下午,迟到。输入公式= if(C2-“12:00:00”)*(mod(B2,1)-“24:00:00”)*(mod(B2,1)
问:excel考勤,如何删除重复的打卡记录?
- 答:使用一楼的方法,解决你的以后的问题。
然后针对你的表格的问题,我给了一个公式判断。
预设一下,
A B C D E F
1 序号 姓名 分组 空段 打卡时间 判断重复
2
3
4
----------------------------
F3 的公式为: =if( and( b2=b3,abs(e3-e2)< 0.000694444*10),"重复","")
再进行填充到下面,这样的话,连续打几次,只要打卡时间不超过10分钟就会显示重复两字。
当然还没有完。
1、你得先进行排序, 按 姓名 + 时间 排序,升降都行。
2、F列填充后,得 复制并 选择性粘贴 成 数值,再进行用 F列排序,
这样重复的数据就会集中在一起,一次性删除。
--------------------------
选择性粘贴 [右键菜单] 很重要,因为是公式,必须转成数值,不然不能排序的。
附:公式解释
if( , , ) 判断函数
and( , ) 逻辑与函数
abs( ) 绝对值函数 - 答:在考勤系统中有删除重复打卡的功能啊。你在考勤系统中设置下就行了。
- 答:如果你有的是2007版的表格,你可先选中表然后点击数据,里面有个删除重复项就可以了
- 答:=if( and( b2=b3,abs(e3-e2)<( 0.000694444*10)),"重复","")
+个括号试试
问:Excel求助:怎样删除考勤表行中大量重复时间数据
- 答:用辅助列
在E列输入公式 =left(D1,11)下拉
然后复制E列,选中D列》选择性粘贴》数值》确定》删除E列》完成 - 答:看看第四列中间的间隔是空格还是啥,按空格对第四列进行分列
再去重合并。