万年カレンダー(Excel)|西暦を入れるだけで毎年使える

黄色のセルに西暦を入れるだけで、12ヶ月の日付・曜日・祝日・六曜が計算し直されるExcelのカレンダーです。1つのファイルを毎年使えます。

万年カレンダー(Excel)の年間シート。西暦に2027を入れた例
↑ 「年間」シートに 2027 と入れた例。右にその年の祝日・休日の一覧が出ます。
万年カレンダーをダウンロード(xlsx)

無料・登録不要・マクロなし。ファイル名: 万年カレンダー_祝日六曜入り.xlsx

  • 祝日 1949〜2080年
  • 六曜 1926〜2080年
  • 日曜/月曜始まりを切替
  • A4横で印刷
  • Excel・スプレッドシート・Numbers

使い方(3ステップ)

① ダウンロードして開くExcel・Google スプレッドシート・Numbers・LibreOffice Calc で開けます(マクロなし)。Excel で保護ビューになって日付が空に見えるときは、上の『編集を有効にする』を押してください。
② 黄色のセルに西暦を入れる「年間」シートの西暦(最初は今年)を書き換えると、全シートが計算し直されます。週の始まりは日曜/月曜から選べます。
③ 月のシートに書き込んで印刷「1月」〜「12月」は書き込み欄つきの月間カレンダー。A4 横 1 枚に収まるよう設定済みです。

ファイルの中身

年間シート西暦と週の始まりを入れる所。12ヶ月の一覧と、その年の祝日・休日の一覧。
1月〜12月シート書き込み用の月間カレンダー。各日に六曜と祝日名、予定を書く欄。
祝日シート1949〜2080年の祝日・休日の表。下に会社の休みを足すと、その日にも色が付きます。
万年カレンダー(Excel)の1月シート。六曜と祝日名、書き込み欄
↑ 「1月」シート。日曜・祝日は赤、土曜は青。祝日の日は薄い赤で塗られます。

Excelでカレンダーを作る方法(関数の解説)

  1. 1. 月の1日を作る=DATE($C$3,1,1)C3 に西暦を入れておき、DATE 関数で「その年の1月1日」を作ります。月を変えれば2月以降も同じです。
  2. 2. 表の左上の日付(週の始まり)=A1-WEEKDAY(A1)+1WEEKDAY は日曜=1〜土曜=7 を返すので、1日から「曜日の番号−1」日戻すと、その週の日曜日になります。月曜始まりにするなら =A1-WEEKDAY(A1,3)(月曜=0〜日曜=6)。
  3. 3. 6週×7日のマスを埋める=B5+1左上のセルから右へ 1 日ずつ足し、次の週の先頭は「上のマス+7」で 42 マス作ります。セルの表示形式を「d」にすると「1」「2」…と日だけが出ます。別の月の日は =IF(MONTH(B5)=1,B5,"") のように空欄にするか、条件付き書式で薄い灰色にします。
  4. 4. 土日に色を付ける=WEEKDAY(B5)=1条件付き書式で「数式を使用して…」を選び、日曜(=1)は赤、土曜(=7)は青にします。
  5. 5. 祝日に色と名前を付ける=IFERROR(VLOOKUP(B5,祝日!$A:$B,2,FALSE),"")祝日の日付と名前を並べた表を別シートに作り、VLOOKUP で名前を引きます。色は条件付き書式で「名前のセルが空でない」ときに赤。祝日は法律と天文計算で決まるので、関数だけでは作れません。
  6. 6. 六曜は表から引く=INDEX(六曜!$A:$A,B5-DATE(1926,1,1)+1)六曜は旧暦の月日で決まり、旧暦は朔(新月)と二十四節気の天文計算が要るため、Excel の関数では出せません。日付の通し番号で引ける表を持たせるのが確実です。このファイルはこの形になっています。

関数だけで作れるのは日付・曜日まで。祝日と六曜は表が要るので、このファイルをそのまま使うか、祝日は下の公式祝日の貼り付け用データを自分のカレンダーに貼り付けて使ってください。

公式祝日の貼り付け用データ(1949〜2080年)

全年の CSV をダウンロード
2026年の祝日・休日(18日)。「コピー」で Excel・スプレッドシートにそのまま貼れます(タブ区切り)
日付曜日祝日名種別
2026/1/1元日祝日
2026/1/12成人の日祝日
2026/2/11建国記念の日祝日
2026/2/23天皇誕生日祝日
2026/3/20春分の日祝日
2026/4/29昭和の日祝日
2026/5/3憲法記念日祝日
2026/5/4みどりの日祝日
2026/5/5こどもの日祝日
2026/5/6振替休日振替休日
2026/7/20海の日祝日
2026/8/11山の日祝日
2026/9/21敬老の日祝日
2026/9/22国民の休日国民の休日
2026/9/23秋分の日祝日
2026/10/12スポーツの日祝日
2026/11/3文化の日祝日
2026/11/23勤労感謝の日祝日

CSV は UTF-8(BOM 付き)で、Excel でダブルクリックしても文字化けしません。1行目が見出し(日付,祝日名,種別)です。万年カレンダーの「祝日」シートには1949年からの同じ祝日が入っています。

年ごとの完成品が欲しいとき

デザインや月齢・吉日・二十四節気などの暦を選びたいときは年別のエクセルカレンダー、予定を書き込む表が欲しいときは年間スケジュール表(Excel)をどうぞ。

万年カレンダー(Excel)のよくある質問

何年まで使えますか?

日付と曜日は 1901 年から 9999 年まで正しく出ます。祝日は 1949〜2080 年、六曜は 1926〜2080 年のデータが入っています。範囲の外の年を入れると、シートの上に「この年は日付と曜日だけ正しく出ます」と表示されます。

来年も同じファイルで使えますか?

使えます。西暦のセルは最初「今年」(=YEAR(TODAY()))になっているので、年が明けると開いた日の年に切り替わります。2027年の予定を今から作るときは、西暦のセルに 2027 と入れてください。

会社や学校の休みも色付けできますか?

できます。「祝日」シートの表の一番下に、日付と名前(例: 夏季休業)を足すと、カレンダーのその日が祝日と同じ赤になり、名前も出ます。並び順は問いません。

祝日が法律で変わったらどうなりますか?

将来の祝日は現行の祝日法による計算です。法改正や特例(2019年・2020年・2021年のような移動)があった場合は、「祝日」シートの該当行を書き換えるか、このページから最新のファイルをダウンロードし直してください。

マクロは入っていますか?

入っていません。すべて普通の関数(DATE・WEEKDAY・VLOOKUP など)と条件付き書式だけです。ダウンロードしたファイルは保護ビューで開くことがあります。『編集を有効にする』を押すと日付・祝日・六曜が表示されます(マクロは入っていません)。

Google スプレッドシートでも動きますか?

動きます。ドライブにアップロードして開くと、西暦を変えたときの再計算・祝日の色付けもそのまま使えます。Numbers・LibreOffice Calc でも同じです。

年ごとの完成品のカレンダーはありますか?

あります。デザインや暦の情報(月齢・吉日・二十四節気・旧暦など)を選びたい場合は、年別のエクセルカレンダーページをご利用ください。

2026年9月24日現在の情報です(データ最終更新: 2026年9月24日)。出典: 内閣府「国民の祝日について」 / 国立天文台 暦計算室