通过六个步骤制作一个动态考勤表:创建基本表结构(员工信息、考勤状态、考勤日期);插入纵向日历;设置考勤状态;插入 if 函数计算状态;设置条件格式以突出显示状态;保护工作表以防止编辑。
如何在 Excel 中制作动态考勤表
步骤 1:创建基本表结构
在 Excel 工作表中创建以下表结构:
- A 列:员工姓名
- B 列:工号
- C 列:入职日期
- D 列:薪酬
- E 列:考勤状态(在岗、休假、迟到、早退等)
- F 列:考勤日期
步骤 2:插入纵向日历
从工作表 E 列开始,插入纵向日历。具体方法:
- 选中 E 列上的第一个单元格 (E2)
- 转到 “插入”选项卡
- 单击 “表” > “纵向日历”
- 选择所需的时间范围
步骤 3:设置考勤状态
在 E 列的每个日期单元格中,手动输入员工的考勤状态。例如:“在岗”、“休假”、“迟到”、“早退”。
步骤 4:插入 IF 函数
在 F 列的每个日期单元格中,使用 IF 函数计算员工的考勤状态:
=IF(E2="在岗","正常",IF(E2="休假","请假",IF(E2="迟到","迟到",IF(E2="早退","早退","其他"))))登录后复制
此公式将根据 E 列中的考勤状态返回相应的文本。
步骤 5:设置条件格式
为了让考勤表更直观,可以设置条件格式来突出显示不同的考勤状态:
- 选中 F 列的日期单元格
- 转到 “开始”选项卡
- 单击 “条件格式” > “新建规则”
-
使用以下规则:
- 格式化使用特定文本值为“正常”的单元格
- 格式化使用特定文本值为“请假”的单元格
- 格式化使用特定文本值为“迟到”的单元格
- 格式化使用特定文本值为“早退”的单元格
步骤 6:保护工作表
为了防止意外编辑,请在完成考勤表后保护工作表:
- 转到 “审阅”选项卡
- 单击 “保护工作表”
- 勾选 “允许用户对表格进行排序和使用自动筛选”
- 输入密码并确认
提示:
- 您可以根据需要添加其他列,例如加班小时、调休小时等。
-
使用名称框中的公式可以节省输入时间,例如:
=DATEVALUE("1/1/2023"):输入 2023 年 1 月 1 日的日期 =HOUR(NOW()):获取当前时间的小时数 =MINUTE(NOW()):获取当前时间的分钟数
登录后复制
以上就是怎么用excel制作动态考勤表的详细内容,更多请关注本站其它相关文章!