excel表格_excel函数公式大全_execl从入门到精通
中控考勤机数据,一键生成EXCEL员工考勤表,自动计算工时及天数2024-04-12 02:28:26
中控ZKTeco考勤机是一款能同时满足企业办公室员工和外勤员工统一考勤需求的考勤系统,应该是企业人事考勤应用得比较广泛的一个品牌,而且各款考勤机型导出的EXCEL格式基本上一样的。
今天小编主要讲解的是如何把导出的EXCEL考勤数据自动生成固定格式版本的员工考勤表。
1、原始数据:下图为考勤机导出的原始考勤数据
2、需求:“数据采集”一键生成员工考勤
设计思路:
1、制作标准格式的考勤表格;如上图中的“员工考勤表”;
2、因每个公司上下班时间各不一样,所以添加一个工作表来设置上下班的打卡时间、午休时间等参数;这里暂命名为“考勤参数设置”;
3、遍历循环考勤机原始数据,提取员工姓名、日期、时间;
4、查找员工打卡时间进行判断,由于考勤记录是按时间顺序排列,因此最后的记录肯定比前面时间晚,并进行工时计算和打卡天数计算;并按格式循环输出所需要的员工考勤数据表。
福利说明:
本章节已收录入《高效职场Excel表格管理工具箱》专栏,购买本专栏后可获取全部EXCEL版源文件。(专栏包含的内容有:近100套不同用途的Excel表格管理系统(进销存、仓管管理、出入库、人事考勤、薪资管理、合同管理、财务出入账、办公用品/盘点、物业管理系统等),后续持续更新中。
设计分解:
1、一键清除数据:方便重复采集操作,保留表头内容,删除表头以下所有的行。
操作步骤:
(1)、在“员工考勤表”工作表中,“开发工具”选项卡中——“插入”——ActiveX控件中的“命令按钮”,
VBA代码:
Private Sub 清除() '
Worksheets("员工考勤表").Range("A7:IV65536").delete Shift:=xlShiftToLeft
End Sub
(2)或在开发工具”选项卡中——点击“录制宏”,删除要清除的行,然后停止录制,下面是通过录制宏自动生成的代码:
Sub 删除内容()
Rows("7:1000").Select ‘ 选择行号7到1000行,可以自己改动
Selection.Delete Shift:=xlUp ’删除所选择的行区域
End Sub
2、
一键数据采集:自动生成员工考勤表,代码如下图:
购买专栏解锁剩余67%
标签: excel考勤表全自动