动态考勤表可以实现日期自动更新,周末填充颜色、下拉菜单有颜色的考勤符号,自动汇总考勤
第一步制作好考勤表的框架,将表头设置为自已喜欢的填充颜色,随便输入一个年份和月份,
第二步设置日期自动更新,首先在日期的第一个单元格设置公式,等于date,date有三个参数,第一个参数是年,我们就点击年这个单元格,逗号,第二个参数是月,我们就点击月这个单元格,逗号,第三个参数是日,日期是从1号开始,我们就输入数字1,回车,日期的第二个单元格,也就是2号的日期,等于1号的日期加上1天,然后回车,接下来在星期的第一个单元格设置公式,等于上方日期单元格,回车,单元格分别向后拉填充,公式设置好以后我们会发现单元格的显示内容为#号,我们把单元格拉开,可以看到它显示的是日期,那么我们来进行一下格式设置,首先选择日期这一行,点击鼠标右键,设置单元格格式,自定义,将类型设置为d,d代表是只显示年月日中的日,确定,接下来再设置星期的格式,选择星期这一行,点击鼠标右键,设置单元格格式,自定义,类型设置为aaa,aaa代表显示为星期,确定,在这里更改月份,日期就会随着更新。
第三步制作日期调节按钮,点击开发工具,插入,点击数值调节钮,首先在年前面插入,点击鼠标右键,设置控件格式,当前值输入一开始输的年份,单元格链接点击年份单元格,确定,接下来在月前面同样插入一个数值调节钮,点击鼠标右键,设置控件格式,当前值输入1,最小值输入1,最大值输入12,单元格链接点击月份单元格,回车,这样日期调节按钮就制作好了。
第四步,周末自动填充颜色,从1号日期开始至30号框选考勤表,点击开始,条件格式,新建规则,使用公式确定要设置格式的单元格,输入公式=weekday,括号,第一个参数点击1号这个单元格,这个单元格默认是绝对引用的,根据观察,它是行不变的,只是列在产生变化,那么我们只需要将行锁定,列是不需要锁定的,所以将列前面的$取消,逗号,第二个参数我们输入数字2(数字2代表星期排列的方式,我们选择中国人的排列习惯,所以输入数字2),括号,接下来输入大于5,为什么是大于5呢,因为星期一到星期天对应的是数字1-7,大于5就代表的是大于星期五的星期天数,也就是星期六和星期天,接下来设置格式,填充,选择一个自己喜欢的填充颜色,确定,确定。
第五步制作下拉菜单,首先我们从星期下方的第一个单元格框选考勤表,点击数据,数据有效性,设置,允许选择序列,来源输入所有的考勤符号,符号之间用英文状态下的逗号隔开,确定,这样下拉菜单就制作好了。
第六步设置考勤符号颜色,框选考勤表区域,开始,条件格式,新建规则,只为包含以下内容的单元格设置格式,特殊文本,输入考勤符号,点击格式,字体,颜色选择我们想要的颜色,确定,确定。
最后一步考勤自动汇总设置,在这里我们就需要使用到countif函数,它是统计满足单个条件的单元格个数,首先我们设置实际出勤天数的公式,等于countif,括号,第一个参数统计区域,那么我们就选择1号到30号的这个区域,逗号,第二个参数统计条件,首先输入英文状态下的引号,出勤我们用符号勾表示,那么我们就在引号中间输入符号勾,回车,注意的是,我们的考勤是分了上午跟下午的,那么上午的话只是半天,也就是0.5天,所以要把公式后面除以2,回车,这样设置公式以后,它就会以0.5为单位统计天数,接下来我们给事假设置公式,我们可以将出勤的公式复制,然后粘贴到事假单元格,将符号勾更改为事假的符号叉,回车,后方的调休、年假、病假、旷工也用同样的方法来设置公式,设置好单元格向下填充。
标签: 谂