【Excel函數110】WORKDAY 根據工作日推算日期,只算工作日,不計算假日

更新 發佈閱讀 6 分鐘

在 Excel 中處理專案排程、到期日計算或工期推算時,WORKDAY 函數能根據指定的起始日期與工作日天數,排除週末與假日後回傳目標日期。它是人事考勤、行政報表與專案管理中常用的日期運算工具。

🔹快速摘要(語法、用途、常見場景)

  • 用途:根據起始日期與工作日天數推算目標日期
  • 語法=WORKDAY(開始日期, 天數, [假日清單])
  • 常見場景:工期推算、到期日計算、專案排程、人事考勤、報表預測

一、WORKDAY 函數語法與用途

語法:

=WORKDAY(start_date, days, [holidays])
  • start_date:起始日期
  • days:要推算的工作日天數(正值為未來,負值為過去)
  • holidays(選填):假日清單(儲存格範圍或陣列),會被排除在計算之外
  • 回傳結果為排除週末與假日後的目標日期

例如,=WORKDAY("2025/10/01",10) 回傳 2025/10/15(排除週末)。

二、範例教學:五個基礎 + 五個進階範例

🔸基礎範例

範例一:向後推算 10 個工作日

=WORKDAY("2025/10/01",10)

回傳 2025/10/15

範例二:向前推算 5 個工作日

=WORKDAY("2025/10/15",-5)

回傳 2025/10/08

範例三:處理儲存格中的日期

=WORKDAY(A1,7)

將 A1 中的日期往後推算 7 個工作日。

範例四:排除假日

=WORKDAY("2025/10/01",10,A1:A3)

A1:A3 為假日清單。

範例五:搭配 TODAY 推算未來日期

=WORKDAY(TODAY(),5)

回傳 5 個工作日後的日期。

🔸進階範例

範例六:搭配 TEXT 格式化輸出

=TEXT(WORKDAY(A1,3),"yyyy-mm-dd")

回傳格式化後的日期。

範例七:搭配 IF 判斷是否已到期

=IF(WORKDAY(A1,10)<TODAY(),"已到期","尚可")

範例八:批次推算整欄日期(Excel 365)

=MAP(A2:A100, LAMBDA(x, WORKDAY(x,5)))

範例九:建立付款排程欄位

=WORKDAY(A1,ROW(A2)-1)

根據列數建立每筆付款日期。

範例十:搭配 NETWORKDAYS 計算工期

=NETWORKDAYS(A1,WORKDAY(A1,10))

回傳起始日至工期結束的工作日數(應為 10)。

三、常見問題解答(FAQ)

Q1:WORKDAY 可以處理時間嗎?

不行,僅處理日期部分,時間會被忽略。

Q2:WORKDAY 可以處理文字型日期嗎?

可以,但建議搭配 DATEVALUE 確保格式正確。

Q3:WORKDAY 可以處理整欄資料嗎?

可以,搭配 MAP 或拖曳填滿即可批次處理。

Q4:WORKDAY 可以搭配哪些函數使用?

常見搭配 TODAY、TEXT、IF、MAP、LAMBDA、NETWORKDAYS 等。

Q5:WORKDAY 回傳的是什麼格式?

回傳 Excel 的日期值,可直接顯示或進行加減運算。

四、注意事項與錯誤排除

  • 若輸入非有效日期,會回傳 #VALUE!
  • 假日清單不可包含錯誤值
  • WORKDAY 排除週六與週日,無法自訂週末(請改用 WORKDAY.INTL)
  • 適用於工期推算、到期日計算與排程控制
  • 建議搭配錯誤防呆邏輯處理格式異常輸入

五、延伸技巧與相關函數

1. WORKDAY.INTL 函數

功能摘要:支援自訂週末與假日的工作日推算。

與 WORKDAY 的連動應用:適用於非標準工時,例如 WORKDAY.INTL(A1,5,"0000011",假日清單)

2. TODAY 函數

