如何在excel打卡记录中迟到或早退的打卡时间 字体变红?

2024年11月20日 01:38
有5个网友回答
网友(1):

  1. 打开excel表格,选中原始数据区域,选择功能区的【插入】-【数据透视表】。

  2. 按照默认设置,点击【确定】按钮在新表中创建数据透视表。

  3. 创建数据透视表后效果如下图,工作表界面是空的数据透视表,右侧是数据透视表各字段及行标签、数值等字段拖动区域。

  4. 将【姓名】字段拖到【行标签】处,将【刷卡时间】拖到【数值】框。

  5. 点击【刷卡时间】字段,选择【值字段设置】。

  6. 如下图,更改名称为“上班时间”,下面选择【最小值】。

  7. 同样的方法,再次拖动【刷卡时间】字段到【数值】框,设置字段,更改名称为“下班时间”,下面选择【最大值】。

  8. 选中透视表中的数值区域,鼠标右键选择【设置单元格格式】,选择一个时间格式。

  9. 这样,就生成了一个包含人名和上下班时间的统计表,下一步可以进行如下操作进一步操作和识别异常情况:

    1)如果上班时间和下班时间一致,则为员工漏打卡,如下图红色框中记录;

    2)通过判断上班时间是否在规定的上班时间之前来识别员工是否迟到,标红即可;

    3)通过判断下班时间是否在规定的下班时间之后来识别员工是否早退,标红即可。

网友(2):

选中F列,格式-条件格式-公式,输入 =F2>TIME(8,,) 点击格式按钮设置字体为红色,确定。

选中G列,格式-条件格式-公式,输入 =G2
选中H列,格式-条件格式-公式,输入 =or(H2>TIME(13,,),i2="") 点击格式按钮设置字体为红色,确定。

选中I列,格式-条件格式-公式,输入 =I2

网友(3):

如果数据格式是统一的,那么这个问题可以用条件格式来设定,可是从图上来看,有的人一天只打了一次卡,有的人一天打卡5次,建议用VBA来解决。

网友(4):

设置条件格式即可。按照栋栋爸的方法做就OK了。

网友(5):

应用条件格式:分别将上午和下午的区域应用条件格式

即:当数值介于8点到12点,设置格式单元格底色为红色。同样设置下午介于13点到17点,设置单元格格式底色为红色。即可!

如果不明白,可以发邮件!