Excel如何标记考勤表迟到早退情况?

下面有图

1、先删除重复

Excel怎样快速批量把考勤记录表重复时间删除

2、再标

迟到早退

用VBA处理

要知上下班时间才能处理

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-16
你这个涉及到两个问题:
①提取上下班的时间
②与标准时间对比(判定迟到还是早退)
因为一个人一天的考勤数据都在一个单元格,最好使用VBA来处理一下,比较简单。
表格其他具体情况不是很清楚,有需求的话你再追问吧。追问

上班时间为7.20 下班时间为5.50 VBA是什么。。?

追答

VBA是宏,Excel自带的。你的需求要详细了解才能着手做,比如:
1.你的表格是固定模板吗?
2.考勤时间是考勤机自动导出的,还是人工录入的?
3.数据量大不大?VBA处理的必要性(重复性、大数据),如果才10来个人的考勤,就没必要了吧。
要做的话情况要完全搞清楚,还看你需求来。光是看一两句提问很难针对性的做出来。

追问

180多个人 所以我才来提问的

追答

私信联系我,具体帮你写一下VBA

本回答被网友采纳
第2个回答  2021-01-19

excel考勤表制作

第3个回答  2019-11-16
你还没说明上班时间是什么时候呢追问

上班时间为7.20 下班时间为5.50 上下班都在一个单元格里面

追答

数据很乱,重复打卡很多,不好计算。要用VBA才好整。

追问

但是VBA是什么 具体怎么操作呢

追答

叫人处理,要发表格过来

相当于做软件开发

第4个回答  2019-11-16

    首先,看一下原始数据。一般打卡记录都至少包含姓名(或员工号)、日期和时间信息。实际可能出现的情况包括漏打卡,也就是某个人一天只有一次打卡记录;重复打卡,也就是一天超过两次打卡记录。下面,我们通过操作来识别这些情况。

    请点击输入图片描述

    首先,选中原始数据区域,选择功能区的【插入】-【数据透视表】。

    请点击输入图片描述

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

    请点击输入图片描述

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

    请点击输入图片描述

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

    请点击输入图片描述

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

    请点击输入图片描述

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

    请点击输入图片描述

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

    请点击输入图片描述

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

    请点击输入图片描述

    这样,就生成了一个包含人名和上下班时间的统计表,一目了然。

    请点击输入图片描述

    下一步可以进行如下操作进一步操作和识别异常情况:

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

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

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

    请点击输入图片描述

追问

好复杂啊 而且我上面的图片哪种格式的也可以这样吗

追答

可以的

免费领入学礼包有礼

现在入学礼包等你来领

    官方电话在线客服官方服务
      官方网站就业保障热门专业入学指南在线课堂领取礼包
相似回答