Excel DATEDIF関数を使用して現在の年齢を計算する

あなたの年齢を知る必要がありますか?

ExcelのDATEDIF関数の 1つの用途は、人の現在の年齢を計算することです。 これは、さまざまな状況で役立ちます。

DATEDIFで現在の年齢を計算する

Excel DATEDIF関数を使用して現在の年齢を計算します。

次の式では、DATEDIF関数を使用して、現在の年齢を年、月、日で決定します。

= DATEDIF(E1、TODAY()、 "Y")& "年"&DATEDIF(E1、TODAY()、 "YM")&
"月"&DATEDIF(E1、TODAY()、 "MD")& "Days"

:数式を使いやすくするために、生年月日はワークシートのE1セルに入力されます。 この位置へのセル参照は、数式に入力されます。

生年月日がワークシートの別のセルに保存されている場合は、数式内の3つのセル参照を必ず変更してください。

フォーミュラを打ち砕く

それを拡大するには上の画像をクリックしてください

数式では、数式でDATEDIFを3回使用して、最初に年数、次に月数、および日数を計算します。

数式の3つの部分は次のとおりです。

DATEDIF(E1、TODAY()、 "YM")& "月"日数: DATEDIF(E1、TODAY( )、 "Y")および "年" )、 "MD")& "Days"

一緒に数式を連結する

アンパサンド(&)は、Excelの連結記号です。

連結の用途の1つは、数値データとテキストデータを1つの数式で一緒に使用するときに結合することです。

たとえば、アンパサンドは、上記の数式の3つのセクションでDATEDIF関数をテキスト「Years」、「Months」、および「Days」に結合するために使用されます。

TODAY()関数

また、この式では、TODAY()関数を使用して、現在の日付をDATEDIF式に入力します。

TODAY()関数はコンピュータのシリアル日付を使用して現在の日付を検索するため、関数はワークシートが再計算されるたびに自動的に更新されます。

通常、ワークシートは開かれるたびに再計算されるため、自動再計算がオフになっていない限り、ワークシートが開かれる毎日の人の現在の年齢が増加します。

例:DATEDIFを使用して現在の年齢を計算する

  1. ワークシートのE1セルに生年月日を入力してください
  2. Type = TODAY()をセルE2に入力します。 (オプション)。 上記の画像に表示されている現在の日付を表示します。これは参照用です。このデータは、以下のDATEDIF式では使用されていません。
  3. セルE3に次の数式を入力します。
  4. = DATEDIF(E1、TODAY()、 "Y")& "Years"&DATEDIF(E1、TODAY()、 "YM")& "Months"
    &DATEDIF(E1、TODAY()、 "MD")& "Days"

    :テキストデータを式に入力するときは、「年」などの二重引用符で囲む必要があります。

  5. キーボードのEnterキーを押します
  6. 現在の年齢がワークシートのセルE3に表示されます。
  7. セルE3をクリックすると、ワークシートの上の数式バーに完全な関数が表示されます