上班时间为7.20 下班时间为5.50 VBA是什么。。?
追答VBA是宏,Excel自带的。你的需求要详细了解才能着手做,比如:
1.你的表格是固定模板吗?
2.考勤时间是考勤机自动导出的,还是人工录入的?
3.数据量大不大?VBA处理的必要性(重复性、大数据),如果才10来个人的考勤,就没必要了吧。
要做的话情况要完全搞清楚,还看你需求来。光是看一两句提问很难针对性的做出来。
180多个人 所以我才来提问的
追答私信联系我,具体帮你写一下VBA
本回答被网友采纳excel考勤表制作
上班时间为7.20 下班时间为5.50 上下班都在一个单元格里面
追答数据很乱,重复打卡很多,不好计算。要用VBA才好整。
追问但是VBA是什么 具体怎么操作呢
追答叫人处理,要发表格过来
相当于做软件开发
首先,看一下原始数据。一般打卡记录都至少包含姓名(或员工号)、日期和时间信息。实际可能出现的情况包括漏打卡,也就是某个人一天只有一次打卡记录;重复打卡,也就是一天超过两次打卡记录。下面,我们通过操作来识别这些情况。
请点击输入图片描述
首先,选中原始数据区域,选择功能区的【插入】-【数据透视表】。
请点击输入图片描述
按照默认设置,点击【确定】按钮在新表中创建数据透视表。
请点击输入图片描述
创建数据透视表后效果如下图,工作表界面是空的数据透视表,右侧是数据透视表各字段及行标签、数值等字段拖动区域。
请点击输入图片描述
将【姓名】字段拖到【行标签】处,将【刷卡时间】拖到【数值】框。
请点击输入图片描述
点击【刷卡时间】字段,选择【值字段设置】。
请点击输入图片描述
如下图,更改名称为“上班时间”,下面选择【最小值】。
请点击输入图片描述
同样的方法,再次拖动【刷卡时间】字段到【数值】框,设置字段,更改名称为“下班时间”,下面选择【最大值】。
请点击输入图片描述
选中透视表中的数值区域,鼠标右键选择【设置单元格格式】,选择一个时间格式。
请点击输入图片描述
这样,就生成了一个包含人名和上下班时间的统计表,一目了然。
请点击输入图片描述
下一步可以进行如下操作进一步操作和识别异常情况:
1)如果上班时间和下班时间一致,则为员工漏打卡,如下图红色框中记录;
2)通过判断上班时间是否在规定的上班时间之前来识别员工是否迟到;
3)通过判断下班时间是否在规定的下班时间之后来识别员工是否早退。
请点击输入图片描述
好复杂啊 而且我上面的图片哪种格式的也可以这样吗
追答可以的
免费领入学礼包有礼
现在入学礼包等你来领