Excel怎么制作值班排班表 Excel如何自动轮换生成每月排班计划【模板】

夜晨君_1893

夜晨君_1893

2026-03-30

1452人浏览

原创

需结合基础表格结构、日期函数、MOD轮换逻辑、数据验证和条件格式实现每月自动排班。先建日期与班次表头,用TEXT生成星期;再用INDEX+MOD按人员列表循环分配值班;添加下拉菜单支持手动调整;用条件格式高亮周末、连值和晚班;最后保存为.xltx模板复用。

excel怎么制作值班排班表 excel如何自动轮换生成每月排班计划【模板】

如果您需要在Excel中创建值班排班表,并实现每月自动轮换生成排班计划,则需结合基础表格结构、日期函数、循环逻辑及条件格式等手段完成。以下是具体操作步骤:

一、搭建基础排班表结构

该步骤旨在构建清晰、可扩展的排班框架,便于后续公式填充与人员轮换。表头应包含日期列、班次列(如早班、中班、晚班)及人员姓名行,确保行列坐标明确,为自动填充提供定位基准。

1、在A1单元格输入“日期”,B1输入“星期”,C1开始依次输入班次名称(如“早班”、“中班”、“晚班”)。

2、在A2单元格输入当月首日(例如:2024/1/1),选中A2,拖拽填充柄至A32,自动生成当月全部日期。

3、在B2输入公式:=TEXT(A2,"aaa"),回车后向下填充至B32,自动显示对应星期。

4、在C2:AE2区域(假设覆盖31天)设置人员姓名行,每列对应一天,用于手动或公式填入值班人。

二、使用MOD函数实现人员轮换

MOD函数可对序号取余,是实现周期性轮换的核心工具。通过将人员编号与日期序号关联,可使每人按固定间隔重复出现,确保公平轮值。

1、在Sheet2中列出所有值班人员,从A1开始垂直排列(如A1=张三,A2=李四,A3=王五)。

2、在主表C3单元格输入公式:=INDEX(Sheet2!$A$1:$A$10,MOD(ROW()-3+COLUMN()-3, COUNTA(Sheet2!$A$1:$A$10))+1),其中COUNTA统计实际人数,ROW()和COLUMN()联合生成递增序列。

3、将该公式向右复制至整行(如C3:AE3),再向下复制至所需班次行(如C4:AE4对应中班),即可生成轮换结果。

4、若需跳过周末安排值班,可在公式外嵌套IF判断:=IF(OR(B2="六",B2="日"),"休",原公式)。

三、利用数据验证+下拉菜单手动微调

自动轮换可能无法覆盖特殊请假、岗位适配等现实需求,因此需保留人工干预入口。数据验证功能可在指定单元格创建下拉列表,确保输入规范且不破坏结构。

1、选中C3:AE32区域,点击【数据】→【数据验证】→【设置】选项卡。

2、允许选择“序列”,来源设置为:=Sheet2!$A:$A,勾选“提供下拉箭头”。

cn-excel-formula
cn-excel-formula

Excel公式助手。自然语言描述需求,自动生成Excel公式。支持VLOOKUP、条件统计、日期计算、文本处理等200+常用公式。附带公式解释和示例数据。

下载

3、点击确定后,每个单元格右侧出现下拉箭头,点击即可从人员列表中选择替换当前自动值。

4、为避免误删,可对C3:AE32区域设置锁定:先取消全表锁定,默认所有单元格为锁定状态;再选中该区域,右键【设置单元格格式】→【保护】→取消勾选“锁定”,最后启用工作表保护(密码可为空)。

四、应用条件格式高亮特殊班次

通过条件格式可直观区分节假日、夜班、连续值班等关键信息,提升排班表可读性与管理效率。规则基于单元格内容或公式结果动态着色,无需手动标注。

1、选中C3:AE32区域,点击【开始】→【条件格式】→【新建规则】→【使用公式确定要设置格式的单元格】。

2、输入公式:=$B3="日",设置格式为红色背景+白色字体,点击确定,周日自动高亮。

3、新建第二条规则,公式为:=AND(C3"休",C3=C2),设置浅黄色背景,标识同一人连续两天值班。

4、再建第三条规则,公式为:=ISNUMBER(SEARCH("晚",C$1)),设置深蓝色字体,突出所有晚班列。

五、保存为模板并适配下月

将已配置好公式、验证与格式的文件另存为Excel模板(.xltx),可复用结构与逻辑,仅需更新起始日期与人员名单,大幅缩短每月制表时间。

1、点击【文件】→【另存为】→浏览至“自定义模板”文件夹(如未建立,可新建)。

2、文件名设为“值班排班表_通用模板”,保存类型选择:Excel模板(*.xltx)。

3、下次使用时,点击【文件】→【新建】→【个人】,找到该模板双击打开。

4、在A2修改新月份首日(如2024/2/1),B2及后续日期与星期自动更新;Sheet2中调整人员名单,主表轮换结果同步刷新。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

excel

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

2023.07.25

5821

7

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.31

3656

5

excel复制表格怎么复制出来和原来一样大
excel复制表格怎么复制出来和原来一样大

本专题为大家带来excel复制表格怎么复制出来和原来一样大相关文章,帮助大家解决问题。

2023.08.02

3440

3

excel表格斜线一分为二
excel表格斜线一分为二

在Excel表格中,我们可以使用斜线将单元格一分为二。本专题为大家带来excel表格斜线一分为二怎么弄的相关文章,希望可以帮到大家。

2023.08.02

1444

3

excel斜线表头一分为二
excel斜线表头一分为二

excel斜线表头一分为二的方法有使用合并单元格功能方法、使用文本框功能方法、使用自定义格式方法。本专题为大家提供excel斜线表头一分为二相关的各种文章、以及下载和课程。

2023.08.02

717

5

绝对引用的输入方法
绝对引用的输入方法

绝对引用允许在公式中引用一个固定的单元格,而不会随着公式的复制和粘贴而改变引用的单元格。本专题为大家提供绝对引用相关内容的文章,大家可以免费体验。

2023.08.09

5168

7

java导出excel
java导出excel

在Java中,我们可以使用Apache POI库来导出Excel文件。本专题提供java导出excel的相关文章,大家可以免费体验。

2023.08.18

7683

6

excel输入值非法
excel输入值非法

在Excel中,当输入的数值非法时,有以下多种处理方法。本专题为大家提供excel输入值非法的相关文章,大家可以免费体验。

2023.08.18

1821

3

excel生成二维码
excel生成二维码

虽然Excel本身并不直接支持生成二维码,但我们可以借助一些插件或宏来实现在Excel中生成二维码的功能。本专题为大家提供excel生成二维码的相关文章。

2023.08.18

3318

4

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 45.2万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 3.6万人学习