【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
留言分享你的想法!
avatar-img
蝦仁藥師_臨床輕鬆學的沙龍
35會員
286內容數
哈囉~!這裡主要在分享醫療知識,還有記錄下學習程式語言的各種筆記,偶爾穿插一些個人的淺見與有趣分享,希望大家都可以在這邊得到有用的資訊~!
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
雙11於許多人而言,不只是單純的折扣狂歡,更是行事曆裡預定的,對美好生活的憧憬。 錢錢沒有不見,它變成了快樂,跟讓臥房、辦公桌、每天早晨的咖啡香升級的樣子! 這次格編突擊辦公室,也邀請 vocus「野格團」創作者分享掀開蝦皮購物車的簾幕,「加入購物車」的瞬間,藏著哪些靈感,或是對美好生活的想像?
Thumbnail
雙11於許多人而言,不只是單純的折扣狂歡,更是行事曆裡預定的,對美好生活的憧憬。 錢錢沒有不見,它變成了快樂,跟讓臥房、辦公桌、每天早晨的咖啡香升級的樣子! 這次格編突擊辦公室,也邀請 vocus「野格團」創作者分享掀開蝦皮購物車的簾幕,「加入購物車」的瞬間,藏著哪些靈感,或是對美好生活的想像?
Thumbnail
雙11購物節準備開跑,蝦皮推出超多優惠,與你分享實際入手的收納好物,包括貨櫃收納箱、真空收納袋、可站立筆袋等,並分享如何利用蝦皮分潤計畫,一邊購物一邊賺取額外收入,讓你買得開心、賺得也開心!
Thumbnail
雙11購物節準備開跑,蝦皮推出超多優惠,與你分享實際入手的收納好物,包括貨櫃收納箱、真空收納袋、可站立筆袋等,並分享如何利用蝦皮分潤計畫,一邊購物一邊賺取額外收入,讓你買得開心、賺得也開心!
Thumbnail
分享個人在新家裝潢後,精選 5 款蝦皮上的實用家居好物,包含客製化層架、MIT 地毯、沙發邊桌、分類垃圾桶及寵物碗架,從尺寸、功能到價格都符合需求,並提供詳細開箱心得與購買建議。
Thumbnail
分享個人在新家裝潢後,精選 5 款蝦皮上的實用家居好物,包含客製化層架、MIT 地毯、沙發邊桌、分類垃圾桶及寵物碗架,從尺寸、功能到價格都符合需求,並提供詳細開箱心得與購買建議。
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日起縮減為每週不得超過四十小時,為落實週休二日,例假日僅限因天災、事變或突發事件等特殊原因始得出勤之嚴格規範,定明勞工每七日應有之二日之休息,其中一日為例假,另一日為休息日。 實施二週及八週彈性工作時間之例假仍維持每七日至少一日,僅休息日可彈性調整,惟例假及休息日之
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News