予約フォームとして多くの人に利用されるツール・Googleフォームですが、回答した人数や応募者数に応じて自動で締め切りたいと思ったことはありませんか。
応募者数に応じてGoogleフォームを締め切ることができれば、
- 限定10食
- 先着50名様
- 1日3組
などの数量を限定した予約フォームが運用しやすくなります。
そこで本記事では、応募した人数が定員に達したらGoogleフォームを締め切る方法について紹介します。
Googleフォームの応募者数を制御することで、「予定より多くの申し込みを受け付けてしまう」、「イベントの参加可能人数を超えてしまう」などのトラブルを回避できます。
![/*フォームのURLを入力*/
URL = "ここにGoogleフォームのリンクを貼ってください";
function endFormCheck() { /*応募者数の上限をXXXの部分に入力*/
var LIMIT_COUNT = XXX; /*ここから下は書き換えないでください*/
/*****************************************************************************************/ var form = FormApp.getActiveForm();
if (form.getResponses().length >= LIMIT_COUNT) {
form.setAcceptingResponses(false);
}
}
/*****************************************************************************************/](https://b.qrqrq.com/wp-content/uploads/2022/12/c54c3b9533ec1b0f61327e3a1c52a036-1024x446.png)
目次
Googleフォームとは
Google フォームとは、Googleが提供するアンケート作成・管理ツールです。満足度調査やアンケートなど、様々な用途に利用できます。
応募者数の上限に合わせて、Google フォームの受付終了を手動で操作している方も多いのではないでしょうか。
しかし、手動で操作をしていると、予約や受付数を超えてしまうなどのトラブルにつながる可能性があります。
そこで、本記事で紹介する方法で、応募者数に応じて自動でGoogleフォームを締め切る設定をしてみましょう。
少しだけプログラミングに触れますが、コピー&ペーストで対応できますので、ぜひお試しください。
Googleフォームを応募者数に応じて締め切る方法
STEP1.GoogleフォームのURLを取得
Googleフォームでアンケートを作成後、「質問」のURLをコピーし、メモする
![](https://b.qrqrq.com/wp-content/uploads/2023/01/7267c90718566789fd956a5d47b71771-1024x515.png)
STEP2.スクリプトエディタにアクセス
画面右上の三点アイコンをクリックし、「スクリプトエディタ」をクリック
![](https://b.qrqrq.com/wp-content/uploads/2022/10/c1444813fd324e8a1d980d588c301e20-1024x542.png)
![](https://b.qrqrq.com/wp-content/uploads/2022/10/d723ae9ab5a90e75ea1fc68e44bc3cec.png)
スクリプトエディタにアクセスできました
![](https://b.qrqrq.com/wp-content/uploads/2022/09/8aa2136ef53a284427d41f220cfff71d-1024x400.png)
STEP3.応募者数の上限を設定
初めに、フォームの受付開始・終了スクリプトを記載します。
以下のコードをコピー
/*フォームのURLを入力*/
URL = "ここにGoogleフォームのリンクを貼ってください";
function endFormCheck() {
/*応募者数の上限をXXXの部分に入力*/
var LIMIT_COUNT = XXX;
/*ここから下は書き換えないでください*/
/*****************************************************************************************/
var form = FormApp.getActiveForm();
if (form.getResponses().length >= LIMIT_COUNT) {
form.setAcceptingResponses(false);
}
}
/*****************************************************************************************/
スクリプトエディタにペースト
![](https://b.qrqrq.com/wp-content/uploads/2022/12/e0fb0ce777fce895fb2babe5caa8c062-1024x397.png)
赤線部分をSTEP1で取得したURLに変更(””や;等の記号は残してください)
![](https://b.qrqrq.com/wp-content/uploads/2022/12/47df259a36d47b10f79b4b607a463639-1024x347.png)
赤枠部分を応募者数の上限に変更(;は残してください)
![](https://b.qrqrq.com/wp-content/uploads/2023/01/863ee6e0b49838aa8c4c559d4fb35640-1024x347.png)
応募者数の上限が50の場合、XXXの部分を50に書き換えてください。
![](https://b.qrqrq.com/wp-content/uploads/2022/12/cf331efe5961327fd413f3c011e8d86c-1024x354.png)
スクリプトエディタが正しく動作するか確認します。
「プロジェクトを保存」をクリック
![](https://b.qrqrq.com/wp-content/uploads/2023/01/ce6ccbb1103a41ff8a60a5fc85864bbe-1024x354.png)
「実行」をクリック
![](https://b.qrqrq.com/wp-content/uploads/2022/12/ea2b101787e0587979d1152b2e957656-1024x365.png)
ダイアログが表示されるので「権限を確認」をクリック
![](https://b.qrqrq.com/wp-content/uploads/2023/01/5e0959e2e185091032a60e2542d8a3df-1024x457.png)
フォームを作成したGoogleアカウントを選択し「許可」をクリック
![](https://b.qrqrq.com/wp-content/uploads/2022/09/0b75a8ea1b78a2f42dfc857cda17dd71.png)
![](https://b.qrqrq.com/wp-content/uploads/2022/09/35b98fb72b5249cdf8fbd3b7acd8ff0c-666x1024.png)
スクリプトエディタ画面に戻り、赤枠部分のように表示されていたら成功です。
![](https://b.qrqrq.com/wp-content/uploads/2022/12/65757e63369e5f6394101d2aa3f81ce9-1024x503.png)
STEP4.応募者数が上限に達したらフォームを締め切るよう設定
「トリガー」をクリック
![](https://b.qrqrq.com/wp-content/uploads/2023/01/37919f58db92d58226a51e84c3749263-1024x691.png)
「トリガーを追加」をクリック
![](https://b.qrqrq.com/wp-content/uploads/2022/09/125f23e12a5f1a0ef5e5560f12a18083-1024x559.png)
実行する関数に「endFormCheck」、イベントのソースに「フォームから」、イベントの種類に「フォーム送信時」を設定し、保存をクリック
![](https://b.qrqrq.com/wp-content/uploads/2023/01/0317790aa1757a958b45d2837a425ca0-1024x876.png)
応募者数に応じて終了するフォームが完成しました。
その他オプション設定
その他、Googleフォームのオプション設定をご紹介します。応募者数の制限とあわせて設定することで利用シーンの幅が広がりますので、用途に応じてご利用ください。
1ユーザーにつき回答を1回に制限する
1ユーザーの回答を1回に制限することで、1人のユーザーが重複して応募・予約するケースを防ぐことができます。
1ユーザーにつき回答を1回に制限する流れは以下の通りです。
「設定」をクリック
![](https://b.qrqrq.com/wp-content/uploads/2023/01/ed3d1ff06306949b7ad0454b3641ff2d-1024x504.png)
「回答」をクリック
![](https://b.qrqrq.com/wp-content/uploads/2023/01/25e4f62df5183888e256f4f5f2830c79-1024x629.png)
「回答を1回に制限する」をオンにする
![](https://b.qrqrq.com/wp-content/uploads/2022/12/25e4f62df5183888e256f4f5f2830c79-1024x629.png)
回答を1回に制限できました。
![](https://b.qrqrq.com/wp-content/uploads/2022/12/7dafaa1be1e9f0d49617d4584de3fd9e-1024x647.png)
回答があったことをメールで通知する
回答があったことをメールで通知することで、回答の見逃しを防ぐことができます。予約フォームとして運用する場合などにおすすめの設定です。
回答があったことをメールで通知する流れは以下の通りです。
「回答」をクリック
![](https://b.qrqrq.com/wp-content/uploads/2023/01/80b502be41dba8500b007de4b9fe1aed-1024x453.png)
三点アイコンをクリック
![](https://b.qrqrq.com/wp-content/uploads/2023/01/cb81ed0ff51d527f1b06a93325735f96-1024x377.png)
「新しい回答についてのメール通知を受け取る」をクリック
![](https://b.qrqrq.com/wp-content/uploads/2022/12/3fdce6126dda6fc9eff93e2e782e7aa6-1024x585.png)
回答があった場合、メールで通知されるようになりました。
受付開始・終了を時間指定する
Google フォームの受付開始・終了を手動で操作している方も多いのではないでしょうか。
しかし、手動で操作をしていると、Googleフォームの閉じ忘れなどからトラブルが発生する可能性があります。
回答開始・終了を自動で実行することで、そのようなトラブルを回避することができます。
詳細な設定方法は以下の記事で紹介していますのでご一読ください。
作成したGoogleフォームはQRコードで共有
![](https://b.qrqrq.com/wp-content/uploads/2022/12/f1d730bf3151ebf7d5b190a687a94f07-1024x494.png)
作成したGoogleフォームをQRコードにすることで、共有や運用が簡単にできます。
URLをQRコード化することでユーザーがGoogleフォームにアクセスしやすくなるため、ポスターやチラシに掲載したり、事前に配布したりと、活用の幅が広がります。
また、QRコードのリンク先は後から変更することが可能です。Googleフォームを再作成した際やイベント終了後など、リンク先を変更したい場合もQRコードの再作成やポスターの修正が必要ありません。
GoogleフォームのURLをQRコードにする方法やあとからQRコードのリンク先を変更する方法は以下で紹介しています。あわせてご覧ください。
まとめ
いかがでしたか。
応募者数に応じてGoogleフォームを終了することで、予約や受付数を超えてしまうなどのトラブルを防ぐことができます。
ぜひお試しください。
以下記事ではGoogleフォームを用いた施策について紹介しています。こちらもあわせてご一読ください。