Excelで年齢計算するには

Excelで年齢計算するには、2つの日付の差を計算するDATEDIF関数を使います。

何歳なのか年齢を計算する

「42歳」などの年数までを計算したいときは、計算した年齢を表示するセルに「=DATEDIF(B1,TODAY(),"Y")」のように入力します。

Excelによる年齢計算
Excelによる年齢計算
  • B1 --- 生年月日が入力されたセルを指定します。
  • TODAY() --- 今日の日付を返す関数です。
  • "Y" --- 2つの日付が年数で返されます。
  • DATEDIF(B1,TODAY(),"Y") --- 生年月日と今日の日付の差(つまり年齢)が年数で返されます。

「何歳何か月」までの年齢を計算する

「何歳何か月」までの年齢を計算するには、DATEDIF関数の3番目のパラメータで「YM」を指定します。

つまり、年齢を表示するセルには次のように入力します。

=DATEDIF(B1,TODAY(),"Y")&"歳"&DATEDIF(B1,TODAY(),"YM")&"か月"

※「&」は、関数と文字列をつなぐ記号です。

何歳何か月までの年齢を計算する
何歳何か月までの年齢を計算する

Excel tips