公開日
予約表をエクセルで作る方法|一覧と時間割、重複予約に色がつく数式
Excelの予約表は、
「1行に1件」で作る
Excel(エクセル)で予約表
予約表をExcel(エクセル)で作るときは、1行に1件の予約を書く「予約一覧」の形にして、日付・開始・終了・お名前・メニュー・連絡先の列を並べるのが基本です。メニューはプルダウンで選べるようにし、時間が重なった予約には条件付き書式で色がつくようにしておくと、書き間違いや重複予約に気づきやすくなります。1週間の空き時間をひと目で見たいときは、縦に時間、横に日付を並べる「時間割」の形も使えます。
Excelの予約表は2つの形から選ぶ
両方を使うと、1件の予約を2か所に書くことになります。重複予約をチェックする数式は、予約一覧で使います。
「予約一覧」の予約表をExcelで作る手順
1行目に、A列から順に見出しを書きます。
A 日付 B 開始 C 終了 D お名前 E メニュー F 連絡先 G 受付方法 H メモ
おひとりで営むお店なら「担当」の列はいりません。「受付方法」には、その予約をインスタのDM・LINE・電話のどれで受けたかを書きます。
入力例
たとえば、次のように書きます。開始と終了は「10:00」のように半角で、時刻として入力します。
重複予約に色をつける数式(条件付き書式)
設定のしかた(条件付き書式)
- A列からH列の、2行目から下を選ぶ。
- 「ホーム」→「条件付き書式」→「新しいルール」で「数式を使用して、書式設定するセルを決定」。
- 「次の数式を満たす場合に値を書式設定」に、この数式を入れる。
- 「書式」→「塗りつぶし」で色を選んで「OK」。
=SUMPRODUCT(($A$2:$A$1000=$A2)*($B$2:$B$1000<$C2)*($C$2:$C$1000>$B2))>1
同じ日で、開始がその行の終了より前、終了がその行の開始より後の予約を数えます。その行の予約自身も1件と数えるので、1件より多いときに色がつきます。上の入力例なら、10:00〜11:30と11:00〜12:00の2行に色がつき、12:00から始まる行には色がつきません。前の予約の終了と次の予約の開始が同じ時刻のときは、重なりとは数えません。
数式の「1000」は、たとえば予約を1,000行目まで書く場合の書き方です。
色がついたら、お客様と時間を相談します。
30分ごとの「時間割」の予約表の作り方
- A2に最初の時刻、A3に次の時刻を入力します。たとえば10:00と10:30です。2つのセルを選んでフィル ハンドルを下へドラッグすると、30分ずつの時刻が入ります。
- B1に最初の営業日の日付を入力し、フィル ハンドルを右へドラッグすると、続く日付が入ります。定休日などお休みの日の列は、手で削除します。
- 予約が入ったマスに、お名前とメニューを書きます。たとえば「田中様 カット」です。長い施術は、下のマスにも同じお名前を書きます。
- 予約を書くマスの範囲(B2から右下)を選び、「ホーム」→「条件付き書式」→「新しいルール」で「指定の値を含むセルだけを書式設定」を選び、「空白なし」を選んで「書式」で色を選びます。
1枚のシートに1週間を書き、次の週はシートをコピーして最初の日付を書き換えます。B1に最初の日付を入れて、フィル ハンドルで日付を入れ直します。
印刷・スマホ・複数人で使う
スマホで共同編集するとき:iPhoneやAndroidのExcelのアプリでは、Microsoft アカウントでExcelにサインインします。10.1インチを超えるスマホやタブレットでは、Microsoft 365のサブスクリプションのアカウントでサインインする必要があります。
テンプレートとマクロ
この記事の作り方は数式と書式だけで、マクロは使いません。
Excelの予約表が向いているお店、向いていないお店
お客様に自分で予約してもらうなら、予約システムもある
お客様が空き時間を見て自分で予約できるようにするなら、予約システムを使う方法があります。
izz.jp(当サイト)は、お店のホームページがついた予約システムで、サロンをはじめ、おひとりで営むお店専用です。
メニューと日時を選ぶ
お店は確認だけ
ネット予約は、お客様がページ上で自分で済ませるので、お店が施術中でも夜中でも、お客様は空き時間を見て予約できます。お店は届いた予約を確認するだけです。
お客様は、インスタのプロフィールやストーリーズのリンクから予約ページを直接開き、メニューと日時を選んで予約できます。
同じ時間帯にネット予約が2件入ることはありません。電話やほかの予約サイトで受けた予約をizz.jpの予約一覧に入れると、その時間帯はネット予約で選べなくなります。
月額は1,980円(税込)です。
よくある質問
予約表はエクセルでどう作ればいいですか?
1行に1件の予約を書く予約一覧にします。1行目に日付・開始・終了・お名前・メニューなどの見出しを書いてテーブルにし、メニューは「データの入力規則」でプルダウンにします。時間が重なった予約には、条件付き書式の数式で色をつけます。
Excelを持っていなくても、予約表を作れますか?
ブラウザで使うExcel(Microsoft 365 for the web)は、無料で使えます。
予約表を印刷すると、2ページ目から見出しが出ません。
「ページ レイアウト」→「印刷タイトル」を選び、「上部で繰り返す行」に見出しの行を指定すると、どのページにも見出しの行が印刷されます。
Excelの関数やマクロで、どこまで自動にできますか?
関数と条件付き書式で、時間が重なった予約に色をつけられます。並べ替えやフィルターは、メニューから操作できます。インターネットから入手したファイルのマクロは、Officeが既定でブロックします。お客様が空き時間を見て自分で予約できるようにするなら、予約システムを使う方法があります。
複数人で同じ予約表を同時に編集できますか?
できます。ファイルをOneDriveかSharePoint Onlineに保存して「共有」から相手にリンクを送ると、複数人で同時に編集(共同編集)できます。パソコンのExcelで共同編集するには、Microsoft 365のサブスクリプションが必要です。
この記事について
調査時点:2026年10月17日
出典:
- Microsoft サポート「ドロップダウン リストを作成する」
- 「セルにデータの入力規則を適用する」
- 「条件付き書式を使用して Excel 内の情報を強調表示する」
- 「SUMPRODUCT 関数」
- 「ウィンドウ枠を固定して行と列をロックする」
- 「Excel のテーブルの概要」
- 「Excel で行と列を追加または削除して表のサイズを変更する」
- 「Excel の範囲または表のデータを並べ替える」
- 「ワークシートのセルに自動的にデータを入力する」
- 「連続する日付のリストを作成する」
- 「印刷される各ページで特定の行または列を繰り返す」
- 「Excel ブックの共同編集を使用して同時に共同作業を行う」
- 「ワークシートの拡大/縮小」
- 「無料の既成テンプレートをダウンロードする」
- Microsoft「Web 用 Microsoft 365 アプリを無料で使用」
- Microsoft Learn「インターネットからのマクロは、Office で既定でブロックされます」
- izz.jp