轮班模式

可直接复制的轮班表模板。

复制常见轮班模式,在 Excel 或 Google 表格中做出轮班表模板,并判断何时表格已经不够用。

RotaFlow更新 7 分钟阅读
简明解答

轮班表模板是由白班、夜班和休息组成的重复序列,加上一个锚定日期,用来确定哪一个循环日落在已知日期上。照抄与你的轮班表相符的序列,设定锚定日期,只要模式成立,表格就能持续填充日历。依赖它之前,请先对照已发布的轮班表检查前两周。

简要回答

轮班表模板是由白班、夜班和休息组成的重复序列,再加上一个锚定日期,用来确定哪一个循环日落在已知日期上。把与你的轮班表相符的序列填入,设定锚定日期,只要这个模式成立,表格就能一直填充日历。依赖它之前,请先对照已发布的轮班表检查前两周。

轮班表模板很容易在开始日期上出错。序列可以完全照抄,但如果第一天落在了错误的循环日上,每个班次都会偏移一天。本指南提供可以直接照抄的序列、一个由可用公式搭建的表格,以及表格已经跟不上轮班表时的信号。

轮班表模板需要哪些内容

一个轮班表模板需要三项输入:完整的重复序列、锚定日期,以及如果想计算工时,每种班次的上下班时间。序列是写成 D(白班)、N(夜班)和 O(休息)的完整循环。锚定日期说明哪个循环日落在一个你能对照轮班表核实的日期上。

例外不要放进序列里。调班、请假和加班只改变某一天,因此把它们记在单独一列。这样基础循环在之后的每一周都保持不变。

| 输入 | 填什么 | 如何核对 | | --- | --- | --- | | 重复序列 | 一个完整周期中的每个 D、N 和 O | 数出多少天后第一个循环日再次出现 | | 锚定日期 | 循环第 1 天对应的日历日期 | 与一个你确定上过的班对应 | | 上下班时间 | 白班和夜班各自的开始与结束时间 | 用一个已发布的班次核对时长 | | 例外 | 调班、请假和加班,每个日期一条 | 确认它们没有改变基础序列 |

可以照抄哪些轮换模式?

下表列出 RotaFlow 预设库中的序列。每一行都在所示的循环长度后重复。不同雇主对同一模式的叫法不一样,因此在照抄某一行之前,请先把前两周与你已发布的轮班表对照。

杜邦一行展示的是四组人员中某一组看到的 28 天、每天 12 小时的轮换。其他组会从同一循环的不同位置开始。巴拿马是轮换型 2-2-3,白班组和夜班组在整整 28 天内交替。皮特曼是 14 天工作与休息节奏的固定形式。

| 模式 | 循环长度 | 照抄此序列 | | --- | --- | --- | | 4 上 / 4 休,白班 | 8 天 | DDDD OOOO | | 3 上 / 3 休,白班 | 6 天 | DDD OOO | | 4 上 / 2 休,白班 | 6 天 | DDDD OO | | 皮特曼 2-2-3,白班 | 14 天 | DD OO DDD OO DD OOO | | 皮特曼 2-2-3,夜班 | 14 天 | NN OO NNN OO NN OOO | | 巴拿马 2-2-3,先白班后夜班 | 28 天 | DD OO DDD OO DD OOO NN OO NNN OO NN OOO | | 杜邦,单组 | 28 天 | NNNN OOO DDD O NNN OOO DDDD OOOOOOO | | 4 上 / 4 休,白班和夜班块 | 16 天 | DDDD OOOO NNNN OOOO |

参考:杜邦结构:28 天、12 小时班次、四组人员、2-2-3 与巴拿马:14 天节奏与 28 天完整轮换。

如何在 Excel 或 Google 表格中制作轮班表模板?

使用三个工作表:Pattern、Settings 和 Calendar。Excel 与 Google 表格在这里使用相同的函数,因此这些公式在两者中都能运行。

  • 步骤 1。在 Pattern 中,把序列按行写进 B 列,每行一个代码。皮特曼白班需要 14 行,巴拿马需要 28 行。从 B2 开始,因此 14 天的循环在 B15 结束。
  • 步骤 2。在 Settings 中,把锚定日期填入 B1。它就是循环第 1 天对应的日历日期。
  • 步骤 3。在 Calendar 中,在 A2 填入第一个日期并向下填充。在 B2 中输入 =INDEX(Pattern!$B$2:$B$15,MOD(A2-Settings!$B$1,ROWS(Pattern!$B$2:$B$15))+1)。锚定日期之前的日期同样有效,因为两种程序中的 MOD 对负偏移量都返回正数结果。
  • 步骤 4。C 列用于例外。只在与基础不同的地方,填入你实际上的班次 D、N 或 O。在 D2 中输入 =IF(C2<>"",C2,B2),这样有效班次会跟随任何例外。
  • 步骤 5。添加一个 Shifts 工作表,在 A2 填入 D,B2 填其开始时间,C2 填其结束时间。在 A3 填入 N,并填写它自己的开始和结束时间。在 E2 中输入 =IFERROR(MOD(VLOOKUP(D2,Shifts!$A$2:$C$3,3,FALSE)-VLOOKUP(D2,Shifts!$A$2:$C$3,2,FALSE),1)*24,0),然后向下填充。MOD 能处理跨过午夜才结束的班次,因此 19:00 到 07:00 的夜班显示为 12。休息行显示为 0。
  • 步骤 6。在每个七天块的下方输入 =SUM(E2:E8),统计该周的总时数。然后检查三个标志性日期:一个已知的白班、一个已知的夜班,以及休息块之后第一个回到工作岗位的日子。如果每个日期都偏移了相同的天数,就移动锚定日期。序列本身保持不动。

