
エクセルで生年月日から年齢を表示したいことがありませんか?
本記事ではエクセル表で管理している生年月日を関数で簡単に年齢を表示する方法を説明します。

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

そういう場合は関数を使うと自動で生年月日から年齢表示できるよ!
エクセルでは生年月日が分かっている場合は年齢を簡単に表示することが可能です。
それでは見ていきましょう!
エクセルで設定した関数がダブルクリックしないと反映しないことがありませんか?それは手動計算になっているかもしれません?よろしければご覧ください。
あわせて読みたい

エクセルがダブルクリックしないと反映しない場合は手動計算になっているかも?
エクセルで関数や数式がダブルクリックしないと反映しないことがありませんか? もしかしたら計算方法が手動になっているかもしれません。 本記事では計算方法を手動か…
プロフィール

こんにちは。ちんあなごです。
ちんあなごはIT業界で15年以上働いていてパソコンや周辺機器の選定も行っています。
日々ユーザー対応を行っているため、ユーザー目線でトラブル解決することを目指しています。
目次
年齢を表示する関数
生年月日から年齢へ変換表示する関数は「DATEDIF」を使います。またポイントは現在の日付を指定して、生年月日から年齢を計算します。
DATEDIFの計算式は「=DATEDIF(開始日,終了日,単位)」となります。また引数の「単位」には、次の値を使用します。
- “Y”:年数
- “M”:月数
- “D”:日数
DATEDIFの使い方
DATEDIFの使い方を説明します。画像のように今日の日付があれば分かりやすいと思います。また「TODAY()」を使えば簡単に表示可能です。
STEP
参考用

- 上記の内容で「DATEDIF」関数を説明します。
STEP
=TODAY()

- 今日の日付を表示は手動より「=TODAY()」がおすすめです。
STEP
=DATEDIF(D4,$E$1,”y”)

- 「2000/8/1」の年齢は「22」歳となります。
- 関数は「=DATEDIF(D4,$E$1,”y”)」を使用します。
STEP
日付

- この生年月日の書式設定は「日付」にします。
STEP
ユーザー定義

- 同様に「H12.12.3」というようにユーザー定義で設定しても年齢表示が可能です。
STEP
文字列

- 全角表示でも年齢表示が可能です。
- 「2000.8.1」というように表示するとエラー表示されました。

バラバラ表示は見にくいから、書式は統一した方が良いね
DATEDIF関数とTODAY関数
DATEDIF関数とTODAY関数を組み合わせる方法もあります。
STEP
今日の日付

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

- 今日の日付を設定しない場合。
- 関数は「=DATEDIF(D4,TODAY(),”y”)」とします。

簡単でしたね!環境に合わせて使分けてね!
まとめ
本記事では「DATEDIFの使い方」と「DATEDIF関数とTODAY関数」の組み合わせについて説明しました。
ポイントは生年月日の表示と今日の日付の表示方法になります。
色付けセルの数をカウントする方法を説明しています。よろしければご覧ください。
あわせて読みたい

エクセルの色付きセルをカウントするにはどうしたらいいの?実は簡単な方法があります
本記事ではエクセルの色の付いているセルをカウント・抽出する方法を紹介します。 色付きセルの数を数えるのは誤ったりしそうで心配。 そういう時はフィルターと関数を…

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