公開日

予約管理をスプレッドシートで|重なりに色付け・フォーム連動・共有

予約は、1枚の表に
1件1行で書く

A1 Googleスプレッドシートの予約管理

インスタDMLINE電話フォーム予約表日付開始お客様10/2010:00山田さま

予約管理をGoogleスプレッドシートでするなら、1件の予約を1行に書く予約表を作り、時間が重なった予約の行に色が付くように条件付き書式を設定します。お客様からの予約をGoogleフォームで受けて、回答を同じファイルに送ることもできます。

向いている方:ひとりでお店を営んでいて、予約の多くがインスタのDM・LINE・電話から来ていて、予約を1か所にまとめたい方。

A〜I 9つの列を写すだけ

予約管理のスプレッドシート:そのまま使える列のテンプレート

Googleアカウントがあれば、だれでもGoogleスプレッドシートを使えます。sheets.google.com で新規アイコンをクリックすると、新しいスプレッドシートが作成されて開きます。

1行目に列の名前を、2行目から予約を1件1行で書きます。

ABCDEFGHI
1日付開始終了お客様の名前連絡先メニュー予約の経路状態メモ
22026/10/2010:0011:30山田さまインスタのアカウント名、電話番号カット+カラーインスタDM ▾確定 ▾日時変更の希望、アレルギー

B列・C列の時刻は「10:00」の形式で入力 G列:インスタDM/LINE/電話/フォーム H列:確定/キャンセル

G列とH列はプルダウンに

選択肢から選ぶだけになり、書き方がそろいます。リストと一致しないデータを入力すると、そのデータは拒否されます。

1G列とH列の2行目から下を選ぶ
2[データ]→[データの入力規則]→[ルールを追加]をクリック
3[条件]で[プルダウン]を選び、選択肢を入力

fx 条件付き書式

時間が重なったら、行に色が付く

10:0011:0012:0013:00山田さま10:00〜11:30← 重なった両方に色佐藤さま11:00〜12:00鈴木さま12:00〜13:00田中さまキャンセル鈴木さまは12:00ちょうど開始なので重ならない/ キャンセルは数えない

図の名前と時刻は説明用の例です。

1パソコンで予約表を開き、A2:I(2行目から下のA列〜I列)を選択
2[表示形式]→[条件付き書式]をクリック
3[セルの書式設定の条件]で[カスタム数式]を選び、[値または数式]に下の数式を貼り付け
4色を選んで[完了]をクリック
=AND($A2<>"",$H2<>"キャンセル",SUMPRODUCT(($A$2:$A=$A2)*($B$2:$B<$C2)*($C$2:$C>$B2)*($H$2:$H<>"キャンセル"))>1)

この数式が数えているもの

日付が同じ×相手の開始 <この行の終了×相手の終了 >この行の開始×キャンセルではない
その行自身も1件 → 2件以上なら重なり

SUMPRODUCTは、同じ大きさの配列の対応する要素を掛け合わせて、その合計を返す関数です。「$」を付けた部分は絶対参照で、行が変わってもずれません。公式ヘルプにある「特定の行のいずれかのセルの値に基づいて、その行全体に書式を適用する」書き方に、SUMPRODUCT関数を組み合わせています。

Form フォームの回答を、予約表と同じファイルへ

Googleフォームで予約を受けて、スプレッドシートに送る

1Googleフォームでフォームを開き、上部の[回答]→[概要]
2右上のその他アイコン→[回答の送信先を選択]
3[既存のスプレッドシートを選択]→予約表のファイルを選んで[選択]

埋まった枠は、手で選択肢から消す

「フォームの質問の形式を選択する」と「フォームの回答を表示、管理する」の2つのヘルプには、選ばれた選択肢を自動で消す設定の記載はありません(2026年10月17日確認)。ヘルプにある受付の止め方は、フォーム全体の[回答を受付中]をオフにするか、終了日や回答数の上限を設定する方法です。

当サイトからのおすすめは、次のように手で管理する方法です。

ご希望の時間10:0013:00埋まった15:00DM・電話・対面で埋まった枠も、フォームから入った枠も消す回答は「申し込み」予約表に書き写し重なりを確認返信して確定

時間枠は、質問の形式を[ラジオボタン]か[プルダウン]にして並べます。DM・電話・対面で入った予約も、フォームから入った予約も、その枠が埋まったら選択肢から消します。埋まった枠を自動で選べなくしたいなら、予約システムを使う方法があります(〈スプレッドシートの予約管理で、手作業が残ること〉)。

回答を予約日の順に見る

=SORT('回答のシート名'!A2:F, 3, TRUE)

この数式は別のシートに入れます。「回答のシート名」は、回答が入ったシートのタブの名前に置き換えます。「3」は範囲の中で予約日が何列目かを、TRUEは昇順を表します。フォームのリンクをインスタのプロフィールに置く方法は、インスタ予約フォームの記事にまとめています。

共有 だれと使うか

予約管理のスプレッドシートを共有する:自分だけ・手伝う人・お客様

自分だけで使う

共有しない。[一般的なアクセス]を[制限付き]に。アクセス権のあるユーザーだけが開けます。

手伝う人と使う

相手のメールアドレスを入力して[編集者]に。

お客様に空きを見せたい

[リンクを知っている全員]にすると、リンクを知っている人はGoogleアカウントにログインしなくても開けます。

閲覧者

○閲覧
×コメント
×編集

閲覧者(コメント可)

○閲覧
○コメント
×編集

編集者

