科学・技術

年齢計算の方法は?生年月日から現在年齢を求める(1950年代生まれ・計算式・自動計算・満年齢など)

当サイトでは記事内に広告を含みます

年齢の計算は日常生活でも頻繁に必要になる場面がありますが、正確な計算方法を理解している方は意外と少ないかもしれません。

特に1950年代生まれの方の年齢計算は、昭和と西暦の変換を伴うことが多く、少し複雑に感じる方もいるでしょう。

年齢計算には「満年齢」と「数え年」の2種類があり、日本では法律上の手続きや一般的な場面では満年齢が使われることがほとんどです。

本記事では、年齢計算の基本的な方法・満年齢と数え年の違い・1950年代生まれの現在年齢・Excelを使った計算方法まで、詳しく解説していきます。

年齢計算に迷ったことがある方はぜひ最後までご覧ください。

年齢計算の基本は生年月日と現在日付から満年齢を求めることである

それではまず、年齢計算の基本的な方法と満年齢の定義について解説していきます。

日本で一般的に使われる満年齢(まんねんれい)とは、誕生日を迎えるごとに1歳ずつ加算される年齢の数え方です。

生まれた瞬間を「0歳」とし、最初の誕生日を迎えると「1歳」になるという数え方で、国際的にも標準的な年齢表示方法です。

満年齢の計算方法は、「現在の年(西暦)ー 生まれた年(西暦)」を基本とし、今年の誕生日をまだ迎えていない場合はさらに1を引きます。

満年齢の計算式

基本:現在の西暦年 ー 生まれた西暦年 = 基本年齢

誕生日前:基本年齢 ー 1 = 満年齢

誕生日当日・後:基本年齢 = 満年齢

例(2025年8月時点・1955年3月生まれ):2025 ー 1955 = 70歳(3月の誕生日は過ぎているので70歳)

誕生日の前後で年齢が変わるという点が、満年齢計算で最も注意が必要なポイントです。

満年齢と数え年の違いを確認する

日本の伝統的な年齢の数え方である数え年(かぞえどし)は、満年齢とは異なる数え方です。

数え年では生まれた年を「1歳」とし、元旦(1月1日)を迎えるごとに1歳増えます。

年齢の種類 起算点 加算タイミング 現在の主な使用場面
満年齢 生まれた瞬間を0歳 誕生日 法律・一般的な日常生活
数え年 生まれた年を1歳 元旦(1月1日) 厄年・年祝い・伝統行事

数え年は満年齢より1〜2歳多くなるため、厄年の計算・年祝い(還暦・古希など)の際に混乱しないよう注意が必要です。

日本の法律(年齢計算ニ関スル法律)では、年齢は満年齢で計算することが定められており、法的手続きでは必ず満年齢を使います。

年齢計算の法律上の規定と誕生日前日の扱い

日本の法律では、年齢は誕生日の前日の終了をもって加算されると規定されています。

つまり、誕生日が4月1日の場合、法律上は3月31日の終了(24時)に年齢が加算されることになります。

これが「4月1日生まれは一つ上の学年になる」という仕組みの根拠であり、早生まれ(1月1日〜4月1日生まれ)が前の学年になる理由です。

学校教育法では「満6歳に達した日の翌日以後の最初の4月1日」に小学校に入学すると規定しており、誕生日前日に年齢が加算されるルールが適用されています。

1950年代生まれの現在年齢を計算する方法を確認しよう

続いては、1950年代(昭和25〜34年)生まれの方の現在年齢の計算方法について確認していきます。

1950年代生まれの方は現在70代前後の年齢となっており、具体的な年齢確認に役立ててください。

1950年代生まれの西暦・昭和・現在年齢の対応表

1950年代生まれの方の西暦・昭和年号・2025年時点での満年齢(誕生日が過ぎた場合)を一覧で確認しましょう。

生まれた西暦 昭和年号 2025年の満年齢(誕生日後)
1950年 昭和25年 75歳
1951年 昭和26年 74歳
1952年 昭和27年 73歳
1953年 昭和28年 72歳
1954年 昭和29年 71歳
1955年 昭和30年 70歳
1956年 昭和31年 69歳
1957年 昭和32年 68歳
1958年 昭和33年 67歳
1959年 昭和34年 66歳

この表は2025年中に誕生日を迎えた場合の年齢であり、誕生日前の場合は上記から1を引いた年齢となります。

年祝い(還暦・古希・喜寿など)の年齢と計算

1950年代生まれの方は、これからいくつかの重要な年祝いの節目を迎える年代です。

