エクセルで2つの日付の間の年齢を計算する方法(6つの便利な方法)

  • これを共有
Hugh West

Excelでは、年、月、日、時間などを使って年齢を計算することができます。 年齢を計算するためには、開始日と終了日を指定する必要があります。 この方法を学ぶことで、年齢を計算することができます。 年齢を計算する は、年齢以外にも、プロジェクトの期間、指定した2つの日付の時間差、組織の設立年数などを計算することができます。 今回は、エクセルで2つの日付の間の年齢を計算する方法について説明します。

練習用ワークブックをダウンロードする

2つの日付の間の年齢を計算する.xlsm

エクセルで2つの日付の間の年齢を計算する6つの方法

2つの日付の間の年齢を計算するために、データセットに基づいた 生年月日 ある企業の一部の従業員と 現在の日付 を取りました。 現在の日付 を典型的な日付とする。 データセットはこのようなものである。

ここでは、2つの日付の間の年齢を計算するさまざまな方法について説明します。

1.DATEDIF関数を使用してExcelで2つの日付の間の年齢を計算する

を使用することができます。 DATEDIF関数 この関数を使うと,完全な日付間隔だけを求めることができ,実際の日付間隔や端数の日付間隔を求めることはできません。 次のような式を書けば,2つの日付の差を求めることができます。 年齢(歳 細胞内 E5 このように

=datedif(c5,d5, "y")

これです。 C5 を指します。 ジェーンの生年月日 D5 を指します。 現在時刻 を任意に設定した。 Y は、年齢が年数のみで表示されることを示しています。

があります。 データーデイフ 関数の構文は次のとおりです。 DATEDIF(開始日,終了日,単位) .

2つ目は エンタメ として、年齢の値を求めます。 29 このように

このステップでは フィルハンドル を探す 年齢(歳 セルから E6 まで E14 のカーソルを下にドラッグするだけです。 E5 右端の角を持つと、セルが表示されます。

その結果、このような結果を得ることができるのです。

続きを読む エクセルで誕生日から年齢を計算する方法(8つの簡単な方法)

2.YEARFRAC関数で年齢を計算する Between Two Dates

実用的なケースでは YEARFRAC機能 ここで、実年齢または端数を求める必要があります。 この式は、以下のように書くことができます。 E5 このようなセル

=yearfrac(c5,d5,1)

これです。 1 を指します。 基本情報 引数の

を押した後 エンタメ として、年齢を求めます。 29.99452405.

その後 フィルハンドル セルから年齢を割り出す C6〜D6 .

計算式の説明

があります。 基本情報 は、主に端数の年数を数えるためのパラメータであり、以下に示す5つの値のいずれかを取ることができる。

  • を計算することができます。 [月30日)/(年360日)]。 については、米国または欧州の規則に従ってください。 基本情報 同様 0 または 4 .
  • ここでも、私たちは (実日数)/(年間実日数)]、[(実日数)/360]です。 または [(実日数)/365]です。 をもって 基本情報 同様 1、2、3 .
  • 変数を要求しなければならない 開始日 終了日 けど 基本情報 はオプションです。Excelは、基本が 0 を省略した場合 基本情報

続きを読む 特定の日付の年齢を計算するためのExcelの計算式

3.DATEDIFと算術演算による完成月と端数月の年齢計算方法

