年齢を計算する

注: 最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。私たちの目的は、このコンテンツがお客様の役に立つようにすることです。お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。簡単に参照できるように、こちらに英語の記事があります。

Excel では、ユーザーの年齢をさまざまな方法で計算することができます。次の表は、日付と時刻の関数を使用して、一般的な方法を示しています。

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

Data

10/2/2012

2014/5/2

2014/6/3

2014/7/3

6/3/2002

数式

説明

= (year (現在 ())-year (A2))

結果は、人の年齢 (A2 の現在と誕生日の違い) です。

この例では、 YEARNOW関数を使用します。

このセルに数値が表示されない場合は、数値または一般的な形式になっていることを確認します。数値または日付としてセルの書式を設定する方法について説明します。

= YEAR (現在 ())-1960

セル参照を使わずに、1960で生まれた人の年齢です。

このセルが数値として表示されない場合は、数値または一般的な形式であることを確認します。数値または日付としてセルの書式を設定する方法について説明します。

= YEARFRAC (A3, A5)

A5 と A3 の日付の年数を計算します。

= (A5-A6)/365.25

12.08 である A5 と A6 の日付の間の年齢を計算します。

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

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

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

=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-day) に基づいています。

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

=EDATE(A3,-4)

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

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

関連情報

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

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

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×