メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

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 関数を使っています。この関数は、銀行取引記録の満期日の計算に使われます。

関連情報

ヘルプを表示

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

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

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×