ピアのパソコン学習ガイド
メニュー
Web会議・Googleツール

スプレッドシートでカレンダーを作る方法|日付をカレンダーから入れる・月めくり・縦型(ひな形つき)

ピアのパソコン学習ガイド 編集部2026年11月11日 更新

※写真はイメージです

先に結論

  • セルにカレンダーから日付を入れたい:セルで「@」→「日付」(@date)。入れた日付はダブルクリックでカレンダーが出ます。
  • 列ごと日付だけにしたいなら、「データ」→「データの入力規則」で条件を日付にしておく。ほかの人が入れる表で便利です。
  • 月めくりのカレンダーは、左上の日付を 「1日 − WEEKDAY(1日) + 1」 にして、右へ・下へ1ずつ足していくだけ。
  • 数式と土日祝の色分けまで入ったひな形をダウンロードできます(スプレッドシートでもExcelでも動きます)。

セルにカレンダーから日付を入れる

スプレッドシートのセルで、カレンダーから日付を選ぶdocs.google.com/spreadsheetsABC1申込日名前22026/12/03山田 花子312026年 12月‹ ›2日月火水木金土123456789101112131415161718192021222324252627282930311 日付のセルをダブルクリック(または「@」→「日付」)2 カレンダーで日付を選ぶ列ごと日付だけにするなら「データ」→「データの入力規則」で条件を日付に

1つのセルに入れるなら「@」

  1. 日付を入れたいセルで「@」と入力メニューが出ます。
  2. 「日付」の中から選ぶ「@date」で日付選択ツール(カレンダー)が開きます。「@today」で今日、「@tomorrow」で明日が入ります。
  3. 入れた日付を変えたいときは、セルをダブルクリックカレンダーが出て、選び直せます。

列ごと日付だけにするなら「入力規則」

  1. 日付を入れたい範囲(例:C2:C100)を選ぶ
  2. 「データ」→「データの入力規則」→「ルールを追加」右に設定が開きます。
  3. 「条件」で日付(有効な日付)を選んで「完了」この範囲のセルは、ダブルクリックでカレンダーが出るようになります。日付でないものを入れると拒否されます。

申込表やシフト表のように、ほかの人に日付を入れてもらう表で使うと、「11/31」「R8.11.3」のようなバラバラな入れ方を防げます。

月めくりのカレンダーを作る

月めくりのカレンダー。左上(A4)が =$A$1-WEEKDAY($A$1)+1、あとは1ずつ足すだけ。日曜は赤、土曜は青、前後の月はグレー2026年12月(A1の日付を変えると月が切り替わる)ABCDEFG1日月火水木金土2293012345367891011124131415161718195202122232425266272829303112
  1. A1に、その月の1日を入れる例:=DATE(2026,12,1)。表示形式で「2026年12月」の見た目にしておくと分かりやすいです。
  2. 3行目に「日 月 火 水 木 金 土」と並べる
  3. A4に最初の日曜日を出す=$A$1-WEEKDAY($A$1)+1。WEEKDAYは日曜が1なので、1日の曜日の分だけ戻すと、その週の日曜日になります。
  4. B4に =A4+1、A5に =G4+1 のように1ずつ足して6行×7列を埋める6行あれば、どの月でも入りきります。
  5. 日付のセルを「表示形式」→「数字」→「カスタム日時」で「日」だけの表示にする中身は日付のまま、見た目だけ「1」「2」になります。

これで、A1を =DATE(2027,1,1) に変えるだけで翌月のカレンダーに切り替わります。毎月作り直す必要はありません。

土日・祝日・前後の月に色を付ける

日付のセル(A4:G9)を選んで「表示形式」→「条件付き書式」で、「カスタム数式」に次の式を入れます(条件付き書式)。

色を付けたいものカスタム数式書式の例
前の月・次の月の日付=MONTH(A4)<>MONTH($A$1)文字を薄いグレー
祝日=COUNTIF(祝日!$A:$A,A4)>0文字を赤・背景を薄い赤
日曜日=WEEKDAY(A4)=1文字を赤
土曜日=WEEKDAY(A4)=7文字を青

祝日は自動では分からないので、別のシート(「祝日」)に日付を並べておいて、そこにあるかをCOUNTIFで見ます。ひな形には、内閣府「国民の祝日について」に載っている2026年・2027年の祝日と休日を入れてあります。

縦型(1か月を縦に並べる)

列数式意味
A3(日付)=IF(1<=DAY(EOMONTH($A$1,0)),$A$1+0,"")EOMONTHでその月の最後の日を出し、日数を超えたら空白
A4〜A33+0 を1・2…30と増やしたもの31日まで並べ、30日の月は31日目が空白になる
B列(曜日)=IF(A3="","",CHOOSE(WEEKDAY(A3),"日","月","火","水","木","金","土"))曜日を漢字1文字で

予定表・日報・シフト表は、縦型のほうが書き込みやすいです。日付の右に「予定」「担当」の列を足して使います。

ひな形をダウンロード

カレンダーのひな形(月めくり・縦型・祝日)をダウンロード

Googleドライブに上げてスプレッドシートで開けば、そのまま使えます。Excelでも同じ数式で動きます(新しい関数は使っていません)。A1の日付を変えると、月めくり・縦型の両方が切り替わります。

翌年以降の祝日は、内閣府の発表を見て「祝日」のシートに足してください。振替休日・国民の休日も、ここに入れれば赤くなります。

テンプレートやGoogleカレンダーとの使い分け

したいことおすすめ
予定を入れて、スマホに通知もほしいスプレッドシートではなくGoogleカレンダー
印刷して貼る月間カレンダー・シフト表スプレッドシートの月めくり(このページのひな形)
タスクの期間を横棒で見るガントチャート(スプレッドシートのテンプレート ギャラリーにある)

よくある質問

スプレッドシートのセルでカレンダーから日付を選ぶには?

セルで「@」と入れて「日付」から選ぶか、「データ」→「データの入力規則」で日付だけ入るようにします。日付の入ったセルをダブルクリックするとカレンダーが出ます。

スプレッドシートで月ごとに切り替わるカレンダーを作るには?

1日の日付をA1に置き、最初のマスを =$A$1-WEEKDAY($A$1)+1 にして、1ずつ足して6行×7列に並べます。A1を変えるだけで月が切り替わります。

祝日に色を付けられますか?

祝日の一覧を別のシートに置き、条件付き書式で =COUNTIF(祝日!$A:$A,A4)>0 のように書くと色が付きます。

カレンダーのテンプレートはありますか?

このページから、月めくり・縦型・祝日入りのひな形をダウンロードできます。

関連するページ

このページについて

画面の図は、ボタンの位置と名前が分かるようにこのサイトで描き直したもので、実際の画面とは色や細かい形が違います。ボタンの名前はアプリの版や端末で少し変わることがあります。料金や制限は公式サイトで確かめた内容を載せ、確かめた日を書いています。このサイトは各サービスの提供元とは関係ありません。運営者情報

参考にした資料:Google スプレッドシートにスマートチップを挿入する(Google ドキュメント エディタ ヘルプ)、セル内にプルダウン リストを作成する(Google ドキュメント エディタ ヘルプ)、国民の祝日について(内閣府)、Googleスプレッドシートでカレンダーから日付を入力する方法(できるネット)