1. Excel排班表怎么做 值班表要事先排好
比如在Sheet1里面A列是日期,B列是值班人的名字
sub NameTODate ()
Dim i as Integer
Dim Str1, Str2 as String
Str1 = InputBox("请输入值班人姓名:")
For i = 2 To 100
IF Sheet1.cells(i,2) = Str1 then Str2 = Str2 + ";" + Sheet1.cells(i,1).text
【排班表怎么写】Next i
Str2 = Str1 + "的值班日期为:" + Str2
MsgBox Str2
End Sub
用日期查值班人的话,就直接用函数了:
C2输入要查询的日期,D2=IF(ISERROR(VLOOKUP(C2,$A$2:$B$100,2,FALSE)),"这天没人值班",VLOOKUP(C2,$A$2:$B$100,2,FALSE))
2. 怎么做排班表格 工具/原料
excel
填充基本资料
先依照下图,填上每月的一号和星期一,部门员工名字
END
填充日期(1-31号)
1选中日期1,可以看到单元格右下角有个实心小点 。鼠标放在这个小点上,指针会变成实心加号的形状 。
2然后拖住鼠标左键往右侧拖拉,点击下拉菜单,选【填充序列】,效果如图
填充星期
填充方式和填充日期的一致,下拉菜单中【填充序列】和【以天数填充】效果一样,就是1234567,如选择【以工作日填充】,效果就是周一到周五循环 。
调整excel表格的宽度
1可以复制或在依照上面的方法,为员工批量添加白班和休息日期 。
2这时候表格样式看着不顺眼,每个单元格太宽,要批量调整的话,全选需要调整的列,然后鼠标放在任意两列中间,指针会变成双箭头的样式(我截不了图,手工画一个意思一下) 。然后双击,就可以把这些列的宽度调整成一样了 。
修正表头为居中对齐
选中表头“排班表”所在行,点击【合并后居中】即可 。
调整表格高度
这时候表格看着还是不怎么顺眼,参照“调整excel表格的宽度”的方法调整宽度,最终得出排班表 。
3. excel日期排班表怎么做 用EXCEL排班,可以设定一些统计公式用来验证排班是否合理 。而怎么排班还是要靠自己去思考设计的 。下面是一个医院护士的排班计划 。合计有22人,分3班 。每班至少有5人 。
排班的计划及统计公式如图:
结果如图:
当然,在实际工作中排班要考虑的因素还有很多,可以根据实际的约束条件来设计 。这里只是举了一个简单的例子给大家参考 。
文章插图