萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 辦公室軟體 >  >> WPS Office >> WPS 綜合教學

WPS 表格計算年齡:YEAR+NOW 函數法,支援批次處理與動態更新

人資、行政常需從出生日期計算年齡。WPS 表格結合 YEAR() 與 NOW() 函數,一行公式即可批次計算全員年齡,且每日開檔自動更新,無需手動維護。

資料準備

  1. A 欄輸入姓名,B 欄輸入出生日期
  2. 選取 B 欄 → 右鍵【設定儲存格格式】→【數字】→【日期】→ 選 2001-3-7 格式(確保為真正日期值而非文字)
  3. C 欄設為「常數」格式(預設即可),用於顯示計算出的年齡數值

核心公式

於 C2 輸入:

=YEAR(NOW())-YEAR(B2)

邏輯:NOW() 取得當前系統日期年份,減去出生日期年份,得出周歲(虛歲需 +1)。

批次套用

  1. 輸入公式後按 Enter
  2. 選取 C2,游標變成黑色十字(填充控制柄)時,向下拖曳至最後一筆資料

進階:精確到「滿歲」(含月日判斷)

上式為「虛歲/周歲近似值」,若需精確滿歲(如法定退休年齡判定),請用:

=DATEDIF(B2, TODAY(), "y")

DATEDIF 為隱藏函數,第三參數 "y" 回傳完整年數差,自動處理月日邊界。

延伸:計算「下次生日天數」

=DATE(YEAR(TODAY()), MONTH(B2), DAY(B2)) - TODAY()

若結果為負,表示今年生日已過,改用 YEAR(TODAY())+1 計算明年生日。

常見坑點提醒

  • 出生日期儲存格格式必須為「日期」,若為文字公式會報錯或產生異常值
  • NOW() 含時間,TODAY() 僅日期,計算年齡建議用 TODAY() 避免跨午夜誤差
  • 大量資料建議改用 DATEDIF 或 Power Query 處理,效能更佳

一條公式搞定全員年齡動態計算,人資名冊、會員資料庫、學生花名冊通用,效率提升立竿見影。

copyright © 萬盛學電腦網 all rights reserved