Excel 日期公式完整教學指南:從基礎到進階應用

Excel 日期公式完整教學指南:從基礎到進階應用

目錄

Toggle

Excel 日期公式基礎概念日期與時間的儲存方式常見日期格式與地區設定實務案例常用日期函數教學TODAY、NOW 函數應用情境DATE、DATEVALUE 函數常見錯誤YEAR、MONTH、DAY、WEEKDAY、WEEKNUM 函數實務案例TEXT 函數延伸說明日期加減與計算日期加減天、月、年加減天數加減月數(EDATE)加減年數加減週數注意事項計算日期間的天數、年齡直接相減DATEDIF 函數實務案例工作日計算(排除假日)NETWORKDAYS 函數WORKDAY 函數假期自訂實務案例進階應用與常見問題日期格式錯誤與除錯常見錯誤VALUE!:多因格式不符或參數錯誤,檢查資料來源與函數用法。除錯建議實務案例自動計算到期日專案排程考勤統計常見FAQ日期加減會跨月/年,如何正確處理?如何處理閏年?匯入資料後日期顯示錯誤怎麼辦?如何自訂假期?日期顯示為數字或亂碼怎麼辦?結論與工具推薦

Excel 日期公式基礎概念

在Excel中,日期其實是以「序列號」儲存的。例如,第一天的序列號為1,往後每天加1。這種設計讓日期之間的加減變得直觀。舉例來說,若儲存格顯示「45000」,只要將格式設為「日期」,就會自動顯示對應的年月日。

日期與時間的儲存方式

Excel同時支援時間,時間會以小數表示。例如「0.5」代表中午12點。因此「45000.5」代表某一天的中午。

常見日期格式與地區設定

日期格式會因地區而異,例如「yyyy/mm/dd」或「mm/dd/yyyy」。若資料來自不同地區或系統,常見錯誤包括日期顯示為數字、亂碼或#VALUE!。建議在匯入資料時,先檢查格式設定,必要時用函數轉換。

實務案例

在跨國團隊協作時,常遇到日期格式不一致,導致資料錯誤。此時可用DATEVALUE或TEXT函數協助轉換,確保專案排程正確。

常用日期函數教學

TODAY、NOW 函數

=TODAY():取得當天日期,會隨檔案開啟自動更新。

=NOW():取得當下日期與時間,適合需要即時時間戳記的場景。

應用情境

專案管理時,可用TODAY自動計算剩餘天數,或用NOW記錄任務完成時間。

DATE、DATEVALUE 函數

=DATE(年, 月, 日):組合數字成日期,例如=DATE(2022, 5, 20)。

=DATEVALUE(文字日期):將文字型日期(如「2022/5/20」)轉為可計算的日期。

常見錯誤

若DATEVALUE遇到格式不符,會出現#VALUE!。建議先確認文字日期格式與系統設定一致。

YEAR、MONTH、DAY、WEEKDAY、WEEKNUM 函數

=YEAR(日期)、=MONTH(日期)、=DAY(日期):分別取得年、月、日。

=WEEKDAY(日期, [型態]):取得星期幾(1=星期日,2=星期一)。

=WEEKNUM(日期, [型態]):取得該日期屬於第幾週。

實務案例

排班表常需判斷星期幾或週次,便於自動化排程與統計。

TEXT 函數

=TEXT(日期, "格式"):將日期轉為指定格式文字,如=TEXT(A1, "yyyy年mm月dd日")。

延伸說明

TEXT能將日期轉為中文、英文或自訂格式,方便報表輸出或跨系統整合。

日期加減與計算

日期加減天、月、年

加減天數

直接用加減號即可,例如=A1+7為A1日期加7天。

加減月數(EDATE)

=EDATE(開始日期, 月數):加減指定月數(可為負數)。

加減年數

可用=DATE(YEAR(A1)+n, MONTH(A1), DAY(A1)),n為年數。

加減週數

=A1+7*n,n為週數。

注意事項

跨月、跨年、閏年時,Excel自動調整日期。例如1月31日加1個月,會變成2月28日或29日。

計算日期間的天數、年齡

直接相減

=結束日期-開始日期,結果為天數。

DATEDIF 函數

=DATEDIF(開始日期, 結束日期, "單位")

“Y”:年數

“M”:月數

“D”:天數

“YM”:相差月數(忽略年)

“MD”:相差天數(忽略年、月)

實務案例

計算員工年資、專案進度天數、合約到期日等。

工作日計算(排除假日)

NETWORKDAYS 函數

=NETWORKDAYS(開始日期, 結束日期, [假期範圍]):計算工作日數,排除週末與指定假期。

WORKDAY 函數

=WORKDAY(開始日期, 天數, [假期範圍]):從指定日期開始,往後推算n個工作日的日期。

假期自訂

可將假期清單輸入一個範圍,作為第三個參數。

實務案例

自動計算專案截止日、請假天數、排程不含假期。

進階應用與常見問題

日期格式錯誤與除錯

常見錯誤

顯示為數字:將儲存格格式設為「日期」即可。

VALUE!:多因格式不符或參數錯誤,檢查資料來源與函數用法。

亂碼:多為地區設定不符,建議統一格式或用TEXT函數轉換。

除錯建議

先用=ISNUMBER(A1)檢查是否為有效日期。

若為文字型日期,先用DATEVALUE或手動分割再組合。

實務案例

自動計算到期日

假設A1為起始日,B1為天數,到期日公式為=A1+B1。若需排除假日,則用=WORKDAY(A1, B1, 假期清單)。

專案排程

利用EDATE、WORKDAY等函數,快速計算各階段起訖日,並自動避開假期。

考勤統計

用NETWORKDAYS計算出勤日數,搭配WEEKDAY判斷週末或補班日。

常見FAQ

日期加減會跨月/年,如何正確處理?

建議用EDATE或DATE函數,Excel會自動處理跨月、跨年與閏年。

如何處理閏年?

Excel的日期系統會自動辨識閏年,無需額外設定。

匯入資料後日期顯示錯誤怎麼辦?

先檢查原始格式與系統地區設定,必要時用DATEVALUE或TEXT函數轉換。

如何自訂假期?

將假期日期輸入一個範圍,於NETWORKDAYS或WORKDAY的第三個參數引用即可。

日期顯示為數字或亂碼怎麼辦?

將儲存格格式設為「日期」,或用TEXT函數自訂格式。

結論與工具推薦

熟練掌握Excel日期公式與函數,能大幅提升專案排程、考勤統計、報表製作等效率。無論是基礎的日期加減、格式轉換,還是進階的工作日計算與自動化排程,這些技巧都能解決日常工作中的各種痛點。若需進一步提升團隊協作與專案管理效率,建議搭配如Monday.com、ClickUp等專業工具,結合Excel資料自動化,打造更高效的數位工作流程。

相关推荐

微信如何查询好友数据库
365bet篮球比分直播

微信如何查询好友数据库

📅 08-16 👁️ 9007
两只老虎用吉他怎么弹
365bet篮球比分直播

两只老虎用吉他怎么弹

📅 07-09 👁️ 9241
总市值近8600亿元!中芯国际距离万亿关口,仅差一个涨停板
没有找到站点
365bet在线官网

没有找到站点

📅 08-09 👁️ 5173
龙之谷法师转什么职业好?转职攻略推荐!
365bet在线官网

龙之谷法师转什么职业好?转职攻略推荐!

📅 07-29 👁️ 113
家用网络波动突然很大怎么解决
365bet篮球比分直播

家用网络波动突然很大怎么解决

📅 07-26 👁️ 7458