excel排班表模板
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel排班表模板相关的知识,希望对你有一定的参考价值。
六人,一人中班,其余为早晚班,周六周日不休,周一到周五每人休一天,晚班必须三人
先依照下图,填上每月的一号和星期一,部门员工名字
填充日期(1-31号)
选中日期1,可以看到单元格右下角有个实心小点。鼠标放在这个小点上,指针会变成实心加号的形状。
然后拖住鼠标左键往右侧拖拉,点击下拉菜单,选【填充序列】,效果如图
填充星期
填充方式和填充日期的一致,下拉菜单中【填充序列】和【以天数填充】效果一样,就是1234567,如选择【以工作日填充】,效果就是周一到周五循环。
调整excel表格的宽度
可以复制或在依照上面的方法,为员工批量添加白班和休息日期。
这时候表格样式看着不顺眼,每个单元格太宽,要批量调整的话,全选需要调整的列,然后鼠标放在任意两列中间,指针会变成双箭头的样式(我截不了图,手工画一个意思一下)。然后双击,就可以把这些列的宽度调整成一样了。
修正表头为居中对齐
选中表头“排班表”所在行,点击【合并后居中】即可。
调整表格高度
参照“调整excel表格的宽度”的方法调整宽度,最终得出排班表。
A2=INT(ROW(A1)/COUNTA($G$1:$G$10))+$A$1
往下拉.
B1=INDEX($G$1:$G$10,MOD(ROW()-1,COUNTA($G$1:$G$10))+1)
往下拉.
C1=CHOOSE(MOD(INT((ROW()-1)/COUNTA($G$1:$G$10))+INDEX($H$1:$H$10,MOD(ROW()-1,COUNTA($G$1:$G$10))+1)-1,5)+1,"A","B","C","D","E")
往下拉.
班次要改的话,直接在G到H列改就可以了,只要班次不超过10班公式都应该不会有问题. 参考技术B 先做一个班次表,如在G1到H4:
早上8点到12点;下午2点到5点 1
中午12点到2点;下午5点到晚上9点 2
中午12点到2点 3
9点到第二天早上8点 4
在A1输第一天的日期
A2=INT(ROW(A1)/COUNTA($G$1:$G$10))+$A$1
往下拉.
B1=INDEX($G$1:$G$10,MOD(ROW()-1,COUNTA($G$1:$G$10))+1)
往下拉.
C1=CHOOSE(MOD(INT((ROW()-1)/COUNTA($G$1:$G$10))+INDEX($H$1:$H$10,MOD(ROW()-1,COUNTA($G$1:$G$10))+1)-1,5)+1,"A","B","C","D","E")
往下拉.
班次要改的话,直接在G到H列改就可以了,只要班次不超过10班公式都应该不会有问题.
比如说,如果你想把不同时间单列的话,在G1:H6直接输:
早上8点到12点 1
中午12点到2点 2
中午12点到2点 3
下午2点到5点 1
下午5点到晚上9点 2
9点到第二天早上8点 4
要改倒班人数的话,就要改C1的公式:
C1=CHOOSE(MOD(INT((ROW()-1)/COUNTA($G$1:$G$10))+INDEX($H$1:$H$10,MOD(ROW()-1,COUNTA($G$1:$G$10))+1)-1,倒班人数)+1,倒班人名顺序清单)
比如说是6个人倒班:
C1=CHOOSE(MOD(INT((ROW()-1)/COUNTA($G$1:$G$10))+INDEX($H$1:$H$10,MOD(ROW()-1,COUNTA($G$1:$G$10))+1)-1,6)+1,"A","B","C","D","E","F") 参考技术C 人太少,而且3个必须晚班,周末必须全在,有点费时。我做个了排班表,给你参考下,地址在百度云http://yun.baidu.com/share/link?shareid=2649293021&uk=2770994055&third=0,你看是差不多 参考技术D 这个很难吗?
以上是关于excel排班表模板的主要内容,如果未能解决你的问题,请参考以下文章