適用先
Excel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016 Microsoft365.com My Office for iPhone

Excel は、さまざまな方法で人の年齢を計算するのに役立ちます。 次の表は、 日付と時刻の関数を使用して、これを行うための一般的な方法を示しています。

この例を Excel で使うには、テーブル内のデータをドラッグして選び、選択内容を右クリックして [コピー] をクリックします。 新しいワークシートを開き、右クリックのセル A1 を開 き、[貼り付けオプション] > [ソースの書式設定を保持] を選択します。

データ

10/2/2012

2014/5/2

2014/6/3

2014/7/3

6/3/2002

数式

説明

=(YEAR(NOW())-YEAR(A2))

その結果、人の年齢(現在と A2 の生年月日の違い)が得られます。

この例では、 YEAR 関数と NOW 関数を使用します。

このセルに数値が表示されない場合は、数値または [全般] として書式設定されていることを確認します。 セルの書式を [数値] または [日付] に設定する方法についてはこちらを参照してください

=YEAR(NOW())-1960

セル参照を使用せずに、1960 年に生まれた人の年齢。

このセルが数値として表示されない場合は、数値または [全般] として書式設定されていることを確認します。 セルの書式を [数値] または [日付] に設定する方法についてはこちらを参照してください

=YEARFRAC(A3,A5)

A5 と A3 の日付の間の年の小数部の年齢を計算します。

=(A5-A6)/365.25

A5 から A6 の日付までの期間 (12.08) を計算します。

4 年ごとに発生する閏年を考慮するために、数式では 365.25 が使用されます。

=("2014/10/2"-"2014/5/2")

セル参照 (153) を使用せずに、2 つの日付間の日数を計算します。

=DAYS(TODAY(),"79/2/15")

2 つの日付関数を使用する 2 つの日付の間の日数。

DAYS 関数の 2 つの引数には、実際の日付、セル参照、または別の日付と時刻関数 (TODAY 関数など) を指定できます。

=(YEAR(NOW())-YEAR(A3))*12+MONTH(NOW())-MONTH(A3)

A3 から現在の日付までの月数。

この例では、YEAR 関数NOW 関数MONTH 関数を使います。

このセルが数値として表示されない場合は、数値または [全般] として書式設定されていることを確認します。 セルの書式を [数値] または [日付] に設定する方法についてはこちらを参照してください

=NETWORKDAYS(A3,A2,A3:A5)

A2 と A3 の 2 つの日付の間の稼働日数 (107)。 稼働日からは週末と祝日が除外されます。 最後の引数 A3:A5 は、稼働日から除外される祝日の一覧の範囲です。

この例では、NETWORKDAYS 関数を使っています。

=DAYS360(A2,A3,TRUE)

A2 と A3 の 2 つの日付 (570) の間の日数。 これは、会計計算で一般的な 360 日の年 (12 月 30 日) に基づいています。

この例では、DAYS360 関数を使っています。

=EDATE(A3,-4)

これを 日付形式 に変換します。これは 2014 年 1 月 2 日で、A3 の日付より 4 か月前 (-4) である必要があります。

この例では、EDATE 関数を使っています。この関数は、銀行取引記録の満期日の計算に使われます。

関連情報

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。