生年月日から現在の年齢を計算する
生年月日から特定日現在の年齢を計算する
Excel
Excelで年齢を計算したい!
生年月日を入力したら年齢が表示されるようにしたいな。
日付の関数を組み合わせると、
生年月日から年齢を計算することができるよ。
それって「○歳」だけ?
「○歳○ヶ月」とか細かい計算もできる?
DATEDIF関数を使うと詳細な年齢の計算ができるよ。
CHOOSE関数を使えば干支も表示できるよ。
Excelの日付の関数を使用して、セルに入力された生年月日から年齢を計算することができます。
詳細な年齢(○歳○ケ月○日)を計算するには 生年月日から現在の年齢(○歳○ケ月○日)を計算するをご覧ください。
干支を表示するには 生年月日から干支を表示するをご覧ください。
今日現在の年齢を計算する
A列に生年月日を入力すると、B列に現時点での年齢が表示されます。

- セルB2を選択します。
- 計算式を入力します。
=YEAR(TODAY())-YEAR(A2)+IF(TODAY()<DATE(YEAR(TODAY()),MONTH(A2),DAY(A2)),-1)
( 今日現在の年から生年月日の年(セルA2)を引き、もし今日現在、誕生日が来ていない場合は、「1」を引きます )
- セルB2をクリックし、セルの右下に表示されるフィルハンドルにマウスポインタを重ねます。ポインタが「+」の状態になったところでセルB4までドラッグします。
- B列の表示形式を「標準」に変更します。
表示形式の変更は日付や数字を入力すると違う数字が入力されるをご覧ください。
特定日現在の年齢を計算するには
A列に生年月日を入力すると、B列に今年(2026年)の4月1日現在の年齢が表示されます。

- セルB2を選択します。
- 計算式を入力します。
=YEAR(TODAY())-YEAR(A2)+IF(DATE(YEAR(TODAY()),4,1)<DATE(YEAR(TODAY()),MONTH(A2),DAY(A2)),-1)
( 今日現在の年から生年月日の年(セルA2)を引き、もし今年の4月1日で、誕生日が来ていない場合は、「1」を引きます )
- セルB2をクリックし、セルの右下に表示されるフィルハンドルにマウスポインタを重ねます。ポインタが「+」の状態になったところでセルB4までドラッグします。
- B列の表示形式を「標準」に変更します。
表示形式の変更は日付や数字を入力すると違う数字が入力されるをご覧ください。