年祝いの名称 満年齢 意味・由来 1955年生まれが迎える西暦
還暦(かんれき) 60歳 干支が一巡して生まれ年に戻る 2015年
古希(こき) 70歳 「人生七十古来稀なり」(杜甫) 2025年
喜寿(きじゅ) 77歳 「喜」の草書体が七十七に見える 2032年
傘寿(さんじゅ) 80歳 「傘」の略字が八十に見える 2035年
米寿(べいじゅ) 88歳 「米」の字を分解すると八十八 2043年
卒寿(そつじゅ) 90歳 「卒」の略字が九十に見える 2045年

なお、年祝いは数え年で祝うか満年齢で祝うかは地域や家庭によって異なるため、事前に確認することをおすすめします。

生年月日から正確な満年齢を計算する方法

より正確な年齢計算(月・日まで考慮した満年齢)の方法を確認しましょう。

正確な満年齢の計算手順

①現在の日付と生年月日を「yyyymmdd」形式の数値に変換する

②(現在の日付数値 ー 生年月日の数値)÷ 10000の整数部分が満年齢

例:現在が2025年8月15日・生年月日が1955年3月20日の場合

現在:20250815、生年月日:19550320

差:20250815 ー 19550320 = 695495

695495 ÷ 10000 = 69.5495 → 整数部分69 → 満69歳(誕生日前)

※3月20日の誕生日を迎えていれば:20250815 – 19550320 = 695495 → 69歳

この計算方法は少し複雑ですが、年・月・日を考慮した厳密な満年齢を求めることができます。

Excelを使った年齢の自動計算方法を解説する

続いては、Excelの関数を使って生年月日から現在の年齢を自動計算する方法について解説していきます。

大量の生年月日データから年齢を一括計算したい場合に特に便利です。

DATEDIF関数を使った年齢計算

Excelで年齢を計算する最も一般的な方法はDATEDIF関数を使う方法です。

ExcelのDATEDIF関数による年齢計算

書式:=DATEDIF(生年月日セル, TODAY(), “Y”)

例:A1に生年月日(1955/3/20)が入力されている場合

=DATEDIF(A1, TODAY(), “Y”)

→ 現在の満年齢が自動で表示される

TODAY()を使うことで常に当日基準の年齢が自動計算される

DATEDIF関数の第3引数には「Y」(年)・「M」(月)・「D」(日)などを指定でき、「YM」で誕生日からの経過月数・「MD」で経過日数も計算できます。

YEAR・MONTH・DAY関数を組み合わせた計算

DATEDIF関数以外にも、YEAR・MONTH・DAY関数を組み合わせた年齢計算方法があります。

基本的な考え方は「現在の年 ー 生まれた年」を計算し、今年の誕生日をまだ迎えていない場合に1を引くというロジックです。

YEAR・MONTH関数を使った年齢計算式

=YEAR(TODAY())-YEAR(A1)-IF(OR(MONTH(TODAY())<MONTH(A1),AND(MONTH(TODAY())=MONTH(A1),DAY(TODAY())<DAY(A1))),1,0)

→ 誕生日の前後を自動判定して正確な満年齢を計算する

この式は長いですが、誕生日を迎えたかどうかを自動で判定するため、正確な満年齢が常に計算されます。

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

公的書類には和暦(昭和・平成など)で生年月日が記載されていることが多いため、和暦から西暦に変換してからExcelで年齢計算するという手順が必要になる場合があります。

ExcelでA1に「昭和30年3月20日」と入力した場合、Excelが自動的に西暦日付として認識しない場合があるため、別セルで「=DATE(1925+A2, A3, A4)」(A2に昭和年・A3に月・A4に日が入力されている場合)のように変換するのが確実です。

また、Googleスプレッドシートでも同様の関数が使えるため、オンラインでの年齢計算にも活用できます。

まとめ

年齢計算の基本は「現在の西暦年 ー 生まれた西暦年」で求めた値から、誕生日をまだ迎えていない場合は1を引くという満年齢の計算方法です。

1950年代生まれ(昭和25〜34年生まれ)の方は2025年時点で66〜75歳となり、古希(70歳)・喜寿(77歳)などの年祝いが近い年代です。

Excelでは「DATEDIF(生年月日, TODAY(), “Y”)」という関数を使えば現在の満年齢を自動で計算でき、大量データの処理にも便利です。

和暦と西暦の変換(昭和 + 1925 = 西暦)を組み合わせることで、昭和生まれの方の年齢計算もスムーズにおこなえます。

本記事が年齢計算の方法と1950年代生まれの年齢確認に役立てば幸いです。