TODAY 函數是 Excel 中用來取得「目前日期」的動態函數。它不需要任何參數,每天開啟檔案時會自動更新為當天日期,適合用在報表標示、到期提醒、天數計算等場景。
一、TODAY 函數語法與用途:取得目前日期的基礎工具
語法:
=TODAY()
- 無需任何參數
- 回傳結果為目前系統日期(不含時間)
- 格式預設為日期型別,例如 2025/10/02
二、TODAY 函數範例:多場景應用教學
範例一:顯示今天的日期
=TODAY()
結果為目前日期,例如 2025/10/02。
範例二:計算距離某日期的天數
=TODAY() - A1
若 A1 為起始日期,結果為經過的天數。
範例三:判斷是否已到期
=IF(TODAY()>B1, "已到期", "尚未到期")
若 B1 為到期日,可用來建立提醒或標示。
範例四:建立動態報表標題
="報表更新日期:" & TEXT(TODAY(), "yyyy/mm/dd")
可用於報表頁首,自動顯示當天日期。
範例五:計算剩餘天數(例如活動倒數)
=B1 - TODAY()
若 B1 為活動日期,結果為剩餘天數。
三、TODAY 函數注意事項與錯誤排除
- TODAY 不含時間資訊,僅回傳日期(若需時間,請使用
NOW()
函數) - TODAY 會依系統時間更新,無法手動指定日期
- 若儲存格格式為文字,TODAY 可能顯示錯誤或不更新
- 若需固定日期,請使用手動輸入或
DATE()
函數 - TODAY 適合用在動態計算,不適合用於歷史資料比對
四、常見問題解答(FAQ)
Q1:TODAY 和 NOW 有什麼差別? TODAY 回傳目前日期,不含時間;NOW 回傳目前日期與時間。
Q2:TODAY 可以搭配條件判斷嗎? 可以,例如:
=IF(TODAY()>A1, "已過期", "有效")
Q3:TODAY 可以用在儲存格格式控制嗎? 可以搭配 TEXT
函數轉換格式,例如:
=TEXT(TODAY(), "yyyy-mm-dd")
五、進階技巧與延伸應用
TODAY 是動態日期的基礎工具,進一步你可以學習:
- NOW 函數:取得目前日期與時間,適合精確記錄
- DATEDIF 函數:計算兩日期間的年、月、日差異
- TEXT 函數:格式化日期輸出,適合報表設計
- IF + TODAY:建立到期提醒、倒數計算、動態標示
這些技巧適合用在報表更新、時間管理、到期控制等進階場景。
六、結語與延伸閱讀推薦
TODAY 函數是 Excel 中最常用的日期工具之一,適合用在報表更新、到期提醒、天數計算等情境。學會 TODAY 後,你可以進一步探索:
- [NOW 函數教學:取得目前日期與時間的動態工具]
- [DATEDIF 函數教學:計算日期差異的進階技巧]
- [TEXT 函數教學:格式化日期與時間的實用方法]