月排班表 Excel 模板
每月員工排班表,1~31 日一張排完,自動算每人上班天數、總時數、休假天數與每日各班人數,並依勞基法檢查每週例假與換班間隔
1 張
工作表
18 列
資料列
140 個
內建公式
完整內容預覽
| 員工月排班表 | |||||||||||
| 年份 | 2026 | 月份 | 10 | 早=早班 08-16 中=中班 16-24 晚=晚班 00-08 休=休假(例假或休息日) | |||||||
| 黃底格子要填;日期格填「早/中/晚/休」。每 7 天(1~7、8~14、15~21、22~28 日)檢查一次例假與休息日,並檢查換班間隔是否至少 11 小時。 | |||||||||||
| 日期 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 星期 | =IF(1>DAY(DATE($B$2,$D$2+1,0)),"",CHOOSE(WEEKDAY(DATE($B$2,$D$2,1)),"日","一","二","三","四","五","六")) | =IF(2>DAY(DATE($B$2,$D$2+1,0)),"",CHOOSE(WEEKDAY(DATE($B$2,$D$2,2)),"日","一","二","三","四","五","六")) | =IF(3>DAY(DATE($B$2,$D$2+1,0)),"",CHOOSE(WEEKDAY(DATE($B$2,$D$2,3)),"日","一","二","三","四","五","六")) | =IF(4>DAY(DATE($B$2,$D$2+1,0)),"",CHOOSE(WEEKDAY(DATE($B$2,$D$2,4)),"日","一","二","三","四","五","六")) | =IF(5>DAY(DATE($B$2,$D$2+1,0)),"",CHOOSE(WEEKDAY(DATE($B$2,$D$2,5)),"日","一","二","三","四","五","六")) | =IF(6>DAY(DATE($B$2,$D$2+1,0)),"",CHOOSE(WEEKDAY(DATE($B$2,$D$2,6)),"日","一","二","三","四","五","六")) | =IF(7>DAY(DATE($B$2,$D$2+1,0)),"",CHOOSE(WEEKDAY(DATE($B$2,$D$2,7)),"日","一","二","三","四","五","六")) | =IF(8>DAY(DATE($B$2,$D$2+1,0)),"",CHOOSE(WEEKDAY(DATE($B$2,$D$2,8)),"日","一","二","三","四","五","六")) | =IF(9>DAY(DATE($B$2,$D$2+1,0)),"",CHOOSE(WEEKDAY(DATE($B$2,$D$2,9)),"日","一","二","三","四","五","六")) | =IF(10>DAY(DATE($B$2,$D$2+1,0)),"",CHOOSE(WEEKDAY(DATE($B$2,$D$2,10)),"日","一","二","三","四","五","六")) | =IF(11>DAY(DATE($B$2,$D$2+1,0)),"",CHOOSE(WEEKDAY(DATE($B$2,$D$2,11)),"日","一","二","三","四","五","六")) |
| 王小明 | 早 | 早 | 早 | 早 | 早 | 休 | 休 | 早 | 早 | 早 | 早 |
| 李小華 | 休 | 休 | 中 | 中 | 中 | 中 | 中 | 休 | 休 | 中 | 中 |
| 張大偉 | 晚 | 晚 | 休 | 休 | 晚 | 晚 | 晚 | 晚 | 晚 | 休 | 休 |
| 陳美玲 | 早 | 早 | 早 | 早 | 早 | 休 | 休 | 中 | 中 | 中 | 中 |
| 早班人數 | =COUNTIF(B6:B9,"早") | =COUNTIF(C6:C9,"早") | =COUNTIF(D6:D9,"早") | =COUNTIF(E6:E9,"早") | =COUNTIF(F6:F9,"早") | =COUNTIF(G6:G9,"早") | =COUNTIF(H6:H9,"早") | =COUNTIF(I6:I9,"早") | =COUNTIF(J6:J9,"早") | =COUNTIF(K6:K9,"早") | =COUNTIF(L6:L9,"早") |
| 中班人數 | =COUNTIF(B6:B9,"中") | =COUNTIF(C6:C9,"中") | =COUNTIF(D6:D9,"中") | =COUNTIF(E6:E9,"中") | =COUNTIF(F6:F9,"中") | =COUNTIF(G6:G9,"中") | =COUNTIF(H6:H9,"中") | =COUNTIF(I6:I9,"中") | =COUNTIF(J6:J9,"中") | =COUNTIF(K6:K9,"中") | =COUNTIF(L6:L9,"中") |
| 晚班人數 | =COUNTIF(B6:B9,"晚") | =COUNTIF(C6:C9,"晚") | =COUNTIF(D6:D9,"晚") | =COUNTIF(E6:E9,"晚") | =COUNTIF(F6:F9,"晚") | =COUNTIF(G6:G9,"晚") | =COUNTIF(H6:H9,"晚") | =COUNTIF(I6:I9,"晚") | =COUNTIF(J6:J9,"晚") | =COUNTIF(K6:K9,"晚") | =COUNTIF(L6:L9,"晚") |
| ・每 7 天一個週期是從本月 1 日起算;跨月的前後兩天(上月底接本月初)與 29~31 日,請自己核對。 | |||||||||||
| ・採二週、四週、八週變形工時的行業,例假休息日的算法不同,本表「每 7 天 2 天休息」的檢查不適用。 | |||||||||||
| ・經主管機關公告的行業,換班間隔可變更為不少於連續 8 小時,但要經工會或勞資會議同意;本表一律以 11 小時檢查。 | |||||||||||
| ・要加員工:在最後一位員工下面插入列,複製上一列的公式;下方各班人數的範圍也要一起往下拉。 |
內建公式,自動計算
這份模板已寫好 140 個公式,您只需要填入原始數字,合計、小計與百分比都會自動更新。 線上編輯器會即時運算,下載後在 Excel 或 Google 試算表同樣有效。
- B5
=IF(1>DAY(DATE($B$2,$D$2+1,0)),"",CHOOSE(WEEKDAY(DATE($B$2,$D$2,1)),"日","一","二","三","四","五","六")) - C5
=IF(2>DAY(DATE($B$2,$D$2+1,0)),"",CHOOSE(WEEKDAY(DATE($B$2,$D$2,2)),"日","一","二","三","四","五","六")) - D5
=IF(3>DAY(DATE($B$2,$D$2+1,0)),"",CHOOSE(WEEKDAY(DATE($B$2,$D$2,3)),"日","一","二","三","四","五","六")) - E5
=IF(4>DAY(DATE($B$2,$D$2+1,0)),"",CHOOSE(WEEKDAY(DATE($B$2,$D$2,4)),"日","一","二","三","四","五","六")) - F5
=IF(5>DAY(DATE($B$2,$D$2+1,0)),"",CHOOSE(WEEKDAY(DATE($B$2,$D$2,5)),"日","一","二","三","四","五","六"))
怎麼使用這份模板
- 1. 線上編輯:點上方「線上編輯」直接在瀏覽器修改,不需安裝任何軟體,公式即時計算。
- 2. 存到我的專案:登入後可把編輯結果存到雲端,下次接著改;也能產生唯讀分享連結給同事或客戶看。
- 3. 下載 .xlsx:需要離線使用時下載,公式與格式完整保留,可用 Excel、Google 試算表、Numbers 開啟。
排班前要知道的勞基法規定
排班表最容易出問題的不是公式,而是班排得不合法。以下整理勞動基準法跟排班直接相關的規定(未採變形工時的一般情形);這份月排班表的「勞基法檢查」欄,會以本月 1~7、8~14、15~21、22~28 日為四個週期,檢查每週期的例假與休息日,並檢查全月每一天接隔天的換班間隔。
一天、一週最多能排幾小時?
- 正常工時每日不超過 8 小時、每週不超過 40 小時(第 30 條)。
- 加班連同正常工時,一天不得超過 12 小時;加班每月不超過 46 小時,經工會(沒有工會的經勞資會議)同意,可以到每月 54 小時、每三個月 138 小時(第 32 條)。
- 休息日出勤的時數,要算進上面的加班時數(第 36 條)。
- 連續工作 4 小時,至少要有 30 分鐘休息;輪班制或工作有連續性、緊急性的,可以在工作時間內另外調配(第 35 條)。
一週要排幾天休假?
- 每 7 天要有 2 天休息:1 天例假、1 天休息日(第 36 條)。
- 例假原則上不能叫員工上班。只有天災、事變或突發事件才能停止假期,工資要加倍發給、事後補假,並在 24 小時內報主管機關核備(第 40 條)。
- 休息日出勤要付休息日加班費:前 2 小時另再加給 1⅓ 以上,之後另再加給 1⅔ 以上(第 24 條)。
- 國定假日(內政部所定應放假的紀念日、節日、勞動節等)應該放假;經員工同意在這天上班,工資加倍發給(第 37、39 條)。
輪班換班要隔多久?
- 採輪班制的,班次原則上每週更換一次;要在一週中間換班,須經員工同意(第 34 條)。
- 換班時至少要有連續 11 小時的休息。因工作特性經主管機關公告的行業可以縮短,但不少於連續 8 小時,而且要經工會或勞資會議同意(第 34 條)。
- 例:中班 16:00–24:00 接隔天早班 08:00,中間只隔 8 小時,一般行業不合法;早班或中班接隔天晚班(00:00 上班)也不行。
- 月表會把每一天跟隔天比對;上個月最後一天接本月 1 日的換班間隔,以及 29~31 日的例假,請自己核對。
什麼行業可以用變形工時?
- 只有勞動部指定的行業能用,而且要經工會(沒有工會的經勞資會議)同意(第 30、30-1 條)。
- 二週變形:每 7 天至少 1 天例假,每二週的例假加休息日至少 4 天;八週變形:每 7 天至少 1 天例假,每八週至少 16 天;四週變形:每二週至少 2 天例假,每四週至少 8 天(第 36 條)。
- 採變形工時的,這份模板「每 7 天 2 天休息」的檢查不適用,請照上面的算法自己核對。
出勤紀錄要保存多久?
- 排班表是計畫,出勤紀錄才是實際上下班。雇主要置備出勤紀錄並保存 5 年,逐日記載到分鐘;員工申請副本不得拒絕(第 30 條)。
- 簽到簿、出勤卡、刷卡、門禁卡、生物特徵辨識、電腦出勤系統的紀錄都算;勞動檢查或員工申請時,要以書面提出(施行細則第 21 條)。
- 加班或休息日出勤後,員工可以選擇補休:補休時數依實際工作時數計算,期限由雙方協商;到期沒休完的,要照當天加班費標準發工資(第 32-1 條)。
月排班表、週排班表、線上排班系統怎麼選?
- 這份月排班表:一個月一張,1~31 日一次排完,年份與月份改了星期會自動對上;適合班表以月為單位公布、月底要對出勤的單位。
- 週排班表:一週一張,適合人少、每週重新排班的店家。
- 要每個月接續上個月、員工名單不用每次重打,可以用線上排班系統:每改一格就依上面的規定檢查,排好的班表還能帶成出勤、算加班費與勞健保(免費會員可試用 3 天)。
內容依據
以下規定於 2026-09-27 對照官方原文查證;法規與申請須知可能修正,使用前請以最新公告為準。
- 勞動基準法(修正日期 113-07-31)
第 24 條休息日加班費;第 30 條正常工時、二週與八週變形、出勤紀錄保存 5 年並逐日記載至分鐘;第 30-1 條四週變形;第 32 條加班上限;第 32-1 條補休;第 34 條輪班更換與連續休息時間;第 35 條休息;第 36 條例假與休息日;第 37、39 條國定假日與工資加倍;第 40 條天災事變停止假期。
- 勞動基準法施行細則(修正日期 113-03-27)
第 21 條出勤紀錄的種類,以及因勞動檢查或勞工申請時應以書面提出。
人力資源類其他模板
需要套上公司品牌、或整套試算表委託製作?企業客製服務 →
延伸閱讀:相關教學
✨ AI 幫忙在線上編輯器用 AI 函數助手 →(終身版專屬)
⚖️ 搭配勞基法計算機
算法與勞動部試算系統逐筆比對一致,每個倍率、天數都附官方出處。
