この記事にはプロモーションが含まれています
Googleスプレッドシートで使える祝日CSVって、どこかにないかなぁ… 😥
Googleスプレッドシートでカレンダーや予定表を作るとき、意外と困るのが「祝日データをどう用意するか?」です。
手入力でも作れないことはありませんが、毎年ひとつずつ確認するのは少し大変ですよね 😅
そこでこの記事では、

- Googleスプレッドシートに祝日CSVを読み込む方法
IMPORTDATA関数で使える祝日CSVのURL- 内閣府の祝日CSVをそのまま使わなかった理由
- 文字化けや古い祝日データで困った話
- 加工済みCSVの利用条件と更新について
- カレンダーや予定表で使うときの考え方
についてご紹介します😀
カレンダーや予定表をスプレッドシートで作っている方、祝日データを扱いやすい形で読み込みたい方の参考になればうれしいです!
経緯は必要ない!すぐに祝日CSVを使いたい、という方はこちらからどうぞ→→
目次
まずは祝日一覧をGoogleスプレッドシートに読み込む

祝日一覧をGoogleスプレッドシートに読み込むだけなら、IMPORTDATA 関数を使う方法が手軽です 👍
スプレッドシートで新しいシートを作り、A1セルなどに次の関数を入力してください。
=IMPORTDATA("https://ohyeah-2-5.github.io/holiday_data/filtered_holidays.csv")
これで、OhYeah to こ で公開している加工済みの祝日一覧CSVを読み込めます。
読み込まれるデータは、次の2列です。
- 日付
- 祝日名
カレンダー本体と分けて管理したい場合は、「祝日データ」などの名前を付けた別シートに読み込んでおくと便利です。
あとからデータを確認したり、参照する関数を修正したりするときにも分かりやすくなります。
読み込むだけでは、カレンダーに祝日名は表示されません
ここでできるのは、あくまで祝日一覧の読み込みまでです。
カレンダーや予定表の日付欄に祝日名を表示するには、
- 読み込んだ祝日データ
- カレンダー側の日付
を照らし合わせるための関数が、別途必要になります。
大まかな流れは、こんな感じ。
- 祝日CSVを別シートに読み込む
- カレンダー側の日付と、祝日CSVの日付を照らし合わせる
- 日付が一致したときだけ、祝日名を表示する
OhYeah to こ では、祝日CSVを読み込んで使うカレンダーテンプレートを公開しています。
【2026年対応】スプレッドシートで簡単!万年カレンダーテンプレート
【名簿をコピペ】年間当番表が3ステップで完成!スプレッドシートテンプレート作りました♪
祝日を反映したカレンダーを一から作るのが大変な場合は、こちらも参考にしてみてください😉
Googleカレンダーそのものの祝日表記を調整したい場合は、こちらをご覧ください。
Googleカレンダーの祝日を正しく修正(調整)する方法
OhYeah to こ の、加工済み祝日CSVについて

OhYeah to こ で公開している祝日CSVは、内閣府が公開している「国民の祝日」データをもとに、Googleスプレッドシートで扱いやすい形へ加工したものです。
公式データそのものではなく、公式データをもとにした加工済みCSVです。
主に、次のような目的で作成しています。
- Googleスプレッドシートで読み込みやすくする
- カレンダーや予定表で使いやすい形にする
- 古い祝日データを整理する
- テンプレートに組み込みやすくする
内閣府の祝日CSVには、公式データを直接確認できる安心感があります。
一方で、実際にGoogleスプレッドシートで使おうとすると、
- 取り込み方によっては日本語が文字化けする
- カレンダー作成には不要な古いデータも多く含まれている
といった、少し使いにくい点がありました 😥
そのあたりの手間を減らすため、スプレッドシートで扱いやすい形に加工しています。
内閣府の祝日CSVをそのまま使わなかった理由
ここからは、なぜ自分で祝日CSVを加工することになったのか、少しだけ経緯を書いておきます。
OhYeah to こ では、Googleスプレッドシートで使えるカレンダーテンプレートを公開・販売しています。

