Hello,大家好,今天跟大家分享下如何在Excel中制作跨月考勤表,这也是一个粉丝问到的问题,他们的考勤周期是从25号开始到次月的24号结束,常见的考勤表无法使用,今天就手把手教大家制作一个,操作也并不难,都是之前分享过的知识点,下面就让我们来一起操作下吧

一、构建开始时间

首先我们在上面构建出年份和月份的输入区域,然后在日期的第一个单元格中利用date函数来构建考勤的开始时间,也就是每月的25号,公式为:=DATE(D2,H2,25)

随后点击这个单元格,按ctrl 1调出格式窗口,点击【自定义】将【类型】设置为:d日,就会变为天数的显示方式

最后在第二个单元格中输入=B3 1然后向右拖动,一直拖到次月的10号左右即可

动态考勤表每个月的数据怎么填写(难倒无数人的跨月考勤表来了)(1)

二、构建结束时间

每个月的24号是考勤周期的结束时间,我们可以利用if函数来判断下,判断我们得到的日期的天数是不是小于等于24,如果条件成立就让他返回这个日期,条件不成立就返回空值公式为:= IF(DAY(R3 1)<=24,R3 1,"")

因为每月的天数不同,我们还需要利用IFERROR函数来屏蔽下错误值,避免最后几天出现错误值,最终的公式为:=IFERROR(IF(DAY(R3 1)<=24,R3 1,""),"")

动态考勤表每个月的数据怎么填写(难倒无数人的跨月考勤表来了)(2)

三、设置星期数

随后我们在考勤表的下面一行中设置每天对应的星期数,便于我们登记考勤数据,在下面插入一行,然后输入公式=B3,向右填充,随后按快捷键Ctrl 1调出格式窗口,点击【自定义】在【类型】中输入:aaa然后点击确定,这样的话就会显示为星期啦

动态考勤表每个月的数据怎么填写(难倒无数人的跨月考勤表来了)(3)

四、周末自动填充颜色

紧接着我们让excel自动的为周末填充颜色,方便区分周数,在这里我们需要用到weekday函数,先来了解下这个函数

Weekday函数:返回日期对应的星期数 语法=WEEKDAY(日期,返回类型) 第一参数:一个日期 第二参数:返回类型,它的返回类型很多,只有当类型为2的时候星期一才会对应数字1

以上就是这个函数的作用

了解这个函数,下面我们就来实现自动的为周末填充颜色,在这里我们需要用到条件格式,首先选择需要设置的数据区域,然后点击【条件格式】找到【新建规则】选择【使用公式确定要设置格式的单元格】将公式设置为:=WEEKDAY(B$4,2)>5,随后点击【格式】在【填充】中选择一个自己喜欢的颜色点击确定即可,这样的话周六与周日就会自动的被填充为设置的颜色了

动态考勤表每个月的数据怎么填写(难倒无数人的跨月考勤表来了)(4)

如果是单休的话,只需要将公式设置为:=WEEKDAY(B$4,2)>6即可,这样的话就会仅仅只为周日填充颜色

五、设置超级表,向下自动复制格式

最后一步我们需要将普通表转换为超级表,让我们设置的为周末自动填充颜色的格式可以自动向下填充,首先选择数据区域然后按下快捷键ctrl t就会跳出创建表的界面,保持默认直接点击确定,这样的话上面会多出一行,只需要将其隐藏掉即可,然后将超级表的样式设置为无样式,这样的话就设置完毕了,向下输入姓名,格式是可以自动填充的

动态考勤表每个月的数据怎么填写(难倒无数人的跨月考勤表来了)(5)

至此一个简单的跨月考勤表就设置完毕了,怎么样?你学会了吗?

我是Excel从零到一,关注我,持续分享更多Excel技巧

,