excel自动排班表_Excel教程:3秒搞定排班表模板

5e1fc2844c7c80c2df16cb4fdc137f0b.png

c43cf5d53c30183188bda69dab73c2e1.gif

国庆惊喜大促狂欢大放价

23门原创教程,原价168,限时87元!!

国庆狂欢,优惠不等人,早买早便宜 

点击了解

支持微信公众号+小程序+APP+PC网站多平台学习

今天,行政专员小爱一脸讨好的过来找我:“猪爸爸,大家都说你Excel水平很好,能不能帮我弄个自动的排班表啊,就是我到时间一打开,下个月的排班表的日期啊,星期几啊,就能自动调整好,每个人休息天数,每天上班人数这些自动计算,1秒自动生成模板呢?我只需要把大家的休息直接排进去就好了。不然每回都得手动的调整日期和对应星期,计算大家的休息那些,虽然花的时间不是很多,可是人家感觉好麻烦啊~“

我想了想:“小爱呀,你要求这么多,一顿烧烤是搞不定的哦,你看,是不是得两餐呢。”

小爱咬咬牙:“行,两顿就两顿。“

我窃喜:“得咧,你看~~“

1、 在A1单元格输入公式“=EOMONTH(TODAY()+15,-1)+1”,并选择自定义,类型输入“m月排班表”,如下图。

a462ceccf5d14e40c962f3ebf39eb4cc.gif

2、D2单元格输入“=A1”,E2单元格输入”=D2+1“,按住鼠标左键拉到AH列,复制公式。如下图。设备单元格格式为自定义,输入”d”。使日期只显示天数。

eb492b80ebdb955fa40feb9e92dee089.gif

3、 D3单元格输入”=weekday(D2,2),求得日期对应为星期几,设置单元格格式“数字“-”特殊“-“中文小写数字”,如下图。

ba45615076751f4caa91ff3b0021ae14.gif

4、 AI4单元格,输入公式“=COUNTIFS(D4:AH4,"<>"&"")”,复制公式到对应AI5到AI23的单元格中,从而计算各人员的休息天数,如下图。

7fa2200c5bdcb9fbeb615f94663c6867.gif

5、 D10单元格,同理输入公式“=COUNTIFS(D4:D9,"="&"")”,求得当天售后部上班人数,将公式复制到对应其他部门及日期,如下图。

3a20b97c59890246daea34ced74279f7.gif

6、 选择D2:AH23区域,应用”条件格式“-“新建规则“-”使用公式确定要设置格式的单元格“,输入公式”=D$3>5“,设置格式“填充“,选择绿色。从而将周六、周日对应列修改为绿色,使周末的日期更直观。

f9fbe31d79869439b3b33aba1c5d9651.gif

7、 当到达离下月间隔小于15天之后,打开表格,即可得到下个月的排班表。我修改了下日期,各位可以看看效果。这里还有1点不足的就是当没有31号时,正常显示31号的那一列,会变成下月1号,需要手动的删除掉该列,如果各位有什么解决方法,欢迎留言交流。

182ef6f9fbb4377c69d69515661cfef1.gif

小爱说,猪爸爸,我越来越崇拜你了,但这些公式我都看不懂呀,你能给我解释下么。

我豪情万丈的答道,简单,你看~~

第一个法宝:EOMONTH 函数

语法是EOMONTH(start_date, months),作用就是返回 start-date 之前或之后用于指示月份的该月最后一天的序列号。

参数说明

Start_date:是代表开始日期的一个日期。应使用 DATE 函数来输入日期,或者将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2009,6,20) 输入日期 2009 年 6 月 20 日。如果把日期以文本的形式输入,则会出现问题。

Month:为 start_date 之前或之后的月数。正数表示未来日期,负数表示过去日期。

这里我用today()+15,计算15天后的日期,那个你每个月20来号打开表格的时候,日期就已经是下个月了,这样子EMONTH函数就求得了这个月的最后一天,之后再加上1天,就变成了下个月第一天了。

第二个法宝:WEEKDAY函数

语法是WEEKDAY(serial_number,return_type)

serial_number 是要返回日期数的日期,它有多种输入方式:带引号的本串(如"2001/02/26")、序列号(如35825 表示1998 年1 月30 日) 或其他公式或函数的结果(如DATEVALUE("2000/1/30"))。

return_type为确定返回值类型的数字,数字1 或省略则1 至7 代表星期天到星期六,数字2 则1 至7 代表星期一到星期天,数字3则0至6代表星期一到星期日。这里我们填写数字2,从而对使数字1-7对应周一到周天,通过该函数,就得到了日期对应是星期几了。

第三个法宝:COUNTIFS函数

这个之前猪爸爸的“COUNTIFS函数实例-自动汇总近7天销售数据”有详细讲过,有兴趣的童鞋可以看回这篇文章。

第四个法宝:条件格式

通过用公式设定当weekday返回的结果大于5,即返回结果为6或7(即周六或周七),符合规则,填充底色为绿色。这个讲起来比较复杂,呼声多的话,下次单独写一篇条件格式的实例。

今天的分享就到这,如果教程对大家有用,希望大家多多分享点赞支持小编哦!你的每一次点赞和转发都是支持小篇坚持原创的动力。

推荐学习★★★★★

2dba33962d8b68048fc7cdcd98b10a8d.gif

请扫码下载O(∩_∩)O哈哈~

d3a9d827910645578d8cdee8408e7ce8.gif

c44572cbf144ae85aa180db9a168bf7f.png

483c7699c41fabba0945a74a0ebf519b.gif

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
自动排班使用说明 1、在设置好年份与头。 "2、每年1月1日,在中按一个排班周期设置好人员名单,将自动生成全年排班,   第一行就是1月1日上班人员,如使用该时不是1月1日,可以通过调整中   的排班次序来获得之后日期的正确排班。单元格内的多行人员代当天几个班   (如三行就是早中晚),当天增加一个班,就在人员单元格内按[Alt-Enter]换行。" 3、在中,请自行增加本年的节日,假日会以红底黑字增亮显示 4、在中设置好班次与工时。 5、在中可以自动统计每人每月或全年的工作量 "6、对于不规则情况的排班,如换班,可以在当月人员名单中手动更改,另外,如果每天   的班次大于三个,会出现单元格显示不下的情况,这时可以用快捷键来修改字体大小。" "7、快捷键:   Ctrl-q 所有保护状态,只有人员显示栏可以更改   Ctrl-e 取消所有的保护状态,所有栏都可编辑   Ctrl-r 所有人员名称字体加大   Ctrl-t 所有人员名称字体减小 Ctrl-p 下打印排班 Alt-F4 退出EXECL" "8、注意事项:理论上没有限制,但由于单元格显示宽高度有限(字体太小影响显示效果),       本建议适用一个班最多三人,一天最多四个班上班(四行)的情况,不符合       该条件的可以使用《排班(考勤版)》解决。"

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值