マイクロソフト・エクセルで関数を使って年齢を計算する方法

ページ名:マイクロソフト_エクセルで関数を使って年齢を計算する方法

エクセルを使って年齢を計算したいですか?関数と日付を使って年齢を計算することができます。DATEDIF関数とDAYS関数は、指定した2つの日付の差を計算します。YEAR関数とYEARFRAC関数は、年齢を年単位で知りたい場合に便利です。また、DATE関数を使用して、誰かがある年齢になる日付を計算することもできます。このwikiHowガイドでは、Microsoft Excelを使って年齢を計算する方法をご紹介します。

知っておくべきこと

  • DATEDIF関数を使用して、ある人の生年月日と別の日付との間の時間を計算します。
  • DATEDIFを使用すると、誰かが何歳かを年、月、または日で計算できます。
  • YEAR および YEARFRAC は、2 つの日付間の年数を返します。
  • ある人が何歳になるかを調べるには DATE 関数を使います。
方法1

YEARを使う

  1. 名前」列と「誕生日」列を作成する。これらのカラムで、人のリストの年齢を記録することができる。Birthday "列には、各人の生年月日を入力する。
  2. 生年月日は一般的なフォーマットで入力します。MM/DD/YYYYのように、各誕生日が同じフォーマットで入力されていることを確認してください。Excelは、あなたが日付を入力していることを自動的に検出し、それに応じてデータをフォーマットします。
    • データが他の形式で自動フォーマットされている場合は、セルをハイライトし、「ホーム」タブの「数値」セクションのドロップダウンメニューをクリックします。オプションのリストから「短い日付」を選択する。
    • 日付を別のフォーマット(DD/MM/YYYYなど)に変更する必要がある場合:
    • ホーム」に移動し、「数値」セクションの「数値フォーマット」ボタンをクリックします。
    • 日付」タブに行き、「ロケール」を正しい書式の国に変更する。
  3. 年齢」列を作成する。この列には、数式を入力した後の各エントリーの年齢が表示されます。
  4. 年齢」列の最初の空のセルを選択する。ここに年齢を計算する数式を入力します。
  5. YEAR 数式を入力して、年齢を年単位で計算します。YEAR関数は、指定された日付の年を返します。この数式は、誕生年から現在の年を引きます。セルに次のように入力する:
    • =(year(now())-year(B2))
    • B2 を生年月日の入ったセルに置き換える。
    • Enter ↵ を押して数式を確定し、年齢を計算する。
    • 小さな四角をクリックして下にドラッグすると、数式を下のセルにコピーできます。
方法2

YEARFRACを使う

  1. 名前」列と「誕生日」列を作成します。これらの列で、人のリストの年齢を管理することができます。誕生日」列には、各人の生年月日を入力する。
  2. 生年月日は一般的なフォーマットで入力します。MM/DD/YYYYのように、各誕生日が同じフォーマットで入力されていることを確認してください。Excelは、あなたが日付を入力していることを自動的に検出し、それに応じてデータをフォーマットします。
    • データが他の形式で自動フォーマットされている場合は、セルをハイライトし、「ホーム」タブの「数値」セクションのドロップダウンメニューをクリックします。オプションのリストから「短い日付」を選択する。
    • 日付を別のフォーマット(DD/MM/YYYYなど)に変更する必要がある場合:
    • ホーム」に移動し、「数値」セクションの「数値フォーマット」ボタンをクリックします。
    • 日付」タブに行き、「ロケール」を正しい書式の国に変更する。
  3. 年齢」列を作成する。この列には、数式を入力した後の各エントリーの年齢が表示されます。
  4. 年齢」列の最初の空のセルを選択する。ここに年齢を計算する数式を入力します。
  5. YEARFRAC 数式を入力して、年齢を年単位で求めます。この関数は、指定された日付の間の年の端数を計算します。たとえば、1990/1/1 から 2023/3/25 までの端数は 33.23 です。これは、日付の間に33年と1年の23パーセントがあることを示します。年齢を求めるには、この式を使う:
    • =yearfrac(B2,today(),1)
    • B2を生年月日を含むセルに置き換える。
    • 1は、関数が30/360のような異なる基準ではなく、実際の日数を使用することを示します。
    • Enter ↵ を押して数式を確定し、年齢を計算します。
    • 小さな四角をクリックして下にドラッグすると、数式を下のセルにコピーできます。
方法3

