イベントや体験会、個別相談会などの申し込みをGoogleフォームで受け付けていると、こんな困りごとはありませんか。
この記事では、Googleフォームに貼り付けるだけのスクリプト(Google Apps Script)で、日時の枠ごとに定員を自動で管理する仕組みをご紹介します。
できるようになること
申し込みが入るたびに、選択肢に「11月3日 10:00(残り2)」のように残り人数を自動で表示
定員に達した枠は、選択肢から自動で消える
すべての枠が埋まったら、フォームの受付を自動で終了し、「満席になりました」とお知らせを表示
「人数」を聞く質問があれば、1件で3名などの申し込みも人数の合計で数える
必要なもの
プログラミングの知識は不要です。書き換えるのは、枠の名前と定員を並べた数行だけです。
動作の確認について
このスクリプトは、Googleフォームの動きを再現したテスト環境で、残り人数の表示・満席の枠の削除・全枠満席での受付終了・人数の合計・同時に申し込みが入ったときの順番待ちなど、8つの項目を確認しています。ご自分のフォームで使う前に、必ずコピーしたフォームでお試しください。
続きでは、スクリプト全文と、貼り付けから設定までの手順、よくあるつまずきをまとめています。
イベントや体験会、個別相談会などの申し込みをGoogleフォームで受け付けていると、こんな困りごとはありませんか。
「10時の回」は満席なのに、フォームから申し込みが入ってしまう
枠ごとの残り人数を、毎回手で数えて書き直している
満席になったら急いでフォームを閉じなければならない
この記事では、Googleフォームに貼り付けるだけのスクリプト(Google Apps Script)で、日時の枠ごとに定員を自動で管理する仕組みをご紹介します。
できるようになること
申し込みが入るたびに、選択肢に「11月3日 10:00(残り2)」のように残り人数を自動で表示
定員に達した枠は、選択肢から自動で消える
すべての枠が埋まったら、フォームの受付を自動で終了し、「満席になりました」とお知らせを表示
「人数」を聞く質問があれば、1件で3名などの申し込みも人数の合計で数える
必要なもの
Googleアカウント(無料のもので大丈夫です)
枠を選ぶ質問(ラジオボタンかプルダウン)があるGoogleフォーム
プログラミングの知識は不要です。書き換えるのは、枠の名前と定員を並べた数行だけです。
動作の確認について
このスクリプトは、Googleフォームの動きを再現したテスト環境で、残り人数の表示・満席の枠の削除・全枠満席での受付終了・人数の合計・同時に申し込みが入ったときの順番待ちなど、8つの項目を確認しています。ご自分のフォームで使う前に、必ずコピーしたフォームでお試しください。
続きでは、スクリプト全文と、貼り付けから設定までの手順、よくあるつまずきをまとめています。