経過年数の計算方法完全ガイド:何年何ヶ月・月数・日数を正しく求める - JPN道具箱

経過年数の計算方法完全ガイド:何年何ヶ月・月数・日数を正しく求める

経過年数を正しく計算するには、最初に「開始日」「終了日」「開始日を含めるか」を決めます。そのうえで、満年数、残り月数、残り日数の順に分けて数えると、何年何ヶ月かを安定して求められます。

この記事では、経過年数の基本式、月数・日数への分解、Excelでの計算式、含む・含まない数え方、月末日の扱い、履歴書や契約期間での注意点を実例で整理します。すぐに結果だけ知りたい場合は、経過年数・月数・日数計算ツールに日付を入力してください。

先に結論:経過年数は「満年数 + 残り月数 + 残り日数」で考える

基本は、開始日から終了日までに同じ月日を何回迎えたかを数えます。たとえば 2021年4月15日から2026年6月10日までは、2026年4月15日で満5年、その後 5月15日で1か月、6月10日まで26日なので、5年1か月26日です。

経過年数 = 満年数 + 残り月数 + 残り日数 迷ったら、まず「同じ月日を迎えた回数」を数えます。

経過年数とは何か

経過年数とは、ある開始日から終了日までに経過した年数のことです。日常では「入社から何年」「建築から何年」「契約開始から何年」「購入から何年」のように使われます。

ただし、経過年数には複数の表し方があります。満年数だけを示す場合もあれば、何年何ヶ月何日まで細かく示す場合、総月数や総日数で示す場合もあります。検索で「年数計算」「経過年数 計算」「月数計算」と調べる人が知りたい内容は、この表現の違いを含むことが多いです。

表し方 意味 向いている場面
満年数 同じ月日を何回迎えたか 年齢、築年数、在籍年数の概算
何年何ヶ月何日 満年数に残りの月日を足した期間 履歴書、契約期間、在籍期間の説明
総月数 開始日から終了日までの月単位の長さ 賃貸契約、分割払い、勤続月数
総日数 日付差を日数で表したもの 申請期限、滞在期間、作業日数

経過年数を手計算する手順

手計算では、いきなり日数差を年数に割り戻すより、年、月、日の順に分けたほうが間違いにくくなります。1年を365日で割る方法は、うるう年や月の日数差を無視するため、履歴書や契約確認には向きません。

  1. 開始日を決める:入社日、契約日、購入日、建築日など
  2. 終了日を決める:今日、退職日、契約満了日、基準日など
  3. 終了日より前で、開始日と同じ月日を何回迎えたか数える
  4. 最後に迎えた同じ月日から、残りの月数を数える
  5. 最後に残った日数を数える

例:2020年9月20日から2026年6月10日まで

2025年9月20日で満5年です。2026年6月10日は、次の同月日である2026年9月20日より前なので満6年ではありません。2025年9月20日から2026年5月20日までが8か月、そこから6月10日までが21日なので、経過期間は5年8か月21日です。

365で割るだけでは「何年何ヶ月」は出せない

総日数を365で割ると小数の年数は出せますが、カレンダー上の「何年何ヶ月」とは一致しないことがあります。2月、30日月、31日月、うるう年があるためです。実務で人に説明する期間は、カレンダー単位で数えるほうが自然です。

よくある日付の計算例

同じ「何年経過したか」でも、終了日が開始日の前日か当日かで満年数が変わります。次の例で感覚を確認してください。

開始日 終了日 満年数 何年何ヶ月何日 ポイント
2021年4月1日 2026年4月1日 5年 5年0か月0日 同じ月日を迎えた
2021年4月1日 2026年3月31日 4年 4年11か月30日 満5年の前日
2024年1月31日 2024年2月29日 0年 0年0か月29日 月末日は扱いを決める
2025年6月10日 2026年6月10日 1年 1年0か月0日 ぴったり1年

このような計算を毎回手作業で行うと、月末日やうるう年でずれることがあります。正確な年月日差を確認したいときは、年数・日数計算ツールで開始日と終了日を指定すると確認しやすくなります。

開始日を含む・含まないの違い

経過日数を数えるときは、開始日を含めるか含めないかを先に決める必要があります。一般的な日付差では、開始日を0日目として翌日を1日後と数えることが多いです。一方、宿泊日数やイベント日数、申請対象期間では、初日を含めて数えることがあります。

