1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

生年月日を使用して Excel で年齢を計算する方法

Excel で生年月日から年齢を計算する最も一般的な 2 つの方法は、DATEDIF 関数を使用する方法と、日付フィールドで標準の算術演算子を使用する方法です。 Excel スプレッドシートで日付値を使用する場合、日付値が Excel に格納される方法と、文字列と日付フィールドの違いを理解しておくと役に立ちます。日付フィールドは、Excel の Windows バージョンと Mac バージョンの間で互換性がありません。あるプラットフォームで日付フィールドを含むスプレッドシートを作成し、別のプラットフォームで開くと、日付の値が正しくなくなります。

Excel の日付値

Excel には、値を文字列ではなく日付として正しく解釈する日付と呼ばれる特別なデータ型があります。日付形式でセルをフォーマットするか、DATEVALUE 関数を使用してテキスト文字列表現から日付の値を計算することにより、文字列を日付フィールドに変換できます。たとえば、DATEVALUE("08/05/2008") は、文字列 "08/06/2008" を、オペレーティング システムの設定が月-日であるかどうかに応じて、2008 年 8 月 6 日または 2008 年 6 月 8 日の日付に変換します。 -年または日-月-年。

Excel が日付を保存する方法

Excel は、日付を浮動小数点数であるシリアル番号として内部的に格納します。整数部分は、Windows では 1900 年 1 月 1 日からの日数、Mac では 1904 年 1 月 1 日からの日数を表し、1 月 1 日は 1 です。小数部は午前 0 時からの秒数を表し、時間が日付に関連付けられていない場合はゼロになります。このため、Windows で作成されたスプレッドシートの日付フィールドは、Mac でスプレッドシートを開いたときの同じ日付フィールドとは 4 年異なります。

DATEDIF による年齢の計算

Excel の DATEDIF 関数は、スプレッドシートで年齢を計算するのに最適です。 2 つの日付間の完全な年数、月数、日数、または 3 つの組み合わせを返すように関数に指示できます。開始日と終了日を文字列、シリアル番号、または日付値として渡し、希望する結果に応じて「Y」、「M」、「D」の組み合わせを渡します。たとえば、DATEDIF("10/14/2014", "05/01/1970", "YMD") は、2 つの日付間の完全な年数、月数、および日数を返します。 「Y」を単独で渡すと、年数のみが返されます。 "YM" を渡すと、完全な年と月の数が返されます。 TODAY 関数は、今日の日付を日付値として返します。

算術を使用した年齢の計算

日付は数値として格納されるため、日付値に標準の算術演算子を使用して、独自の年齢計算を実行できます。 2 つの日付値を減算すると、結果は 2 つの日付間の日数になります。日数を 365.25 で割り、結果の整数値を取得して、2 つの日付の間の年数を取得します。たとえば、セル A1 に生年月日が含まれている場合、スプレッドシートのセルに「=INT((TODAY()-A1)/365.25)」と入力して年齢を計算できます。