そのため、ときどき祝日データを確認しているのですが、ある日、Googleカレンダーの1月1日を見ていて気づきました。
- 1月1日が「元旦」ではなく「銀行休業日」と表示されている…?!
詳しく見てみると、1月2日・3日も「銀行休業日」と表示されていました。
Googleカレンダーの表示としては間違いではないのかもしれません。
ただ、カレンダーテンプレートに使う祝日データとして考えると、少し使いにくい… 😅
それまで利用していた祝日CSVも、Googleの祝日データをもとにしたものでした。
祝日一覧シートの自動更新設定が、さらに簡単になりました!
このままだと、テンプレート側でも「元旦」より「銀行休業日」の表示が目立ってしまいます 😰
そこで、ほかに使える祝日データがないか探してみることにしました。
内閣府の祝日データCSVを発見
探してみると、内閣府が「国民の祝日」についての情報を公開していることが分かりました。
「国民の祝日」は、国民の祝日に関する法律(昭和23年法律第178号)により、美しい風習を育てつつ、よりよき社会、より豊かな生活を築きあげるために定められた「国民こぞって祝い、感謝し、又は記念する日」です。
国民の祝日に関する法律では、年間に計16の日が「国民の祝日」とされ、それぞれの日の趣旨が定められています。また、「国民の祝日」は、休日とされています。
国民の祝日について - 内閣府
内閣府のページには、祝日CSVファイルへのリンクもあります。
これなら公式データをもとにできる!と思い、実際に使ってみました。
CSVの配布方法については、こちらの記事も参考にさせていただきました。
内閣府の祝日CSVで気になったこと
内閣府の祝日CSVをGoogleスプレッドシートで扱おうとしたところ、いくつか気になる点がありました。
- 日本語部分が文字化けする場合がある
- かなり昔の祝日データも含まれている
- カレンダー作成用としては、少し整理が必要
内閣府のCSVはこちらです。
https://www8.cao.go.jp/chosei/shukujitsu/syukujitsu.csv
※文字化けするかどうかは、取り込み方法や利用環境によって変わります。
Googleスプレッドシートでそのまま扱おうとすると、文字コードの違いによって、日本語が正しく表示されないことがありました。
また、公式データのため、過去の祝日も多く含まれています。
確認元としてはありがたいのですが、現在のカレンダーや予定表を作る目的なら、必要な期間だけに整理した方が使いやすそうです 😅
ということで、内閣府の祝日データをもとに、Googleスプレッドシートで使いやすい祝日CSVを作成することにしました。
OhYeah to こ が加工・作成した祝日一覧CSV

