生年月日から現在の年齢を計算する方法は?
結論
DATEDIF関数で生年月日から現在の年齢を自動計算できます。
詳しい解説
DATEDIF関数を使うことで、生年月日から現在の年齢を計算できます。`=DATEDIF(A2, TODAY(), "Y")`のように記述すると、A2セルの生年月日から今日までの経過年数が求められます。DATEDIFは関数ヘルプに記載されていない隠し関数ですが、全バージョンで動作します。社員マスタや顧客管理で年齢を自動計算する際に便利です。
執筆・検証:田中 けんた|Excel歴15年・MOS資格保持
バージョン対応
| Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|
| 対応 | 対応 | 対応 | 対応 | 対応 |
実務での使用例
社員マスタで年齢を自動計算
生年月日から現在の年齢を自動算出。人事管理で定年退職時期の把握や年齢層分析に使用
=DATEDIF(A2, TODAY(), "Y")契約期間の経過年数を計算
契約開始日から現在までの経過年数を算出。長期契約の更新時期管理に使用
=DATEDIF(A2, TODAY(), "Y")&"年"&DATEDIF(A2, TODAY(), "YM")&"ヶ月"