若要計算兩個日期之間的工作天數,請只計算週一至週五的工作日,並排除週末及所有假日。免費的線上工作天計算機可立即完成這項工作:輸入您的開始與結束日期,它會回傳工作天數、總天數及週末天數——完全不需要按按鈕。您也可以貼上假日清單來將它們從計算中扣除,非常適合用於專案時程、薪資週期或休假規劃。
如果您曾嘗試手動計算工作日,就會知道這很容易出錯——尤其是當假日落在週間,或該期間跨越多個月份時。Excel 等試算表提供 NETWORKDAYS 函數,但仍需要設定及假日清單。專門的線上計算機則消除了這些麻煩:它預設為今天的日期、即時更新結果,並一次處理假日。無論您是在排定專案、計算薪資天數或規劃休假,這個工具都能在幾秒鐘內給您準確的工作天數。

什麼算是一個工作天?
工作天是指任何不是國定假日的週一、週二、週三、週四或週五。週末(週六及週日)永遠會被排除。某些產業或國家可能對工作天有不同的定義(例如部分中東國家會排除週五),但大多數計算機所使用的標準定義為週一至週五。
舉例來說,如果您要計算 6 月 2 日(週一)至 6 月 6 日(週五)之間的工作天數,結果是 5 個工作天。如果 6 月 4 日(週三)適逢國定假日,則天數會減少為 4。工作天計算機可讓您透過貼上以逗號分隔、格式為 YYYY-MM-DD 的日期清單來扣除假日,無需手動調整計算結果。
何時需要計算工作天數
計算工作天數在許多實際情境中是不可或缺的:
- 專案規劃:估計一項任務需要多少個工作天,排除週末及假日。
- 薪資與休假:計算員工已請假多少個工作天,或一個薪資週期還剩多少天。
- 合約期限:準確判斷合約到期或交付物繳交前還有多少個工作天。
- 運輸與物流:根據工作天(而非日曆天)來預估交貨時間。
- 財務報告:計算應付或應收帳款天數,以評估現金流。
舉例來說,若合約規定付款需於發票日起算的 15 個工作天內完成,您可以使用本計算機找出確切的到期日,並自動略過週末及假日。同樣地,如果您正在規劃一個週一開始、為期 10 天的專案,計算機會自動將週末納入考量並顯示結束日期。
如何使用線上工具計算工作天數
- 在瀏覽器中開啟工作天計算機。開始日期預設為今天——請將它更改為您想要的開始日期。
- 選擇您的結束日期。計算機會立即更新,顯示:
- 工作天數(僅計算週一至週五)
- 總天數(日曆天)
- 週末天數(週六及週日)
- 選用步驟:若要排除假日,請貼上一串以逗號分隔、格式為
YYYY-MM-DD的日期(例如2026-12-25, 2026-01-01)。工作天數會自動調整。 - 將結果複製或截圖以供留存。無需註冊或下載。
工作天與日曆天:主要差異
| 指標 | 定義 | 範例(2026 年 6 月 1 日至 6 月 15 日) | 使用情境 |
|---|---|---|---|
| 工作天數 | 週一至週五,排除假日 | 11 個工作天(假設沒有假日) | 專案時程、薪資、合約期限 |
| 日曆天數 | 所有天數,包括週末及假日 | 15 個日曆天 | 運輸預估、活動規劃 |
| 週末天數 | 週六及週日 | 4 個週末天(6 月 6–7 日、13–14 日) | 休假規劃、輪班排程 |
舉例來說,如果您正在預估一個為期 10 個工作天的專案需要多久時間,計算機會在將週末納入考量後顯示結束日期。若專案在週一開始,則會在 12 個日曆天後結束(略過兩個週末)。若改用日曆天計算,專案看起來會比較短,進而導致錯過期限。
如何在 Excel 中計算工作天數
如果您偏好使用 Excel,NETWORKDAYS 函數可以計算兩個日期之間的工作天數,排除週末並可選擇性地排除假日。方法如下:
- 開啟 Excel,在儲存格
A1輸入開始日期(例如6/1/2026)。 - 在儲存格
A2輸入結束日期(例如6/15/2026)。 - 在一個新的儲存格中輸入
=NETWORKDAYS(A1, A2)並按下 Enter。這會回傳工作天數(本例中為 11)。 - 選用步驟:若要排除假日,請將假日列在一個範圍中(例如
B1:B3放入12/25/2026、1/1/2027、7/4/2027),然後使用=NETWORKDAYS(A1, A2, B1:B3)。
雖然 Excel 功能強大,但仍需要手動設定及假日清單。工作天計算機則完全跳過這個步驟——只需選擇日期,結果立即顯示。對於快速、一次性的計算來說,線上工具更快也更直覺。
計算工作天數時常見的錯誤
即使使用計算機,計算工作天數時仍容易出錯。以下是最常見的陷阱以及避免方法:
- 把週末算進去:請務必再次確認計算機已設定為排除週末。有些工具預設計算日曆天,請檢查設定。
- 忽略假日:若您的產業或國家有特定的假日,請將它們加入計算機的假日清單。舉例來說,在美國,7 月 4 日及 12 月 25 日屬於國定假日,應予以排除。
- 將開始日期計為第一天:有些計算機會把開始日期算入天數,有些則不會。工作天計算機預設包含開始日期——若需要排除,請自行調整日期。
- 將日曆天用於工作天期限:若合約規定「10 個工作天」,請勿將它理解為 10 個日曆天。請使用計算機找出確切的結束日期。
- 忘記考慮時區:若您的日期跨越多個時區,請確保兩個日期位於同一時區,以避免差一天的錯誤。計算機預設使用您的本地時區。
舉例來說,若您要計算 6 月 1 日至 6 月 10 日之間的工作天數,結果是 8 個工作天(略過 6 月 6–7 日)。若您不小心把週末算進去,就會得到 10 天,導致錯誤的期限或薪資計算。
計算機如何處理特殊情況
工作天計算機的設計能夠處理手動計算時經常遺漏的棘手情境:
- 開始與結束日期相同:若開始與結束日期為同一天,計算機會回傳 1 個工作天(若該日為平日)或 0(若為週末)。
- 結束日期早於開始日期:計算機會回傳負數,這對於往回推算相當實用(例如:「這個日期是幾個工作天前?」)。
- 假日落在週末:若假日落在週六或週日,計算機會忽略它——僅從天數中扣除平日。
- 長日期範圍:計算機能處理橫跨數年甚至數十年的範圍而不會變慢,非常適合長期專案或歷史分析。
- 閏年:計算機會將閏年的 2 月 29 日納入考量,確保即使是包含閏日的日期範圍也能準確計算。
舉例來說,若您要計算 2026 年 12 月 24 日(週四)至 2027 年 1 月 4 日(週一)之間的工作天數,結果是 7 個工作天。計算機會略過 12 月 25–26 日(假日)及 1 月 2–3 日(週末),立即為您提供正確結果。
工作天計算機的替代方案
雖然工作天計算機是計算週一到週五最快的方法,但其他工具在特定情況下也能派上用場:
| 工具 | 最適合用於 | 優點 | 缺點 |
|---|---|---|---|
| 工作天計算機 | 快速、一次性的計算 | 即時結果、無需設定、可處理假日 | 需要網路連線 |
Excel NETWORKDAYS |
需要自訂假日清單的重複計算 | 可離線使用、與試算表整合 | 需要手動設定、需具備 Excel 知識 |
| 日期差異計算機 | 計算日曆天、週或月 | 顯示總天數、週數及月數 | 不會排除週末或假日 |
Python pandas.bdate_range |
在程式碼中自動計算工作天 | 可程式化、處理大型資料集 | 需要程式設計知識、不友善於一般使用者 |
對大多數使用者來說,工作天計算機是最佳選擇——免費、無需設定、且能即時更新結果。若您需要頻繁地在試算表中計算工作天數,Excel 的 NETWORKDAYS 函數是個不錯的替代方案。對於開發人員而言,Python 的 pandas 函式庫提供了對工作天計算的程式化控制。
如何在專案規劃中使用工作日
專案經理依賴工作日來估算時程、分配資源並設定截止日期。以下是在專案規劃中使用計算機的方式:
- 估算任務工期:如果一個任務需要 5 個工作日完成,請使用計算機找出結束日期,並將週末與假日納入考量。例如,於 6 月 1 日(星期一)開始的任務,將在 6 月 8 日(星期一)結束(跳過週末)。
- 設定里程碑:將專案切分為多個階段,並為每個階段指派工作日數。請使用計算機確保里程碑與整體時程一致。
- 計算緩衝時間:額外增加工作日以因應延誤。例如,如果一個任務需要 10 個工作日,可多加 2–3 天的緩衝時間來處理突發狀況。
- 追蹤進度:將完成任務實際花費的工作日數與預估工期進行比較。如果任務花費的時間比預期長,請據此調整未來的估算。
- 溝通截止日期:使用計算機將以工作日表示的截止日期轉換為日曆日期,以便告知相關人員。例如,「款項需於 15 個工作日內付清」可轉換為具體日期,跳過週末與假日。
例如,如果你正在規劃一個 6 月 1 日開始、為期 20 個工作日的專案,計算機會將結束日期顯示為 6 月 29 日(跳過週末以及你所加入的任何假日)。這有助於設定實際的截止日期,避免過度承諾。
如何為薪資計算工作日
薪資部門使用工作日來計算工作期間、加班與休假。以下是計算機的協助方式:
- 發薪週期計算:如果你的發薪週期為「每 10 個工作日一次」,請使用計算機找出每個週期的結束日期。例如,6 月 1 日開始的發薪週期將於 6 月 12 日結束(跳過週末)。
- 休假追蹤:計算員工已請假多少個工作日。例如,如果員工在 6 月 1 日至 6 月 5 日期間請假,計算機會顯示為 5 個工作日(假設沒有假日)。
- 加班計算:確認員工在多少個工作日進行加班。例如,如果員工在 6 月 1–3 日加班,計算機會確認這 3 天均為工作日。
- 假日薪資:確認哪些假日落在發薪週期內,並據此調整薪資。例如,如果 7 月 4 日落在星期五,計算機會將其從工作日數中排除。
例如,如果你的發薪週期從 6 月 1 日至 6 月 15 日,計算機會顯示 11 個工作日。如果員工在 6 月 3–4 日請假,計算機會確認這 2 天為工作日,協助你準確調整其薪資。
世界各地工作日的定義方式
雖然週一至週五是全球預設的工作週,但有部分地區遵循不同的工作週模式。在許多中東國家(例如沙烏地阿拉伯、阿拉伯聯合大公國和卡塔爾),標準工作週為週日至週四,週五與週六則視為週末。以色列同樣採用週日至週四,週五與週六休息。在部分拉丁美洲國家,週六可能是部分營業的工作日,尤其是零售業與政府機關。
由於這些地區差異可能使每週的工作日數變動一到兩天,因此在安排跨國專案或合約之前,務必先確認當地的定義。工作日計算機採用週一至週五的慣例,符合最普遍使用的全球標準。如果你需要自訂工作週,可以將週五或週六視為假日加入假日清單來模擬,這是處理跨國規劃的簡便替代方式。
需要考量的國際公眾假日
各國的公眾假日不同,可能會大幅影響你的工作日計算結果。以下列出一些最常見、經常影響跨國時程的假日:
| 假日 | 典型日期 | 常見適用地區 |
|---|---|---|
| 元旦 | 1 月 1 日 | 全球 |
| 耶穌受難日 | 日期不定(3 月或 4 月) | 英國、加拿大、澳洲、歐洲部分地區 |
| 復活節星期一 | 日期不定(3 月或 4 月) | 英國、歐洲大部分地區、澳洲 |
| 勞動節/五一勞動節 | 5 月 1 日 | 歐洲大部分地區、亞洲與非洲部分地區 |
| 美國獨立紀念日 | 7 月 4 日 | 美國 |
| 加拿大國慶日 | 7 月 1 日 | 加拿大 |
| 聖誕節 | 12 月 25 日 | 全球 |
| 節禮日 | 12 月 26 日 | 英國、加拿大、澳洲、大英國協國家 |
將這些日期加入 工作日計算機,可確保計算結果反映你所屬地區的可用工作日。這對於跨國團隊、跨境合約以及橫跨多個司法管轄區的供應鏈特別有用。
請參閱:如何計算任何數字的絕對值。
相關閱讀:如何計算安全減重的熱量赤字。
相關閱讀:如何使用中國性別預測法來趣味猜測寶寶性別。
相關閱讀:在任意日期上新增或減少天、週、月或年。