DATEDIFを使う

  1. 名前」列と「誕生日」列を作成します。これらの列で、人のリストの年齢を記録することができます。誕生日」列には、各個人の生年月日が入ります。
    • これは、グループの年齢のデータベースを作成するのに適しています。その後、特定の人の年齢をすばやく検索するために使用することができます。
  2. 一般的な書式で生年月日を入力します。MM/DD/YYYYのように、各誕生日が同じフォーマットで入力されていることを確認します。エクセルは、あなたが日付を入力していることを自動的に検出し、それに応じてデータをフォーマットします。
    • データが他の形式で自動フォーマットされている場合は、セルをハイライトし、「ホーム」タブの「数値」セクションのドロップダウンメニューをクリックします。オプションのリストから「短い日付」を選択する。
    • 日付を別のフォーマット(DD/MM/YYYYなど)に変更する必要がある場合:
    • ホーム」に移動し、「数値」セクションの「数値フォーマット」ボタンをクリックします。
    • 日付」タブに行き、「ロケール」を正しい書式の国に変更する。
  3. 年齢」列を作成する。この列には、数式を入力した後の各エントリーの年齢が表示されます。
  4. 年齢」列の最初の空のセルを選択する。ここに年齢を計算する数式を入力します。
  5. 年単位で年齢を計算する数式を入力する。最初の誕生日がセルB2にリストされていると仮定して、以下の数式を入力する:
    • =DATEDIF(B2,TODAY(), "Y")
    • DATEDIFは、2つの日付の差を計算する関数です。(B2,TODAY(), "Y")はDATEDIFにセルB2の日付(記載されている最初の誕生日)と現在の日付(TODAY())の差を計算するように指示する。計算結果は年("Y")で出力される。
    • 日または月単位で年齢を見たい場合は、代わりに "D "または "M "を使用する。
    • 特定の日付の年齢を計算したい場合は、TODAY()をその日付を含むセル参照に変更する。
  6. セルの右下の四角をクリックして下にドラッグする。これで各行が調整され、正しい誕生日が計算されます。
    • これで完了です!これで、データセットの年齢やデータ分析を行うことができます。
  7. 動作しない数式のトラブルシューティング数式が#VALUE! や#NAME? のように表示される場合は、数式のどこかにエラーがある可能性があります。構文が正確であること、スプレッドシートの正しいセルを指していることを確認します。DATEDIF()式は、1900年01月01日以前の日付には使えないことに注意しましょう。
方法 4

DAYS を使用する

  1. 名前」列と「誕生日」列を作成する。これらのカラムを使用すると、人のリストの年齢を追跡することができます。Birthday "列には、各個人の生年月日を入力する。
  2. 生年月日は一般的なフォーマットで入力します。MM/DD/YYYYのように、各誕生日が同じフォーマットで入力されていることを確認してください。Excelは、あなたが日付を入力していることを自動的に検出し、それに応じてデータをフォーマットします。
    • データが他の形式で自動フォーマットされている場合は、セルをハイライトし、「ホーム」タブの「数値」セクションのドロップダウンメニューをクリックします。オプションのリストから「短い日付」を選択する。
    • 日付を別のフォーマット(DD/MM/YYYYなど)に変更する必要がある場合:
    • ホーム」に移動し、「数値」セクションの「数値フォーマット」ボタンをクリックします。
    • 日付」タブに行き、「ロケール」を正しい書式の国に変更する。
  3. 年齢」列を作成する。この列には、数式を入力した後の各エントリーの年齢が表示されます。
  4. 年齢」列の最初の空のセルを選択する。ここに年齢を計算する数式を入力します。
  5. DAYS 数式を使用して年齢を計算する。この関数は、2 つの日付の間の日数を返します。今日の年齢を求めるには
    • =DAYS(today(),B2)
    • B2 を生年月日のあるセルに置き換えます。
    • Enter ↵ を押して数式を確定し、年齢を計算します。
    • 小さな四角をクリックして下にドラッグすると、数式を下のセルにコピーできます。
方法5

年齢で日付を計算する

  1. 名前」列と「誕生日」列を作成します。これらの列で、人のリストの年齢を記録することができます。誕生日」列には、各人の生年月日を入れる。この方法では、ある人がある年齢になる日を計算します。
  2. 生年月日は一般的な書式で入力する。MM/DD/YYYYのように、各誕生日が同じフォーマットで入力されていることを確認する。Excelは、あなたが日付を入力していることを自動的に検出し、それに応じてデータをフォーマットします。
    • データが他の形式で自動フォーマットされている場合は、セルをハイライトし、「ホーム」タブの「数値」セクションのドロップダウンメニューをクリックします。オプションのリストから「短い日付」を選択する。
    • 日付を別のフォーマット(DD/MM/YYYYなど)に変更する必要がある場合:
    • ホーム」に移動し、「数値」セクションの「数値フォーマット」ボタンをクリックします。
    • 日付」タブに移動し、「ロケール」を正しい書式の国に変更する。
  3. 未来の日付」列を作成する。この列には、ある人が特定の年齢になったときの日付を計算する式が入ります。
  4. DATE関数を使用して日付を計算します。DATE関数は、年、月、日を使用して、指定した時点の日付を計算します。この関数を使えば、ある人がある年齢になったときに、その人の誕生年に何年足すかを計算することができます。たとえば、ある人が20歳になる日を計算するには、次のようにします:
    • =date(year(b2)+20, month(b2), day(b2))
    • これは、誕生日がB列にあると仮定している。
    • 20歳」を別の年齢に変更すると、別の日付が計算される。
この記事は、CC BY-NC-SAの下で公開されている " How to Calculate Age on Microsoft Excel Using Functions " を改変して作成しました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