一、构建开始时间
 
  首先我们在上面构建出年份和月份的输入区域,然后在日期的第一个单元格中利用date函数来构建考勤的开始时间,也就是每月的25号,公式为:=DATE(D2,H2,25)
 
  随后点击这个单元格,按ctrl+1调出格式窗口,点击【自定义】将【类型】设置为:d日,就会变为天数的显示方式
 
  最后在第二个单元格中输入=B3+1然后向右拖动,一直拖到次月的10号左右即可
 
难倒无数人的跨月考勤表来了
 
  二、构建结束时间
 
  每个月的24号是考勤周期的结束时间,我们可以利用if函数来判断下,判断我们得到的日期的天数是不是小于等于24,如果条件成立就让他返回这个日期,条件不成立就返回空值公式为:= IF(DAY(R3+1)<=24,R3+1,"")
 
  因为每月的天数不同,我们还需要利用IFERROR函数来屏蔽下错误值,避免最后几天出现错误值,最终的公式为:=IFERROR(IF(DAY(R3+1)<=24,R3+1,""),"")
 
  三、设置星期数
 
  随后我们在考勤表的下面一行中设置每天对应的星期数,便于我们登记考勤数据,在下面插入一行,然后输入公式=B3,向右填充,随后按快捷键Ctrl+1调出格式窗口,点击【自定义】在【类型】中输入:aaa然后点击确定,这样的话就会显示为星期啦
 
  四、周末自动填充颜色
 
  紧接着我们让excel自动的为周末填充颜色,方便区分周数,在这里我们需要用到weekday函数,先来了解下这个函数
 
  Weekday函数:返回日期对应的星期数
 
  语法=WEEKDAY(日期,返回类型)
 
  第一参数:一个日期
 
  第二参数:返回类型,它的返回类型很多,只有当类型为2的时候星期一才会对应数字1
 
  以上就是这个函数的作用
 
  了解这个函数,下面我们就来实现自动的为周末填充颜色,在这里我们需要用到条件格式,首先选择需要设置的数据区域,然后点击【条件格式】找到【新建规则】选择【使用公式确定要设置格式的单元格】将公式设置为:=WEEKDAY(B$4,2)>5,随后点击【格式】在【填充】中选择一个自己喜欢的颜色点击确定即可,这样的话周六与周日就会自动的被填充为设置的颜色了
 
  如果是单休的话,只需要将公式设置为:=WEEKDAY(B$4,2)>6即可,这样的话就会仅仅只为周日填充颜色
 
  五、设置超级表,向下自动复制格式
 
  最后一步我们需要将普通表转换为超级表,让我们设置的为周末自动填充颜色的格式可以自动向下填充,首先选择数据区域然后按下快捷键ctrl+t就会跳出创建表的界面,保持默认直接点击确定,这样的话上面会多出一行,只需要将其隐藏掉即可,然后将超级表的样式设置为无样式,这样的话就设置完毕了,向下输入姓名,格式是可以自动填充的