如何用excel函数制作值班表?

如题所述

要做值班表的话,用excel最好,因为它有自动填充的功能,周一到周日,1号到31号,都可以实现一键拖动填充。以office2010为例介绍如下。

    先依照下图,填上每月的一号和星期一,部门员工名字。

    选中日期1,可以看到单元格右下角有个实心小点。鼠标放在这个小点上,指针会变成实心加号的形状。

    然后拖住鼠标左键往右侧拖拉,点击下拉菜单,选【填充序列】,效果如图。

    填充方式和填充日期的一致,下拉菜单中【填充序列】和【以天数填充】效果一样,就是1234567,如选择【以工作日填充】,效果就是周一到周五循环。

    可以复制或在依照上面的方法,为员工批量添加白班和休息日期。

    这时候表格样式看着不顺眼,每个单元格太宽,要批量调整的话,全选需要调整的列,然后鼠标放在任意两列中间,指针会变成双箭头的样式(我截不了图,手工画一个意思一下)。然后双击,就可以把这些列的宽度调整成一样了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-28
第2个回答  2018-02-02
假如姓名在A列,公式:
=IF(MOD(ROW(A1)-1,7)>4,OFFSET($A$1,MOD(4*(ROUNDUP(ROW(A1)/7,0)-1)+2*(MOD(ROW(A1),7)=0),COUNTA(A:A)),0)&"、"&OFFSET($A$1,MOD(4*(ROUNDUP(ROW(A1)/7,0)-1)+1+2*(MOD(ROW(A1),7)=0),COUNTA(A:A)),0),OFFSET($A$1,MOD(ROW(A1)+1-2*ROUNDUP(ROW(A1)/7,0),COUNTA(A:A)),0))

下拉复制
相似回答