📊つかえる関数.com

生年月日から現在の年齢を計算する方法は?

結論

DATEDIF関数で生年月日から現在の年齢を自動計算できます。

日付・時刻中級·

詳しい解説

DATEDIF関数を使うことで、生年月日から現在の年齢を計算できます。`=DATEDIF(A2, TODAY(), "Y")`のように記述すると、A2セルの生年月日から今日までの経過年数が求められます。DATEDIFは関数ヘルプに記載されていない隠し関数ですが、全バージョンで動作します。社員マスタや顧客管理で年齢を自動計算する際に便利です。

執筆・検証:田中 けんた|Excel歴15年・MOS資格保持

バージョン対応

バージョン対応状況
Excel 2016Excel 2019Excel 2021Excel 2024Microsoft 365
対応対応対応対応対応

実務での使用例

社員マスタで年齢を自動計算

生年月日から現在の年齢を自動算出。人事管理で定年退職時期の把握や年齢層分析に使用

=DATEDIF(A2, TODAY(), "Y")

契約期間の経過年数を計算

契約開始日から現在までの経過年数を算出。長期契約の更新時期管理に使用

=DATEDIF(A2, TODAY(), "Y")&"年"&DATEDIF(A2, TODAY(), "YM")&"ヶ月"