若要計算含有午休時間的工時表時數,請從每日打卡上班到打卡下班之間的總時數中扣除未支薪的休息分鐘數,然後將一週內每日淨工時加總。以分鐘為單位的公式為(下班時間 − 上班時間) − 休息分鐘數,再除以 60 換算回十進位小時。例如,從 09:00 工作到 17:00,午休 30 分鐘,得出 (480 − 30) ÷ 60 = 7.50 淨工時。將一週中每個工作日重複此計算,即可得出總淨工時。工時表計算機可一次自動完成七天所有計算,並將每日淨工時四捨五入至小數兩位顯示,讓您可以直接將每週總時數複製到薪資單或發票中。您完全不必手動撰寫公式或建立試算表——這套工具會在背後處理 24 小時制時間轉換、休息扣除和跨夜班次,所有運算都在您的瀏覽器本地執行,因此您的工時表資料可保持私密。您輸入的每個數值都會即時更新總計,因此您可以調整休息長度或班表,即時觀察淨工時的變化。

calculate timesheet hours with lunch
精準計算含午休時間的工時表時數

工時表中的「午休扣除」代表什麼

未支薪的午休是指您離開工作崗位、雇主不計入支薪時數的時間。如果您於 09:00 打卡上班,午休一小時,並於 18:00 打卡下班,從上班到下班的原始時間為 9 小時,但實際工作時數只有 8 小時。這 1 小時的午休必須從總時數中扣除,才能計入您的每週工時、加班門檻或薪資。

這很重要,因為大多數薪資系統、以小時計費的發票以及加班法規,都將「支薪小時」定義為實際工作的時間,而非人在工作場所的時間。無論您的午休是 15 分鐘、30 分鐘還是 60 分鐘,計算方式都相同:以班次長度(以分鐘計)扣除休息分鐘數,再除以 60。每天重複此步驟並加總結果,即可得出該週的淨工時。

部分工作場所採用不同的慣例——支薪午休——將午休時間視為工作時間,不需扣除任何時數。如果這符合您的情況,您只需在每天的休息欄位中輸入 0,工時表總計就會等同於原始的打卡上班到打卡下班時間。

在工時表計算機中輸入您的一週

工時表計算機為您提供從週一至週日每天一列的輸入欄位。每列需要三項輸入:開始工作的時間、結束工作的時間,以及未支薪休息的總分鐘數。此工具使用標準 24 小時制,因此上午 9 點輸入 09:00,中午為 12:00,下午 5 點為 17:00。

12 小時制24 小時制輸入
12:00 AM(午夜)00:00
9:00 AM09:00
12:00 PM(中午)12:00
1:30 PM13:30
5:00 PM17:00
10:00 PM22:00

您填入某一天的資料後,計算機會立即算出該日的淨工時,並將四捨五入至小數兩位的結果顯示在該列旁邊。空白日期會直接略過,因此您完全不必將數值歸零或刪除不需要的列。在每日列下方,一個持續更新的每週總計會即時累計七天的所有工作時數。

如何計算含午休時間的工時表時數

  1. 以 24 小時制格式輸入週一的上班打卡時間(例如 08:30)。
  2. 在同一列輸入週一的下班打卡時間(例如 17:00)。
  3. 輸入未支薪午休的分鐘數——30、45、60 或您排班所需的任何時長。
  4. 查看週一該列旁顯示的每日淨工時,以及表格下方的累計總計。
  5. 對週二、週三、週四和週五(或您實際工作的任何日子)重複相同的三項輸入。
  6. 如果您在週六和週日未工作,請將其留空——計算機會自動略過。
  7. 查看表格底部的每週總計,確認整週的淨工時。

計算範例

假設您週一至週五每天從 09:00 工作到 17:00,並有 30 分鐘未支薪午休。以分鐘計算的每日算式為 (17 × 60 − 9 × 60) − 30 = (1020 − 540) − 30 = 480 − 30 = 450 分鐘,相當於 450 ÷ 60 = 7.50 小時。每週總計為 5 × 7.50 = 37.50 小時。在計算機中輸入這五列資料後,每列旁會顯示 7.50,每週總計會顯示 37.50,完全不需要手動計算。

跨夜班次與休息時間特殊情況的處理方式

如果您的下班時間早於上班時間,計算機會假設您是在第二天早晨才結束工作。22:00 開始、06:00 結束會計算為完整的 8.00 小時,而不是負數——這正是輪班工作者、餐旅業員工、護理師、保全人員以及所有夜間輪班者所需要的。相同的上班與下班時間會計算為零小時——當您不小心在兩個欄位輸入了相同數值時很實用。

在休息時長方面,計算機會先從每日的總工時中扣除未支薪休息分鐘數,再將該日加總。如果休息時間超過班次本身,該日會被限制為零,而不會變成負值。因此,如果您只工作四小時,卻不小心輸入了五小時的休息,該列會顯示 0.00 小時而非 −1.00,每週總計也會保持正確。

新增時薪與選擇性加班規則

如果您還想估算薪資,可以新增時薪並選擇貨幣符號;計算機會將您的總時數乘以時薪,並以正確的千分位分隔符號和小數兩位顯示金額。薪資功能完全是選擇性的——將時薪欄位留空,工具就只是純粹的時數計算機。以上述範例為例,時薪 18.50、五天每天 7.50 淨工時,在每週薪資欄位會顯示 37.50 × 18.50 = 693.75。

對於想要快速估算加班費的人,工具內建一項可自行控制的選擇性規則。您可以自行決定每週的時數門檻以及超過門檻後適用的倍數,常見的預設起點為每週 40 小時、1.5 倍(預先填入但預設為關閉)。當規則啟用時,未達門檻的時數以基本費率計算,超過門檻的時數則以您選擇的倍數計算。這只是刻意簡化的便利運算,並非法律或薪資建議——加班規定因國家、州/省和合約而異,請務必依您工作所在地適用的規則來核對數字。

更改任何數值——上班時間、休息長度、時薪——每日工時、每週總計和薪資都會在瀏覽器中即時重新計算。您可以嘗試不同的班表、休息長度和時薪,直到數字符合您的預期,無需重新載入頁面或遺失已輸入的資料。

工時表計算機的適用對象

使用者類型需求計算機如何提供協助
時薪員工核對薪資單上的時數依據上班打卡、下班打卡和休息分鐘數重建該週紀錄
自由工作者用於發票的可計費時數回傳小數兩位的每日總計與可直接複製的每週數字
小型企業主準備薪資作業將時數乘以您選擇的時薪和貨幣
管理者核實輪值班表讓您調整班次和休息時間,立即查看對每週的影響
輪班工作者跨夜或分段班的精確度自動偵測下班時間早於上班時間的情況,並順延至次日

所有運算都使用純 JavaScript 在您的瀏覽器本地執行。您輸入的時間、休息和時薪數字絕不會被傳送至伺服器、不會被儲存、也不會被分享,因此這套工具可用於處理真實的工作資料,安全無虞。如果您需要將得出的十進位小時轉換為時、分、秒格式以用於其他報表,十進位時間換算指南會逐步說明該格式的轉換方式。

調整任何時間、休息或時薪後,每日工時、每週總計和薪資都會在您的瀏覽器中重新計算,因此您可以嘗試不同的班表,直到數字符合您的預期。