考勤删除重复打卡时间

考勤删除重复打卡时间

问:一天打卡4次的考勤怎么统计
  1. 答:这是一张普通的考勤表。首先,第一步,在出勤时间后插入一列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考勤,如何删除重复的打卡记录?
  1. 答:使用一楼的方法,解决你的以后的问题。
    然后针对你的表格的问题,我给了一个公式判断。
    预设一下,
    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( ) 绝对值函数
  2. 答:在考勤系统中有删除重复打卡的功能啊。你在考勤系统中设置下就行了。
  3. 答:如果你有的是2007版的表格,你可先选中表然后点击数据,里面有个删除重复项就可以了
  4. 答:=if( and( b2=b3,abs(e3-e2)<( 0.000694444*10)),"重复","")
    +个括号试试
问:Excel求助:怎样删除考勤表行中大量重复时间数据
  1. 答:用辅助列
    在E列输入公式 =left(D1,11)下拉
    然后复制E列,选中D列》选择性粘贴》数值》确定》删除E列》完成
  2. 答:看看第四列中间的间隔是空格还是啥,按空格对第四列进行分列
    再去重合并。
考勤删除重复打卡时间
下载Doc文档

猜你喜欢