人資、行政常需從出生日期計算年齡。WPS 表格結合 YEAR() 與 NOW() 函數,一行公式即可批次計算全員年齡,且每日開檔自動更新,無需手動維護。
2001-3-7 格式(確保為真正日期值而非文字)


於 C2 輸入:
=YEAR(NOW())-YEAR(B2)
邏輯:NOW() 取得當前系統日期年份,減去出生日期年份,得出周歲(虛歲需 +1)。


上式為「虛歲/周歲近似值」,若需精確滿歲(如法定退休年齡判定),請用:
=DATEDIF(B2, TODAY(), "y")
DATEDIF 為隱藏函數,第三參數 "y" 回傳完整年數差,自動處理月日邊界。
=DATE(YEAR(TODAY()), MONTH(B2), DAY(B2)) - TODAY()
若結果為負,表示今年生日已過,改用 YEAR(TODAY())+1 計算明年生日。
NOW() 含時間,TODAY() 僅日期,計算年齡建議用 TODAY() 避免跨午夜誤差DATEDIF 或 Power Query 處理,效能更佳一條公式搞定全員年齡動態計算,人資名冊、會員資料庫、學生花名冊通用,效率提升立竿見影。