エクセルの関数を使って年齢を表示する方法は?生年月日から自動で計算します

生年月日から年齢を計算する方法

エクセルで生年月日から年齢を表示したいことがありませんか?

本記事ではエクセル表で管理している生年月日を関数で簡単に年齢を表示する方法を説明します。

chick

データ上で年齢表示したいけど手動だと間違えそうで…

rabbit

そういう場合は関数を使うと自動で生年月日から年齢表示できるよ!

エクセルでは生年月日が分かっている場合は年齢を簡単に表示することが可能です。

それでは見ていきましょう!

エクセルで設定した関数がダブルクリックしないと反映しないことがありませんか?それは手動計算になっているかもしれません?よろしければご覧ください。

プロフィール
ちんあなご2匹

こんにちは。ちんあなごです。

ちんあなごはIT業界で15年以上働いていてパソコンや周辺機器の選定も行っています。

日々ユーザー対応を行っているため、ユーザー目線でトラブル解決することを目指しています。

目次

年齢を表示する関数

生年月日から年齢へ変換表示する関数は「DATEDIF」を使います。またポイントは現在の日付を指定して、生年月日から年齢を計算します。

DATEDIFの計算式は「=DATEDIF(開始日,終了日,単位)」となります。また引数の「単位」には、次の値を使用します。

  • “Y”:年数
  • “M”:月数
  • “D”:日数

DATEDIFの使い方

DATEDIFの使い方を説明します。画像のように今日の日付があれば分かりやすいと思います。また「TODAY()」を使えば簡単に表示可能です。

STEP
参考用
  1. 上記の内容で「DATEDIF」関数を説明します。
STEP
=TODAY()
  1. 今日の日付を表示は手動より「=TODAY()」がおすすめです。
STEP
=DATEDIF(D4,$E$1,”y”)
  1. 「2000/8/1」の年齢は「22」歳となります。
  2. 関数は「=DATEDIF(D4,$E$1,”y”)」を使用します。
STEP
日付
  1. この生年月日の書式設定は「日付」にします。
STEP
ユーザー定義
  1. 同様に「H12.12.3」というようにユーザー定義で設定しても年齢表示が可能です。
STEP
文字列
  1. 全角表示でも年齢表示が可能です。
  2. 「2000.8.1」というように表示するとエラー表示されました。
rabbit

バラバラ表示は見にくいから、書式は統一した方が良いね

DATEDIF関数とTODAY関数

DATEDIF関数とTODAY関数を組み合わせる方法もあります。

STEP
今日の日付
  1. 今日の日付が設定されている場合。
  2. 関数は「=DATEDIF(D4,$E$1,”y”)」を使用します。
STEP
TODAY
  1. 今日の日付を設定しない場合。
  2. 関数は「=DATEDIF(D4,TODAY(),”y”)」とします。
rabbit

簡単でしたね!環境に合わせて使分けてね!

まとめ

本記事では「DATEDIFの使い方」と「DATEDIF関数とTODAY関数」の組み合わせについて説明しました。

ポイントは生年月日の表示と今日の日付の表示方法になります。

色付けセルの数をカウントする方法を説明しています。よろしければご覧ください。

ちんあなご

最後までご覧いただきありがとうございます。

  • URLをコピーしました!
目次