を適用することができます。 データーデイフ また、単純な算術式で求めることもできます。 セル E5 を適用すると、下図のようになります。 データーデイフ を計算する関数です。 年齢(実月齢 このように

=datedif(c5,d5, "m")

これです。 M での年齢を返す数式であることを意味します。 月数 .

2つ目は エンタメ われわれには 359 月単位 五代目 のセルがあります。

これを実現するには、単純に 算術式 を下回る。

=+(D5-C5)/30

これです。 +=(B2-A2)/30 は式と同じ出力を返します。 =(B2-A2)/30 したがって、この式の "プラス "の記号は無視できる。

その結果、次のように実年齢や端数を求めることができる。

そして最後に フィルハンドル こんなのばっかりです。

4.CONCATENATE関数とDATEDIF関数を使って、年、月、日単位で年齢を計算する。

を組み合わせて使用することができます。 CONCATENATE データーデイフ は,正確な年,月,日単位で年齢を計算したいときに使う関数である。 E5 セルには、このように数式を配置することができます。

=CONCATENATE(DATEDIF(C5,D5, "Y")," 年 ", DATEDIF(C5,D5, "YM")," 月および " DATEDIF(C5,D5, "MD")," 日 ")

を使用しています。 CONCATENATE 関数を使うと、3つのファイルをコンカチネーション(結合)することができます。 データーデイフ を入力した後、それぞれの数式を入力します。 データーデイフ 式で、テキスト文字列を入力しました。 年、月。 日数 このことは、各 データーデイフ 式は、最終的な出力でテキスト文字列と結合される。

をもう一度押すと エンタメ を見つけることができます。 実年齢 細胞内 E5 .

繰り返しになりますが フィルハンドル を使えば、他のセルの年齢を求めることができます。

その結果、このような出力が得られます。

続きを読む エクセルで年齢を年や月で計算する方法(5つの簡単な方法)

5.DATEDIF関数とTODAY関数を利用して、現在時刻から年齢を計算する。

もし、元の現在時刻を使い、その後、日毎の時間変化で年齢を変えたい場合、2つの便利なシステムによってこれを実現することができる。

5.1 異なるタイムカラムを使用する

データセットの時間を変更することで、オリジナルの 現在時刻 そのためには TODAY機能 の下にあります。 D5 セルで、ここで E5 セルには、すでに データーデイフ 関数を使用します。

=TODAY()

2つ目は、プレス エンタメ .

その結果、オリジナルの 現在時刻 .そして、その 年齢(歳 において E5 セルもそれに合わせて変化しており、従来の 29 まで 32.

使用後 フィルハンドル ともに D E の列で、最終的にすべてのセルで年齢が判明しました。 現在の時刻です。

5.2 異なるタイムカラムを使用しない場合

の組み合わせを使えばいいだけです。 データーデイフ 時間 関数を使って、時間列を使わずに年齢を計算することができます。 これを行うには、以下の数式を D5 このようなセル

=datedif(c5,today(), "y")

ここでは TODAY() これは、最後の時刻を表すセル参照を、他の時刻を表すセル参照に置き換えることを意味します。 今日 .

同様に 入力 として、年齢を求めます。 32 .

最後に フィルハンドル から各セルの年齢を取得します。 D5 まで D14 .

その結果、このような出力が得られました。

6.VBAを使用してExcelで2つの日付の間の年齢を計算する

応用編 ブイビーエー は、年齢を計算するもう一つの方法です。 これは、以下の手順で行います。

まず デベロッパー tab>です。 ビジュアルベーシック .

2つ目は、「」をクリックします。 インサート >してください。 モジュール .

その結果、空白 モジュール はこのように表示されます。

3つ目は、コピー&ペーストで ブイビーエー の中にある以下のコード。 モジュールです。

 Sub Calculate_RetirementAge() Range("E5").Formula = "=DATEDIF(C5,D5,""y"")" Range("E6").Formula = "=DATEDIF(C6,D6,""y"")" Range("E7").Formula = "=DATEDIF(C7,D7,""y"")" Range("E8").Formula = "=DATEDIF(C8,D8,""y"")" Range("E9").Formula = "=DATEDIF(C9,D9,""y"")" Range("E10").Formula = "=DATEDIF(C10,D10,""y"")" Range("E11").Formula = "=DATEDIF(C11,D11,""y"")" Range("E12").Formula ="=DATEDIF(C12,D12,""y"")" Range("E13").Formula = "=DATEDIF(C13,D13,""y"")" Range("E14").Formula = "=DATEDIF(C14,D14,""y"")" End Sub 

その後 実行 >してください。 Run Sub/UserForm .

そして最後に、以下のような出力が得られます。

続きを読む Excel VBA: 生年月日から年齢を計算する

覚えておきたいこと

  • のみを適用することはできません。 データーデイフ 関数で、年齢を分数形式で求める必要があります。
  • 分数年齢を求めるには、以下のように YEARFRAC 関数を使うこともできますし、また 算術式 .
  • を組み合わせて使用する必要があります。 CONCATENATE データーデイフ は、年、月、日、すなわちすべての計算を行う必要がある場合に使用されます。
  • 年齢を求める動的な利用には TODAY

結論

Excelには、年齢や時間間隔を求めるためのさまざまな効果的な数式があります。 この記事では、年齢を求めるために使用されるすべての関数について説明しようとしました。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。