Excel: dd/mm/yyyy で年齢を計算する方法


Excel では、次の数式を使用して、生年月日に基づいて年齢を dd/mm/yyyy 形式で計算できます。

式 1: 年齢を年単位で計算します (例: 32 歳)

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

式 2: 年齢を 10 進数で計算します (例: 32.597 歳)

 =YEARFRAC( B2 ,NOW())

式 3: 年齢を年、月、日で計算します (例: 32 歳、7 か月、5 日)

 =DATEDIF( B2 ,TODAY(),"y")&" years, "&DATEDIF( B2 ,TODAY(),"ym")&" months, "&DATEDIF( B2 ,TODAY(),"md")&" days "

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

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

例 1: 年齢を年単位で計算する

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

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

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

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

例 2: 年齢を 10 進数で計算する

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

 =YEARFRAC( B2 , TODAY ())

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

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

例 3: 年齢を年、月、日で計算します。

セルB2の年齢を年、月、日で計算するには、セルC2に次の数式を入力します。

 =DATEDIF( B2 ,TODAY(),"y")&" years, "&DATEDIF( B2 ,TODAY(),"ym")&" months, "&DATEDIF( B2 ,TODAY(),"md")&" days "

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

Excel は dd/mm/yyyy 形式で年齢を計算します

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

追加リソース

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

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

コメントを追加する

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