功能摘要:回傳今天的日期。

與 WORKDAY 的連動應用:可推算未來日期,例如 WORKDAY(TODAY(),10)

3. TEXT 函數

功能摘要:格式化日期為文字。

與 WORKDAY 的連動應用:可格式化輸出結果,例如 TEXT(WORKDAY(A1,5),"yyyy-mm-dd")

4. IF 函數

功能摘要:根據邏輯條件回傳不同結果。

與 WORKDAY 的連動應用:可判斷是否到期或分類,例如 IF(WORKDAY(A1,10)<TODAY(),"到期","未到期")

5. MAP / LAMBDA 函數(Excel 365 專用)

功能摘要:MAP 可對陣列中每個元素套用自訂邏輯,LAMBDA 用於封裝該邏輯。

與 WORKDAY 的連動應用:可批次推算整欄日期,例如 MAP(A2:A100, LAMBDA(x, WORKDAY(x,5)))

六、結語與延伸閱讀推薦

WORKDAY 函數是 Excel 中專門處理工作日推算的基礎工具,適合用在專案排程、工期計算、到期日控制與報表設計等情境。學會 WORKDAY 後,你可以進一步探索:

  • [WORKDAY.INTL 函數教學]:支援自訂週末與假日的進階版本
  • [NETWORKDAYS 函數教學]:計算工作日天數的反向工具
  • [MAP 函數教學]:批次處理與排程邏輯的動態技巧