○閲覧
○コメント
○編集
予約表名前・連絡先が入っている自分と手伝う人だけ≠空き状況(別ファイル)10:00 ×13:00 ○15:00 ○お客様にはこちら
!お客様の情報を書いたシートを非表示にしても、見られるのは防げません。公式ヘルプには、閲覧者は非表示のシートの内容にアクセスできると書かれています。シートや範囲の保護も、公式ヘルプにセキュリティ対策ではないと書かれています。当サイトからのおすすめは、予約表そのものはお客様に見せず、空き状況だけを書いた別のファイルを作ることです。

通知 変更が入ったら、自分にメール

予約が入ったことに気づく:通知の設定とスマホのアプリ

フォームの送信手伝う人の書き込み自分にメール自分の変更は通知されないひとりで書き込むだけなら、設定はいりません。
1パソコンでスプレッドシートを開き、[ツール]→[通知設定]→[通知を編集]
2タイミング:[変更が入ったとき]か[ユーザーがフォームを送信したとき]
3頻度:[メール - 1 日 1 回]か[メール - その都度]→[保存]

この通知は自分用にしか設定できません。公式ヘルプには、iPhone・iPad・Androidではこの機能を使えず、設定するにはパソコンを使うよう書かれています。フォームの側でも、[回答]→その他アイコンから[新しい回答についてのメール通知を受け取る]をクリックできます。

スマホのアプリでできること

App StoreやGoogle Playのスプレッドシートのアプリでも、表の表示や共同編集ができます。

Android

○条件付き書式のカスタム数式を設定

iPhone・iPad

○条件付き書式のルールを表示
×ルールの編集

⟲ 変更履歴

消した予約は、以前の版から戻せる

以前の版行をうっかり削除あとから入れた予約[この版を復元]ファイル全体がその版に戻るあとから入れた予約も消えてしまう[コピーを作成]コピーしたファイルからその1行だけ今の表に書き写す
1パソコンでスプレッドシートを開き、右上の最終編集アイコンをクリック
2右側のパネルで以前の版を選ぶ
3上部の[この版を復元]→[復元]

1行だけ戻したいときは、右側のパネルでその版の横にあるその他アイコン→[コピーを作成]。以前の版を見るには、そのファイルの編集権限が必要です。

! 手作業

スプレッドシートの予約管理で、手作業が残ること

返事をする前の重なり

色が付くのは、表に書き込んだ後。DMやLINEで予約を受けるとき、当サイトからのおすすめは、「大丈夫です」と返事をする前に、表で空きを確かめることです。

お客様への前日のリマインド

通知は自分あてにしか届きません。フォームからお客様に送れるのは回答のコピーです(メールアドレスを集める設定が必要で、迷惑メールフィルタなどで届かない場合があります)。回答のコピーはお客様が入力した内容の控えで、予約が確定したことを知らせるものではありません。回答者に自分で作ったフォローアップメールを送る方法として、公式ヘルプにはフォームの通知用アドオンを入れる方法が書かれています。「通知を管理する」「フォームの回答を表示、管理する」の2つのヘルプには、予約日に合わせてお客様にリマインドを送る設定の記載はありません(2026年10月17日確認)。

お客様が空きを見て自分で予約

予約システムを使う方法があります。無料プランがあるものはサロン 予約システム 無料、LINEで予約を受けたいならLINE 予約システム 無料、有料プランも含めて1年の総額で比べるならサロン予約システムの記事にまとめています。

お客様が自分で予約するページに切り替える方法もある

インスタの
プロフィール・ストーリーズ
予約ページizz.jp の予約ページの最初の画面。店名「ヘアサロン ひととき」の下に「メニュー」「日時」「お客様情報」「確認」のステップが並び、「メニューを選ぶ」に、メニューの料金・所要時間と「選択する」ボタンがある
メニューと日時を選んで予約izz.jp の予約ページの「日時を選ぶ」画面。上に選んだメニューが表示され、その下の週の表で、空いている時間(○)から1つを選んでいる
施術中も夜中も、お客様は空き状況を見て予約できます

izz.jp(当サイト)も、こうした予約システムの一つです。お客様は、インスタのプロフィールやストーリーズのリンクから予約ページを直接開き、メニューと日時を選んで予約できます。施術中も夜中も、お客様は空き状況を見て予約できます。

電話やほかの予約サイトで受けた予約を入れておけば、その時間はネット予約で選べなくなり、ダブルブッキングを防げます。前日のリマインドも、自動で送れます(メール・LINE)。

リマインドが届くのはネットで予約したお客様で、お店が手で入れた予約には送られません。

月額は1,980円(税込)。

? よくある質問

スプレッドシートで予約管理はできますか?

できます。1件1行の予約表を作り、重なりに色が付く条件付き書式を設定すれば管理できます。重なりに色が付くのは、表に書き込んだ後です。お客様が空きを見て自分で予約できるようにするなら、予約システムを使う方法があります。

スマホだけで予約管理できますか?

App StoreやGoogle Playのスプレッドシートのアプリで、表の表示や編集ができます。条件付き書式のルールは、Androidのアプリでは設定でき、iPhoneとiPadでは表示だけです。通知の設定はパソコンでしかできません。

フォームの回答を予約日の順に並べられますか?

できます。別のシートにSORT関数を入れ、予約日の列と昇順(TRUE)を指定すると、予約日の順に並べた表が作れます。

この記事について

調査時点:2026年10月17日

出典:

「予約表・予約管理」の記事一覧へ