UNDERSTAND THE NUMBERS
年齡計算公式
不只減年份,也要看看生日到了沒。
生日未到,再減 1
同一個生日,差一天就不同
以西元 2000 年 10 月 22 日出生為例:
| 計算基準日 | 今年生日 | 實歲 |
|---|---|---|
| 2026/10/21 | 還沒到 | 26 − 1 = 25 歲 |
| 2026/10/22 | 當天 | 26 歲 |
| 2026/10/23 | 已經過了 | 26 歲 |
本工具的年、月、日依日曆順序分解;總天數使用兩個日期的差,不把一年固定當成 365 天,也不把一個月固定當成 30 天。
民國年怎麼轉成西元年?
民國年 + 1911 = 西元年。例如民國 89 年加上 1911,就是西元 2000 年。月、日維持相同;民國前日期請使用西元輸入。
Excel 計算實歲
A2 填出生日期,B2 填基準日期,兩格都須是 Excel 可辨識的日期值,且 B2 不早於 A2。以下公式會檢查當年的生日是否已到:
=YEAR(B2)-YEAR(A2)-IF(B2<DATE(YEAR(B2),MONTH(A2),DAY(A2)),1,0)想算到今天,可在 B2 輸入 =TODAY()。Excel 的今天依電腦日期,可能與本站採用的台灣日期不同。
上述公式使用 DATE 建立當年生日;2 月 29 日在平年會轉成 3 月 1 日,符合本站的周年約定。請確認原始日期有效;Excel 的 1900 日期系統有歷史相容性差異,尤其不要使用不存在的 1900/02/29。
民國年月日分在三格時
A2 為正整數民國年、B2 為月、C2 為日,先確認三格是有效年月日,再換成日期值:
=DATE(A2+1911,B2,C2)DATE 會把超出範圍的月日往後推算,不會替你拒絕所有錯誤輸入。不要把 2 月 30 日等無效日期當成正確生日。
為什麼不直接用 DATEDIF 的 MD?
Microsoft 對 DATEDIF 的 MD 參數列有已知限制。本站不使用它生成年月日結果,也不提供未經核對的年月日拼接公式。不同月底與閏日規則可能得到不同分解,請先確認用途。
計算方式與特殊日期
實歲:每到一次生日加一歲。出生當天為 0 歲,出生總天數也從 0 天開始。
月底:完整月數以生日日期為基準,目標月份沒有該日,就取當月最後一天。例如 1 月 31 日至 2 月 28 日,按本工具口徑為滿 1 個月。
2 月 29 日:平年以 3 月 1 日為週年日。年、月、日先算完整年,再算最多 11 個月及剩餘天數;總滿月數獨立計算,因此閏日附近可能不等於歲數 × 12 加餘月。
今天採台灣日期(Asia/Taipei)。結果是日曆年齡試算;入學、保險或其他資格請核對承辦單位的規則。
看完整公式與算例