示例。 把锚定日期设为皮特曼白班行的循环第 1 天,即 2026 年 11 月 2 日(周一)。周一和周二为白班,周三和周四为休息,周五至周日为白班,然后周一和周二再次休息。11 月 11 日(周三)和 12 日(周四)为白班,13 日至 15 日(周五至周日)为休息。上下班时间为 07:00 至 19:00 时,每个白班行显示 12 小时。请用你自己的轮班表核对这个示例。

什么时候表格就不够用了?

只要一个人维护一份轮班表,并且每周检查几次,表格就够用。当同一份轮班表需要在多台设备上查看,当调班必须在不破坏基础模式的前提下改动,或者当工资和加班需要按不止一个周期统计时,表格就开始吃力了。

下表比较了常见的工作需求与 RotaFlow 的提供方式。免费版和 Pro 版的限制以应用的套餐对比为准。

| 工作 | 表格 | RotaFlow | | --- | --- | --- | | 一眼看到下一个班次 | 打开文件,滚动到对应日期 | 今天会显示当前班次和下一次变化,主屏幕小型小组件免费。中号、大号和锁屏小组件需要 Pro。 | | 提醒 | 手动设置手机提醒 | 免费版的提醒时间可选 00:00、08:00 和 16:00。精确到 15 分钟需要 Pro。 | | 调班和特殊日 | 覆盖单元格并检查公式 | 最多 5 段即将到来的特殊日,以及提前 30 天内的调班编辑,均免费。Pro 扩展这两项限制。 | | 加班合计 | 为每个周期添加额外公式 | 周汇总免费。月、年汇总需要 Pro。 | | 工资估算 | 你自己的费率公式 | 基本工作时间和无薪休息免费。工资周期预测和高级工资规则需要 Pro。 | | 分享 | 导出 PDF 或分享文件 | 图片和 iCalendar 导出免费,覆盖 7 天。Pro 增加 14 天和 30 天范围,以及更多自定义选项。.ics 文件是快照,不会自动更新。 | | 两份或更多轮班表 | 每人一个标签页 | 30 天内的两份轮班表免费。最多四份、180 天需要 Pro。 | | 同事之间的换班 | 邮件和共享表格 | 加入一个群组(历史记录有限)免费。创建群组和发布换班需要 Pro。 |

RotaFlow 能帮上什么,又有哪些限制?

RotaFlow 是个人规划工具和日历。它从一个锚定日期开始重复你的白班、夜班和休息序列,把例外叠加在这个模式之上,并在 iPhone、iPad、小组件和 Apple Watch 上显示结果。基础轮班规划不需要账户。可选的 iCloud 同步使用你的 Apple 设置。Pro 提供按月、按年和终身三种方式,通过 App Store 购买。

它不批准请假,也不能替代雇主使用的排班系统。请把已发布的轮班表当作依据,在依赖日历之前,先在应用中对照它检查前两周。

关于如何选择模式,请阅读2-2-3 轮班表指南或4 上 / 4 休指南。锚定日期在轮班模式指南中有更深入的说明。调换和休假见班次调换与特殊日指南。如果你在比较应用,请先阅读如何选择轮班表 App;关于这个术语本身,请看什么是轮班制?

功能常见问题

轮班表模板免费吗?

免费。搭建本指南中的表格不需要花钱。RotaFlow 可以免费下载,并包含用白班、夜班和休息重复模式进行的基础轮班表规划。Pro 扩展规划范围、小组件和导出选项。

12 小时班次的轮班表模板需要不同的公式吗?

不需要。保持循环为白班、夜班和休息,然后为每个班次代码添加开始和结束时间。工时公式可以处理次日早上才结束的夜班。RotaFlow 也会保存白班和夜班的开始与结束时间,包括次日才结束的班次。

记录调班时,怎样才能不破坏模板?

把你实际上班的班次填入例外列,让有效班次跟随它。基础循环从不改变,因此调班之后的几周仍然保持原来的位置。

为什么我模板里的每个班次都偏了一天?

锚定日期落在了错误的循环日上。核对一个已知的工作日、一个休息块的第一天,以及第一天回到工作岗位的日子。把锚定日期移动相差的天数,序列保持不变。

我能把表格导入 RotaFlow 吗?

RotaFlow 不导入 Excel 或 Google 表格文件。你可以选择一个预设,或者输入白班、夜班和休息的序列,再设定锚定日期。应用可以根据 .ics 文件中支持的全天事件,创建一个单独的排班表。