数え方 2026年6月1日から6月10日 使われやすい場面
開始日を含めない 9日 経過日数、何日後、日付差
開始日を含める 10日 対象期間、滞在日数、キャンペーン期間

年数や月数でも、制度や契約によって「初日算入」「翌日起算」の扱いが変わることがあります。重要な手続きでは、契約書、就業規則、申請要項などの表現を確認してください。

Excelで経過年数を計算する方法

Excelで開始日から終了日までの経過年数を求めるなら、DATEDIF関数が便利です。DATEDIFは関数候補に出にくい場合がありますが、直接入力すれば使えます。

求めたい値 Excel式 意味
満年数 =DATEDIF(A2,B2,"Y") 開始日から終了日までの満年数
年を除いた月数 =DATEDIF(A2,B2,"YM") 満年数を除いた残り月数
月を除いた日数 =DATEDIF(A2,B2,"MD") 残り日数
総月数 =DATEDIF(A2,B2,"M") 期間全体を月数で表す
総日数 =B2-A2 開始日を含めない日付差

「5年8か月21日」と表示する式

A2に開始日、B2に終了日がある場合は、次のように結合できます。

=DATEDIF(A2,B2,"Y")&"年"&DATEDIF(A2,B2,"YM")&"か月"&DATEDIF(A2,B2,"MD")&"日"

MicrosoftのDATEDIF関数は古い互換関数として扱われており、条件によって意図しない結果になることがあります。特に月末日を含む計算では、ツールの結果や手計算と照らし合わせて確認すると安全です。

月末日・うるう年でずれやすい点

経過年数で間違いやすいのは、開始日が29日、30日、31日のケースです。たとえば1月31日から2月末までを「1か月」とみなすか、「日数差」として扱うかは、目的によって変わります。

月末日で確認したいこと

  • 月末から月末を1か月とみなすルールか
  • 2月29日開始の場合、翌年は2月28日か3月1日か
  • 契約書や制度が「月単位」か「日単位」か
  • Excel式と社内システムの計算基準が同じか

一般的な説明では、満年数は「同じ月日を迎えたか」で判断します。ただし、契約や法律関係では個別ルールが優先されることがあります。税務、労務、契約更新など重要な判断では、公式文書や専門家の確認を前提にしてください。

用途別の注意点

経過年数は、使う場面によって必要な精度が変わります。日常の目安なら満年数で十分なこともありますが、書類や契約では年月日まで確認したほうが安全です。

用途 おすすめの表し方 注意点
履歴書・職務経歴書 入社年月・退職年月、必要なら何年何ヶ月 西暦と和暦を混ぜない。詳しくは勤務年数の数え方も確認
建物の築年数 満年数 完成日、登記日、引渡日など基準日をそろえる
契約期間 開始日・終了日・総日数 初日算入、翌日起算、自動更新条項を確認
月数管理 総月数と端数日 月末開始や短い月で端数が出やすい
締切・期限 総日数、何日前・何日後 日数計算ツールで日付を直接確認する

日付を入力して正確に確認する

開始日と終了日が決まっている場合は、手計算よりツールで確認すると月末日やうるう年のずれを減らせます。

経過年数・月数・日数計算ツールを使う

よくある質問

経過年数と年齢計算は同じですか?

考え方は近いですが、用途が違います。年齢は誕生日を基準に満年齢を数えるのが一般的です。経過年数は契約日、入社日、購入日など任意の開始日から数えます。

「何年目」と「満何年」は違いますか?

違います。たとえば入社して満2年を迎えた後は、一般会話では「3年目」と言うことがあります。満年数は経過した年数、何年目は現在進行中の区切りを表すため、書類では混同しないようにします。

月数計算では1か月を30日としてよいですか?

概算なら使われることがありますが、日付に基づく期間計算ではおすすめしません。月ごとに日数が違うため、開始日と終了日からカレンダー通りに数えるほうが正確です。

ExcelのDATEDIFと手計算の結果が違うときは?

月末日、2月、うるう年、開始日を含めるかどうかを確認してください。契約や社内制度で使う場合は、その制度が定める計算基準を優先します。

経過年数を総日数から年に換算してもよいですか?

分析や概算では使えますが、何年何ヶ月という表示には向きません。履歴書、契約、築年数など人に説明する期間は、カレンダー上の満年数・月数・日数で示すほうが誤解が少なくなります。