「春分の日って自分で計算できるの?」「Excelで一発で出す方法はある?」と気になっていませんか。じつは春分の日は、国立天文台が公表している計算式に西暦を当てはめるだけで、誰でも手元で求められます。
この記事では、春分の日の公式計算式・西暦を代入する具体的な手順・Excelで自動計算する数式・2026年〜2050年の早見表を、順を追って解説します。
春分の日の計算式(結論)
結論からお伝えすると、春分の日は次の計算式で求められます。1980年から2099年までの120年間で有効な式です。
春分の日 = INT(20.8431 + 0.242194 × (西暦 - 1980)) - INT((西暦 - 1980) ÷ 4)
INT は「小数点以下を切り捨てる」操作のことです。この式に2026や2030といった西暦を代入すると、その年の春分の日が3月の何日になるかが導けます。
計算式に西暦を代入して春分の日を求める手順
電卓があれば誰でも計算できます。ここでは、計算式を4ステップに分解して、2026年を例に求めていきましょう。
まず、計算したい年から1980を引きます。2026年なら「2026 − 1980 = 46」となります。
ステップ1の結果に0.242194を掛け、そこに20.8431を足します。2026年なら「46 × 0.242194 ≒ 11.14」、「11.14 + 20.8431 ≒ 31.98」となります。
ステップ2の結果から小数点以下を切り捨てます。31.98 の場合は「31」になります。これが計算式の前半部分の値です。
最後に、ステップ1で求めた「西暦 − 1980」を4で割り、小数点以下を切り捨てた値を引きます。2026年なら「46 ÷ 4 = 11.5 → 11」を、ステップ3の31から引いて「31 − 11 = 20」。よって2026年の春分の日は3月20日と分かります。
2030年で実際に計算してみる
もう一例、2030年で同じ手順を踏んでみましょう。
2030 - 1980 = 50 50 × 0.242194 + 20.8431 ≒ 32.95 INT(32.95) = 32 INT(50 ÷ 4) = 12 32 - 12 = 20
計算結果は20となり、2030年の春分の日は3月20日と求まりました。後述する早見表とも一致します。
Excelで春分の日を自動計算する方法
毎年手計算するのは手間ですよね。Excelやスプレッドシートを使えば、セルに西暦を入れるだけで自動的に日付が表示されます。
春分の日を求める数式
A1セルに西暦(例:2026)を入れた場合、B1セルに次の数式を入力します。
=INT(20.8431+0.242194*(A1-1980))-INT((A1-1980)/4)
これでA1の年を変えるだけで、B1にその年の春分日(3月◯日の◯にあたる数字)が表示されます。
秋分の日を求める数式
同じ要領で、秋分の日も求められます。数式の係数だけが異なります。
=INT(23.2488+0.242194*(A1-1980))-INT((A1-1980)/4)
こちらも1980年から2099年までの120年間で有効です。1980年より前や2100年以降は、地球の公転周期のズレが大きくなるため別の式が必要になります。
日付形式で表示する応用ワザ
3月◯日の形ではなく、Excelの日付データとして扱いたい場合は、DATE関数で包むと便利です。
=DATE(A1,3,INT(20.8431+0.242194*(A1-1980))-INT((A1-1980)/4))
この形なら「2026/3/20」のように日付として表示でき、曜日表示やカレンダーへの貼り付けもスムーズです。
春分の日の早見表(2026〜2050年)
計算式に当てはめた結果を、25年分の早見表にまとめました。連休や旅行の予定を立てる目安としても活用できます。
| 西暦 | 春分の日 | 曜日 |
|---|---|---|
| 2026年 | 3月20日 | 金 |
| 2027年 | 3月21日 | 日 |
| 2028年 | 3月20日 | 月 |
| 2029年 | 3月20日 | 火 |
| 2030年 | 3月20日 | 水 |
| 2031年 | 3月21日 | 金 |
| 2032年 | 3月20日 | 土 |
| 2033年 | 3月20日 | 日 |
| 2034年 | 3月20日 | 月 |
| 2035年 | 3月21日 | 水 |
| 2036年 | 3月20日 | 木 |
| 2037年 | 3月20日 | 金 |
| 2038年 | 3月20日 | 土 |
| 2039年 | 3月21日 | 月 |
| 2040年 | 3月20日 | 火 |
| 2041年 | 3月20日 | 水 |
| 2042年 | 3月20日 | 木 |
| 2043年 | 3月21日 | 土 |
| 2044年 | 3月20日 | 日 |
| 2045年 | 3月20日 | 月 |
| 2046年 | 3月20日 | 火 |
| 2047年 | 3月21日 | 木 |
| 2048年 | 3月20日 | 金 |
| 2049年 | 3月20日 | 土 |
| 2050年 | 3月20日 | 日 |
計算式の根拠と仕組み
「なぜ20.8431や0.242194といった数字が出てくるの?」と気になる方のために、計算式の中身を分解して紹介します。
それぞれの数値が表す意味
| 数値 | 意味 |
|---|---|
| 20.8431 | 1980年における春分日(3月のおよそ20.84日目)の基準値 |
| 0.242194 | 1年あたりに春分日が後ろへずれる日数(約5時間49分) |
| (西暦-1980)÷4 | うるう年で日付が1日前に戻る分を補正する項 |
「0.242194」は地球が太陽の周りを1回まわるのにかかる日数(約365.242194日)の小数部分です。1年は暦上365日として扱うため、毎年この差分が積み重なり、4年に一度のうるう年で帳尻を合わせています。
地球の公転周期と暦のズレ
地球が太陽を一周するのにかかる時間は、ぴったり365日ではなく約365日6時間です。この余分な「約6時間」が毎年蓄積し、4年で約24時間(つまり1日分)になります。だから4年に一度うるう年で2月29日を入れて調整しているわけです。
とはいえ、うるう年での補正だけでは完全に追いつかず、春分の瞬間(太陽が春分点を通過する瞬間)は年ごとにわずかにずれます。その結果、春分の日が3月20日のときもあれば3月21日になる年もあるのです。
計算式が有効な期間(1980年〜2099年)
この近似式は、グレゴリオ暦の100年ルール(西暦が100で割り切れる年はうるう年にしない、ただし400で割り切れる年はうるう年にする)の影響を受ける2100年を境に誤差が大きくなります。そのため、1980年〜2099年の範囲で使うのが安全です。
国立天文台が公式に発表するまでの流れ
計算式で出した日付は、あくまで近似値です。実際の祝日としての春分の日は、国立天文台の精密計算をもとに、内閣府が正式に決定して官報で公示する流れになっています。
国立天文台と暦象年表
国立天文台は、毎年「暦象年表(れきしょうねんぴょう)」という冊子を作成しています。ここには国民の祝日や二十四節気、太陽・惑星の位置などの天文データがまとめられており、春分日や秋分日の正式な日付もこの中で算出されます。
官報「暦要項」での公示
国立天文台が算出した翌年の暦データは、毎年2月第1平日に「暦要項(れきようこう)」として官報に掲載されます。たとえば2026年の春分の日は、2025年2月3日付の官報「令和8年暦要項」で正式に確定・公表されました。
翌々年以降の春分の日は、計算式や国立天文台の予測値で知ることはできますが、法律上の祝日として確定するのはあくまで前年2月の官報公示時点です。
祝日法による定義
そもそも春分の日は、1948年に制定された「国民の祝日に関する法律(祝日法)」によって定められた祝日です。同法では「自然をたたえ、生物をいつくしむ」日として位置づけられており、具体的な日付は「春分日」とだけ記載されています。
つまり日付を法律で固定せず、毎年天文学的な観測にもとづいて決めるという、ユニークな祝日のひとつです。
春分の日に関するよくある質問
- 計算式で出した日付と、実際の祝日は必ず一致しますか?
-
1980年〜2099年の範囲ではほぼ一致しますが、100%保証ではありません。実際の祝日は国立天文台の精密計算をもとに前年2月の官報で確定するため、最終的な確認は官報「暦要項」を参照するのが確実です。
- 「春分日」と「春分の日」は違うものですか?
-
厳密には別ものです。「春分日」は太陽が黄経0度の春分点を通過する瞬間が含まれる日のことで、天文学上の概念です。一方の「春分の日」は、その春分日を国民の祝日として定めたものを指します。
- 100年後の春分の日も計算式で出せますか?
-
この近似式は2099年までが有効範囲です。2100年は西暦が100で割り切れるためうるう年にならず、暦の補正が変わるので誤差が広がります。長期予測には国立天文台の暦象年表や天文計算ソフトを使うのが確実です。
- 春分の日と秋分の日では計算式の係数だけが違うのはなぜですか?
-
春分と秋分は太陽の通り道(黄経0度と180度)で半年離れているため、1980年時点の基準値が異なります。地球の公転周期から導かれる「1年あたりのズレ(0.242194)」とうるう年補正の項は同じで、起点となる定数項のみが異なる構造になっています。
まとめ
春分の日は、国立天文台が公表している近似式に西暦を当てはめるだけで誰でも計算できます。Excelに数式を入れれば、任意の年の春分・秋分の日を一発で求められて便利ですよ。
あらためてポイントを整理しておきます。
- 春分の日の計算式は INT(20.8431+0.242194×(西暦-1980))-INT((西暦-1980)÷4)
- 1980年〜2099年の120年間で有効
- Excelで数式化すれば任意の年で一発計算できる
- 2026年〜2050年では3月20日が19回、3月21日が6回
- 実際の祝日は国立天文台の精密計算をもとに前年2月の官報で確定する
春分の日の意味やお彼岸の過ごし方については、別記事で詳しく解説しています。あわせて読んでみてくださいね。




コメント