留言
avatar-img
蝦仁藥師_臨床輕鬆學的沙龍
56會員
336內容數
哈囉~!這裡主要在分享醫療知識,還有記錄下學習程式語言的各種筆記,偶爾穿插一些個人的淺見與有趣分享,希望大家都可以在這邊得到有用的資訊~!
2025/10/30
在 Excel 中處理日期資料時,若需判斷某日是星期幾、建立週期分類或進行排程控制,WEEKDAY 函數能回傳指定日期的「星期代碼」(整數 1–7),並支援自訂起始日,是報表設計與邏輯判斷的常用工具。 用途:回傳指定日期的星期代碼(1–7)
Thumbnail
2025/10/30
在 Excel 中處理日期資料時,若需判斷某日是星期幾、建立週期分類或進行排程控制,WEEKDAY 函數能回傳指定日期的「星期代碼」(整數 1–7),並支援自訂起始日,是報表設計與邏輯判斷的常用工具。 用途:回傳指定日期的星期代碼(1–7)
Thumbnail
2025/10/30
在 Excel 中處理匯入資料或非標準格式的時間欄位時,TIMEVALUE 函數能將代表時間的「文字字串」轉換為真正的時間值(Excel 序列值的小數部分),適合用於時間欄位標準化、時間運算、報表設計與條件判斷。 用途:將代表時間的文字字串轉換為時間值
Thumbnail
2025/10/30
在 Excel 中處理匯入資料或非標準格式的時間欄位時,TIMEVALUE 函數能將代表時間的「文字字串」轉換為真正的時間值(Excel 序列值的小數部分),適合用於時間欄位標準化、時間運算、報表設計與條件判斷。 用途:將代表時間的文字字串轉換為時間值
Thumbnail
2025/10/30
在 Excel 中處理時間欄位、建立動態時間或進行排程計算時,TIME 函數能根據指定的「時、分、秒」組合成有效的時間值。它支援數值輸入與公式運算,是時間拆解、重建與格式化的基礎工具,常用於報表設計、時間戳處理與條件分類。
Thumbnail
2025/10/30
在 Excel 中處理時間欄位、建立動態時間或進行排程計算時,TIME 函數能根據指定的「時、分、秒」組合成有效的時間值。它支援數值輸入與公式運算,是時間拆解、重建與格式化的基礎工具,常用於報表設計、時間戳處理與條件分類。
Thumbnail
看更多
你可能也想看
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
製作月曆或是排班表,常常會將週末的儲存格填上不同的顏色,來區分平日與假日。 但如果你還在手動慢慢調整,那你就太落伍囉~~ 這集教你3種常見標示的方法: 週末(六日)日期標示 週末(六日)含國定假日標示 週末(六日)並考慮國定假日與補班標示 📌週末(六日)標示 選取資
Thumbnail
製作月曆或是排班表,常常會將週末的儲存格填上不同的顏色,來區分平日與假日。 但如果你還在手動慢慢調整,那你就太落伍囉~~ 這集教你3種常見標示的方法: 週末(六日)日期標示 週末(六日)含國定假日標示 週末(六日)並考慮國定假日與補班標示 📌週末(六日)標示 選取資
Thumbnail
在日常工作中,我們經常需要計算兩個日期之間的天數。無論是計算專案進行的天數、員工的工作天數,還是活動的剩餘天數,這些操作在EXCEL中都能輕鬆實現。 其實日期要計算天數超級簡單 日期天數=結束日期-開始日期+1 為什麼要+1呢? 可以讀一下這篇⬇️ 🔗EXCEL小知識 | 計算日期
Thumbnail
在日常工作中,我們經常需要計算兩個日期之間的天數。無論是計算專案進行的天數、員工的工作天數,還是活動的剩餘天數,這些操作在EXCEL中都能輕鬆實現。 其實日期要計算天數超級簡單 日期天數=結束日期-開始日期+1 為什麼要+1呢? 可以讀一下這篇⬇️ 🔗EXCEL小知識 | 計算日期
Thumbnail
日期中我們常分為假日與工作日,那EXCEL中如何快速的將工作日迅速的取出來呢? 這篇分享兩種做法: 週一到週五工作日 考慮國定假日與補假日 可以下載練習檔跟著做看看唷 練習檔下載 【📝圖文教學】 📌週一到週五工作日 先輸入一個日期 向下填滿 自動填滿選項 選擇以
Thumbnail
日期中我們常分為假日與工作日,那EXCEL中如何快速的將工作日迅速的取出來呢? 這篇分享兩種做法: 週一到週五工作日 考慮國定假日與補假日 可以下載練習檔跟著做看看唷 練習檔下載 【📝圖文教學】 📌週一到週五工作日 先輸入一個日期 向下填滿 自動填滿選項 選擇以
Thumbnail
這一週終於來到星期四,上班日的倒數第二天,此刻的現在,只剩下一天。 本週是外勤週,除了本來的既定工作以外,如果需要去外縣市處理大事小事就要負責開車出勤,通常一週可能去個三天就差不多了,但今天來到第四天,已出勤了三天,明天也預定出勤中! 然後…有些公單位處理事情真的很。緩。慢! 送個件,繳個錢,
Thumbnail
這一週終於來到星期四,上班日的倒數第二天,此刻的現在,只剩下一天。 本週是外勤週,除了本來的既定工作以外,如果需要去外縣市處理大事小事就要負責開車出勤,通常一週可能去個三天就差不多了,但今天來到第四天,已出勤了三天,明天也預定出勤中! 然後…有些公單位處理事情真的很。緩。慢! 送個件,繳個錢,
Thumbnail
LINE社群網友提出的一個問題,想要產生每個月月底與每個月14號的日期序列。 這個需求只需要一個函數就可以完成了😏 <▶️影音教學> 看教學影片之前可以先打開EXCEL,學中做、做中學效果更好哦。 <📝圖文教學> ✍🏾EDATE回傳日期指定月份數前或後的日期
Thumbnail
LINE社群網友提出的一個問題,想要產生每個月月底與每個月14號的日期序列。 這個需求只需要一個函數就可以完成了😏 <▶️影音教學> 看教學影片之前可以先打開EXCEL,學中做、做中學效果更好哦。 <📝圖文教學> ✍🏾EDATE回傳日期指定月份數前或後的日期
Thumbnail
內容行事曆是一種策略工具,可以幫助職場人士預先規劃和組織其內容創作與發布。透過明確規劃每日、每週或每月的內容主題、格式、發布管道和目標受眾,業者可以更有效地吸引、參與和保留客戶。特別是在節日或特殊事件期間,內容行事曆能夠幫助業者提前準備,確保市場活動和宣傳內容的時效性和吸引力。
Thumbnail
內容行事曆是一種策略工具,可以幫助職場人士預先規劃和組織其內容創作與發布。透過明確規劃每日、每週或每月的內容主題、格式、發布管道和目標受眾,業者可以更有效地吸引、參與和保留客戶。特別是在節日或特殊事件期間,內容行事曆能夠幫助業者提前準備,確保市場活動和宣傳內容的時效性和吸引力。
Thumbnail
工時計算在一般的狀況下就是將『結束時間-開始時間』就會得到工時數。 為什麼可以時間可以直接相減? 延伸閱讀:搞懂EXCEL最常用也最難搞懂的日期&時間 但是如果遇到有輪班的時候,結束時間有可能會跨天,這時候直接『結束時間-開始時間』就會發生錯誤,原因是跨天後的結束時間<開始時間,而
Thumbnail
工時計算在一般的狀況下就是將『結束時間-開始時間』就會得到工時數。 為什麼可以時間可以直接相減? 延伸閱讀:搞懂EXCEL最常用也最難搞懂的日期&時間 但是如果遇到有輪班的時候,結束時間有可能會跨天,這時候直接『結束時間-開始時間』就會發生錯誤,原因是跨天後的結束時間<開始時間,而
Thumbnail
看文章教學之前,可以先下載檔案來試著自己做看看哦!!! 檔案下載 有網友提問,如何將所有的平日加班與假日加班時數合計到K欄,假日加班為了註明星期幾加班,前面分別會加上六、日當作前贅詞。 只不過是加總而已,讓我直接SUM看看好了!!! 答案好像怪怪的,怎麼只有平日的數據加總而已
Thumbnail
看文章教學之前,可以先下載檔案來試著自己做看看哦!!! 檔案下載 有網友提問,如何將所有的平日加班與假日加班時數合計到K欄,假日加班為了註明星期幾加班,前面分別會加上六、日當作前贅詞。 只不過是加總而已,讓我直接SUM看看好了!!! 答案好像怪怪的,怎麼只有平日的數據加總而已
Thumbnail
法定正常工作時間自105年1月1日起縮減為每週不得超過四十小時,為落實週休二日,例假日僅限因天災、事變或突發事件等特殊原因始得出勤之嚴格規範,定明勞工每七日應有之二日之休息,其中一日為例假,另一日為休息日。 實施二週及八週彈性工作時間之例假仍維持每七日至少一日,僅休息日可彈性調整,惟例假及休息日之
Thumbnail
法定正常工作時間自105年1月1日起縮減為每週不得超過四十小時,為落實週休二日,例假日僅限因天災、事變或突發事件等特殊原因始得出勤之嚴格規範,定明勞工每七日應有之二日之休息,其中一日為例假,另一日為休息日。 實施二週及八週彈性工作時間之例假仍維持每七日至少一日,僅休息日可彈性調整,惟例假及休息日之
Thumbnail
在職場上,我們常常需要規劃和追蹤活動的進度。為了確保活動能夠如期順利完成,我們需要掌握活動的開始日期、結束日期以及每個階段的截止日期。你是否曾經遇到以下情況?要準備重要的會議,但不知道距離會議還有多少天?要舉辦年度活動,但不知道距離活動還有多少天?要管理專案進度,但不知天數掌控?
Thumbnail
在職場上,我們常常需要規劃和追蹤活動的進度。為了確保活動能夠如期順利完成,我們需要掌握活動的開始日期、結束日期以及每個階段的截止日期。你是否曾經遇到以下情況?要準備重要的會議,但不知道距離會議還有多少天?要舉辦年度活動,但不知道距離活動還有多少天?要管理專案進度,但不知天數掌控?
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News