Excelで生年月日を年齢に変換する方法(例付き)


Excel では、次の数式を使用して生年月日を年齢に変換できます。

式 1: 生年月日を年齢 (例: 23 歳) に変換します。

 =DATEDIF( A2 ,NOW(),"y")

式 2: 生年月日を 10 進数の年齢に変換します (例: 23.567 歳)

 =YEARFRAC( A2 ,NOW())

式 3: 生年月日を年、月、日単位の年齢に変換します (例: 23 歳、6 か月、25 日)

 =DATEDIF( A2 ,NOW(),"y")&" years, "&DATEDIF( A2 ,NOW(),"ym")&" months, "&DATEDIF( A2 ,NOW(),"md")&" days "

各数式は、生年月日がセルA2にあることを前提としています。

次の例は、Excel の生年月日のリストで実際に各式を使用する方法を示しています。

例 1: 生年月日を年齢に変換する

セルA2の生年月日を年齢に変換するには、セルB2に次の数式を入力します。

 =DATEDIF( A2 ,NOW(),"y")

次に、この数式をクリックして、列 B の残りの各セルにドラッグします。

Excelで生年月日を年齢に変換する

列 B には、列 A の各生年月日の年齢が年単位で表示されます。

例 2: 生年月日を 10 進数の年齢に変換する

セルA2の生年月日を 10 進数の年齢に変換するには、セルB2に次の数式を入力します。

 =YEARFRAC( A2 ,NOW())

次に、この数式をクリックして、列 B の残りの各セルにドラッグします。

Excelで生年月日を10進数の年齢に変換する

列 B には、列 A の各生年月日の年齢が 10 進数で表示されます。

例 3: 生年月日を年、月、日の年齢に変換する

セルA2の生年月日を年、月、日の年齢に変換するには、セルB2に次の数式を入力します。

 =DATEDIF( A2 ,NOW(),"y")&" years, "&DATEDIF( A2 ,NOW(),"ym")&" months, "&DATEDIF( A2 ,NOW(),"md")&" days "

次に、この数式をクリックして、列 B の残りの各セルにドラッグします。

Excelは生年月日を年、月、日の年齢に変換します

B 列には、A 列の各生年月日の年齢が年、月、日の単位で表示されます。

追加リソース

次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。

Excelで日付間の月数を計算する方法
Excelで日付を月と年の形式に変換する方法
Excelで月平均を計算する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です