「スプレッドシートで毎月のカレンダーを手動で作っているけれど、日付と曜日のコピペが面倒…」
「基準の月を変えるだけで、日付・曜日・土日祝日の赤青色分けが全自動で切り替わるカレンダーの作り方を知りたい」
Googleスプレッドシート(Spreadsheet)で毎月のスケジュール表や進捗管理カレンダーを作成する際、日付を手入力していると時間がかかり、曜日のズレ等のミスが多発します。
結論から言うと、起点セルに年月(例: 2026/06/01)を入力し、日付欄に =A1+1、曜日に =TEXT (A1, "aaa") を設定すれば全自動更新カレンダーが完成します。さらに「条件付き書式」を組み合わせれば土日祝日の色分けも全自動化できます。
この記事では、自動更新カレンダーの数式ステップ、条件付き書式による土日祝の自動色分け手順、公式テンプレートを使った1秒作成術まで分かりやすく解説します。
この記事でわかること
- 基準日を変更するだけで翌月以降も自動連動する日付・曜日の数式設定
- 条件付き書式で土曜日(青)と日曜日(赤)を自動着色するルール
- 別シートの祝日リストと照合して祝日を自動判定・色分けする裏ワザ
- スプレッドシート標準の「テンプレートギャラリー」を使った時短作成
【失敗談】手手作業のコピペで日付と曜日が1日ズレて納期事故を起こした話
日付と曜日を手動入力していると、必ず人間のミスが発生します。
毎月のプロジェクト進捗管理用カレンダーを手作業で日付と曜日をコピペ作成していた時のことです。
ある月、曜日のカレンダー配置を1日見間違えてズレたまま提出してしまい、クライアントとの納期指定日に『今日が納品締切のはずですが?』と連絡が来て顔面蒼白に…。
基準日を1箇所変えるだけで全日付・曜日・土日祝日の赤青色分けが連動する自動計算カレンダーを導入してからは、毎月の作成時間が30分から10秒になり、日付事故も完全ゼロになりました。
自動更新カレンダーを作る3つのステップ
基準となるセルを変更するだけでカレンダー全体が連動する数式設定です。
- 基準日の入力:
A1セルに「2026/06/01」のように起点となる年月日の最初の日付を入力します。 - 日付の連動: 続くセル(
A2,A3…)に=A1 + 1の数式を入力し、右や下にドラッグして日付を自動加算させます。 - 曜日の自動取得: 曜日の表示セルに
=TEXT (A1, "aaa")と入力します。(※「月」「火」のような漢字一文字の曜日が自動取得されます)
土日祝日を自動で赤・青に色分けする条件付き書式ルール
カレンダーの視認性を劇的に高める自動着色の設定方法です。
| 対象 | 条件付き書式のカスタム数式 | 設定スタイルの目安 |
|---|---|---|
| 日曜日(赤) | =WEEKDAY(A1)=1 |
文字色: 赤 / 背景色: 薄い赤(ピンク) |
| 土曜日(青) | =WEEKDAY(A1)=7 |
文字色: 青 / 背景色: 薄い青(水色) |
| 祝日(赤) | =MATCH(A1, 祝日!$A:$A, 0) |
文字色: 赤 / 背景色: 赤(別シートの祝日リストと照合) |
【裏ワザ】公式テンプレートギャラリーで1秒でカレンダーを作る手順
関数や書式を自分で設定する時間がない場合の手軽な作成方法です。
よくある質問(FAQ)
Q1. 月が変わったときに月末の日付(28日〜31日)を自動調整できますか?
A1. EOMONTH 関数を使って =IF (MONTH(A1+1)=MONTH($A$1), A1+1, "") と数式を組むことで、翌月の日付を表示させない自動調整が可能です。
Q2. 日付の表示を「6月1日(月)」のように変更するには?
A2. セル範囲を選択し、メニューの 表示形式 > 数字 > カスタム日時 から「M"月"D"日"(ddd)」と設定してください。(※最新の機能仕様についてはGoogle公式ドキュメントも併せてご確認ください)
まとめ:自動更新カレンダーで毎月のスケジュール作成時間を削減しよう
スプレッドシートでのカレンダー作成についてのまとめです。
- 基準日セル+
=A1+1と=TEXT (A1, "aaa")で自動連動させる。 - 条件付き書式の
WEEKDAY関数で土曜(青)・日曜(赤)を自動色分け。 - 手頃に作成したい場合はテンプレートギャラリーから一発起動する。
手入力のコピペ作業を卒業し、ミスゼロの自動更新カレンダーで業務効率を高めましょう!