Excelでカレンダーを自動作成したいなら、いちばん早い方法は日付を1つ入力して、表示形式を整え、連続データで月末まで自動入力するやり方です。さらに、曜日表示や土日色分け、月切り替えまで入れておくと、毎月使い回せる便利なカレンダーになります。ここでは、仕事中でもすぐ作れる方法を、できるだけ迷わない手順でまとめました。

まず結論:Excelカレンダー自動作成の基本手順

A1などに基準日を入力し、=DATE(年,月,1)で月初日を作成 → 隣や下に「+1」で日付を増やす → 表示形式を「d」や「aaa」に変更すると、自動カレンダーの土台をすぐ作れます。

まずはこの流れだけ覚えておけば大丈夫です。特に便利なのはDATE関数です。年と月を変えるだけで、その月のカレンダーを自動で更新できます。

最短で作るときに使う関数

  • =DATE(2026,5,1):2026年5月1日を作る
  • =開始セル+1:翌日の日付を作る
  • =TEXT(日付セル,"aaa"):曜日を「月」「火」などで表示する
  • =DAY(日付セル):日付だけを数字で表示する

Excelで自動カレンダーを作る手順

ここでは、1か月分のシンプルなカレンダーを自動作成する方法を紹介します。後から年や月を変えるだけで再利用できます。

  1. Excelを開き、空白のシートを用意します。
  2. B1セルに「年」、C1セルに「月」と入力します。
  3. B2セルに年、C2セルに月を入力します。たとえばB2に「2026」、C2に「5」を入れます。
  4. A4セルに次の数式を入力します。=DATE($B$2,$C$2,1)
  5. A5セルに=A4+1と入力します。
  6. A5セルを選択し、必要な日数分だけ下へオートフィルします。31日分作るならA34あたりまで引っ張ればOKです。
  7. B4セルに=TEXT(A4,"aaa")と入力し、下へコピーします。
  8. もし日付を「1、2、3」のように見せたい場合は、A列を選んで表示形式を「d」に変更します。

これで、月初日から順番に日付が並び、曜日も自動表示されます。年や月を変えるだけで中身が切り替わるので、毎回作り直す必要がありません。

クリック手順で表示形式を変更する方法

  1. 日付が入っているセル範囲を選択します。
  2. Excel上部の「ホーム」タブをクリックします。
  3. 「数値」グループの表示形式のプルダウンを開きます。
  4. 「その他の表示形式」または「セルの書式設定」をクリックします。
  5. 「表示形式」タブで「ユーザー定義」を選びます。
  6. 種類にdと入力すると日だけ表示、aaaと入力すると曜日表示になります。
  7. 「OK」をクリックします。

1週間表示のカレンダーに整える方法

一覧ではなく、よく見るカレンダーの形にしたいときは、7列で並べる方法が便利です。日曜始まりでも月曜始まりでも作れますが、ここでは日曜始まりで説明します。

  1. A7からG7までに「日」「月」「火」「水」「木」「金」「土」と入力します。
  2. A8セルに次の数式を入力します。=DATE($B$2,$C$2,1)-WEEKDAY(DATE($B$2,$C$2,1),1)+1
  3. B8セルに=A8+1と入力します。
  4. B8セルをG8まで右にコピーします。
  5. A9セルに=A8+7と入力します。
  6. A9をG9まで右にコピーします。
  7. 2行目以降も同じように6週分くらいまでコピーします。

この形にすると、月が変わっても自動でカレンダーの並びが更新されます。なお、前月末や翌月初の日付も表示されるので、必要に応じて薄く表示すると見やすいです。

当月以外を薄く表示する方法

  1. カレンダー全体のセル範囲を選択します。
  2. 「ホーム」タブの「条件付き書式」をクリックします。
  3. 「新しいルール」をクリックします。
  4. 「数式を使用して、書式設定するセルを決定」を選びます。
  5. 数式欄に=MONTH(A8)<>$C$2と入力します。A8は選択範囲の左上セルに合わせてください。
  6. 「書式」をクリックし、文字色をグレーに設定します。
  7. 「OK」をクリックします。

土日を自動で色分けする方法

土日が目立つだけで、かなり見やすくなります。条件付き書式を使えば自動化できます。

  1. カレンダー部分のセルを選択します。
  2. 「ホーム」タブから「条件付き書式」→「新しいルール」をクリックします。
  3. 「数式を使用して、書式設定するセルを決定」を選びます。
  4. 日曜日用に=WEEKDAY(A8,1)=1と入力します。
  5. 「書式」で文字色または塗りつぶしを赤系にしてOKを押します。
  6. 同じ手順で土曜日用のルールも追加します。
  7. 土曜日用の数式は=WEEKDAY(A8,1)=7です。
  8. 書式を青系にしてOKを押します。

これで月を切り替えても、土日だけ自動で色分けされます。

うまくいかないときのチェックポイント

カレンダー作成で詰まりやすいポイントを先に知っておくと、手戻りが減ります。

日付ではなく数字や文字として扱われる

  • セルに「2026/5/1」と見えていても、文字列になっている場合があります。
  • 数式バーを確認し、先頭にシングルクォーテーションが入っていないかチェックしましょう。
  • 表示形式だけではなく、実際にExcelが日付として認識しているかが大事です。

曜日が正しく表示されない

  • =TEXT(A4,"aaa")の参照先が正しいか確認しましょう。
  • 参照先が空欄や文字列だと、曜日表示が崩れることがあります。
  • 英語表記にしたい場合は表示形式やExcelの言語設定も影響します。

月を変えてもカレンダーが更新されない

  • 数式の中で年・月の入力セルを固定しているか確認しましょう。たとえば$B$2$C$2のように絶対参照にすると安定します。
  • 手入力で日付を直接打ち込んでいるセルは、自動更新されません。

31日以外の月で見た目が合わない

  • 一覧型で31日分作ると、2月や30日までの月で翌月の日付が混ざることがあります。
  • 不要な日付を非表示にしたい場合は、条件付き書式で当月以外を薄くするのがおすすめです。

オートフィルで連続にならない

  • 1つのセルだけをドラッグすると、同じ値のコピーになることがあります。
  • 数式=A4+1を使うか、日付が入ったセルの右下をドラッグして「連続データ」になっているか確認しましょう。

さらに時短できる便利ワザ

最後に、Excelでカレンダーを扱うときに役立つ時短ワザを紹介します。

今日の日付を一発入力するショートカット

  • Ctrl + ; で今日の日付を入力できます。
  • スケジュール表や出勤記録にも便利です。

今の時刻を入力するショートカット

  • Ctrl + Shift + ; で現在時刻を入力できます。
  • 作業記録や受付時刻の入力で時短になります。

テンプレート化して毎月使い回す

  • 完成したカレンダーは、通常の保存ではなくテンプレート用として残しておくと便利です。
  • 年と月の入力欄だけ変更すれば、毎月すぐ使えます。

Excelのカレンダー自動作成は、最初に式の形を作ってしまえば、あとは年と月を変えるだけで使い回せます。仕事で予定表、当番表、営業日管理を作る機会が多いなら、今回の形をひな形にしておくとかなり楽になりますよ。

おすすめの記事