そんなこんなで、祝日一覧CSVを加工・作成しました 😀
たくさんの方に使っていただけるよう、こちらのページで公開しています。
Googleスプレッドシートで読み込む場合は、先ほどご紹介した IMPORTDATA 関数を使います。
=IMPORTDATA("https://ohyeah-2-5.github.io/holiday_data/filtered_holidays.csv")
このCSVは、内閣府の公式データをもとに、カレンダー作成で使いやすい形へ加工したものです。
公式データを直接確認したい場合は、内閣府のページを確認するのが安心です。
一方で、
- スプレッドシートのカレンダーに読み込みたい
- 予定表や当番表に祝日を反映したい
- できるだけ簡単に祝日一覧を用意したい
という場合は、加工済みCSVの方が扱いやすいかと思います。
内閣府CSVと加工済みCSVの違い
内閣府の祝日CSVと、OhYeah to こ の加工済みCSVの違いを整理すると、次のようになります。
| 項目 | 内閣府の祝日CSV | OhYeah to こ の加工済みCSV |
|---|---|---|
| データ元 | 内閣府の公式データ | 内閣府データをもとに加工 |
| 特徴 | 公式データを直接確認できる | スプレッドシートで使いやすい形に整理 |
| 文字コード | 取り込み方によっては文字化けする場合あり | Googleスプレッドシートで読み込みやすい形に調整 |
| データ範囲 | 過去の祝日も多く含む | カレンダー作成で使いやすい範囲に整理 |
| 更新 | 内閣府による公式更新 | 半自動更新 |
| 向いている方 | 公式データを直接確認したい方 | カレンダーや予定表ですぐに使いたい方 |
ご利用について・ライセンス
このCSVファイルは、CC BY 4.0ライセンスの下で公開しています。
商用・非商用を問わず、ご利用いただけます。
利用時の表示や条件については、配布ページに記載している内容もあわせてご確認ください。
また、祝日データの更新は半自動で行っています。
そのため、内閣府の発表や祝日の変更に、即日で対応できない場合があります。
公開用・販売用のカレンダーなど、正確性が重要なものに利用する場合は、念のため内閣府の最新情報も確認してください 🙇
OhYeah to こ で配布・販売しているカレンダーテンプレート
OhYeah to こ で配布・販売しているカレンダーテンプレートも、今回の加工済みCSVを参照する形へ更新しています。
- Googleカレンダー由来の「銀行休業日」表記が気になる
- スプレッドシートのカレンダーに祝日を反映したい
- 祝日データを自分で整えるのが大変
という方は、必要に応じて更新してみてくださいね 😉
万年カレンダーでも、このCSVを祝日データとして読み込んでいます。
よくある質問
加工済みCSVは、Googleスプレッドシートで読み込めますか?
はい。Googleスプレッドシートでは、IMPORTDATA 関数を使って読み込めます。
セルに次の関数を入力してください。
=IMPORTDATA("https://ohyeah-2-5.github.io/holiday_data/filtered_holidays.csv")
日付と祝日名が、スプレッドシートに一覧表示されます。
加工済みCSVには、どんなデータが入っていますか?
カレンダー作成で使いやすいように整理した、日付と祝日名のデータが入っています。
内閣府の祝日CSVをもとにしていますが、公式CSVそのものではなく、Googleスプレッドシートなどで扱いやすい形へ加工しています。
加工済みCSVは、いつも最新ですか?
祝日データの更新は半自動で行っています。
そのため、最新の祝日情報に即日で対応できるとは限りません。
正確性が重要な用途で使う場合は、内閣府の公式情報もあわせて確認してください。
加工済みCSVは商用利用できますか?
OhYeah to こ で公開している加工済みCSVは、CC BY 4.0ライセンスの下で公開しています。
商用・非商用を問わず利用できますが、ライセンス表記や利用条件については、配布ページの内容をご確認ください。
スプレッドシートに読み込んだあと、どう使えば良いですか?
まずは、別シートに IMPORTDATA 関数で祝日CSVを読み込んでおくと扱いやすくなります。
その後、カレンダー側の日付と祝日CSVの日付を照らし合わせることで、祝日名の表示などに利用できます。
この記事では具体的な照合関数までは扱っていませんが、OhYeah to こ の万年カレンダーでも、このCSVを祝日データとして利用しています。
まとめ
今回は、Googleスプレッドシートに祝日CSVを読み込む方法と、内閣府の祝日データをもとに作成した加工済みCSVについてまとめました。
Googleスプレッドシートに祝日一覧を読み込むだけなら、IMPORTDATA 関数を使って簡単に設定できます。
カレンダーや予定表へ祝日名を表示する場合は、読み込んだ祝日データと、カレンダー側の日付を照らし合わせる関数が別途必要です。
思わぬところから祝日一覧CSVを作ることになりましたが、GitHubでの公開方法やCSVの扱い方など、いろいろ勉強になりました。
まだ改善できるところもあるかもしれませんが、必要な場面があればご利用ください。
それでは!

