Excel 日期時間函數是時間序列分析、報表自動化、排程管理的基石。本文一次整理 7 大核心函數語法、參數、實例與注意事項。
| 函數 | 用途 | 語法 | 範例 | 結果說明 |
|---|---|---|---|---|
| DATE | 建立日期序列值 | DATE(year, month, day) | =DATE(2010,7,8) | 2010/7/8 (序列值 40368) |
| TODAY | 取得今天日期 | TODAY() | =TODAY() | 當前日期,每日自動更新 |
| NOW | 取得現在日期時間 | NOW() | =NOW() | 含時間,隨系統時間更新 |
| YEAR | 擷取年份 | YEAR(serial_number) | =YEAR(A1) | A1 為日期值,回傳年份數字 |
| MONTH | 擷取月份 | MONTH(serial_number) | =MONTH(A1) | 回傳 1~12 |
| HOUR | 擷取小時 | HOUR(serial_number) | =HOUR(A4) | 回傳 0~23 |
| MINUTE | 擷取分鐘 | MINUTE(serial_number) | =MINUTE(A4) | 回傳 0~59 |
=DATE(YEAR(TODAY()), MONTH(TODAY()), 1)=DATE(YEAR(TODAY()), MONTH(TODAY())+1, 1)-1=DATEDIF(出生日期, TODAY(), "Y")(隱藏函數)或 =INT((TODAY()-出生日期)/365.25)。=NETWORKDAYS(開始, 結束, 假日區域)。TODAY()、NOW() 為易失性函數,工作表每次計算都會重新評估,大量使用可能降低效能。靜態報表建議用巨集寫入靜態值或 Ctrl+; 輸入固定日期。
精通日期時間函數,讓時間型資料處理自動化、零錯誤。