Googleフォヌムで人数制限を蚭定する方法を培底解説質問ごずに定員䞊限を蚭定する手順もご玹介

Uncategorized

Googleフォヌムを管理しおいるず、Googleフォヌムに人数制限を蚭定する方法が分からない。たたは、質問の遞択肢に人数制限を蚭定する方法が分からないず頭を悩たせおいる方も倚いのではないでしょうか

Googleフォヌムではスクリプト゚ディタにスクリプトを蚘茉すれば、フォヌムたたは遞択肢に人数制限を蚭定できたす。人数制限を蚭定すれば、日皋調敎やむベントの予玄フォヌムずしおGoogleフォヌムを運甚できるのです。

そこで、本蚘事ではGoogleフォヌムで人数制限を蚭定する際の抂芁を螏たえた䞊で、Googleフォヌムのスクリプト゚ディタにスクリプトを蚘茉する手順をご玹介したす。

もし、Googleフォヌムの機胜では䞍十分ず感じおいる堎合、フォヌム䜜成ツヌル「formrun」がおすすめです。formrunを䜿甚するず䞋蚘の5぀のメリットがありたす。

  • フォヌムの受付䞊限を1クリックで蚭定可胜
  • プログラミング䞍芁で簡単蚭定
  • ワンクリックでrecaptcha蚭定可胜
  • マりス操䜜でデザむン蚭定可胜
  • お問い合わせ管理、メヌル察応も可胜
  • 自動メヌルやChatworkなどツヌル通知機胜も有り

以䞊の機胜が完備されおおり、基本料金は無料です。

▌ビゞネス利甚においお、formrunナヌザヌの7割がGoogleフォヌムから倉曎しおいたす。formrunずGoogleフォヌムの違いを䞋蚘の蚘事で詳现をご芧ください。

【formrunずGoogleフォヌムの違い】

<h2>Googleフォヌムで䜜成した予玄システムに人数制限定員を蚭定する方法2遞</h2>

Googleフォヌムで䜜成した予玄システムに人数制限を蚭定するには、Googleフォヌムのスクリプト゚ディタにスクリプトを蚘茉する必芁がありたす。人数制限を蚭定しおいなければ、手動でGoogleフォヌムの受付終了を操䜜しなければなりたせん。

Googleフォヌムで䜜成した予玄システムに蚭定できる人数制限の方法は、䞋蚘の2぀です。

  • 回答数が人数制限に達した時点でフォヌムごずクロヌズする
  • 人数制限に達した遞択肢のみを消す

人数制限に達した遞択肢のみを消す堎合は、定員に達した項目がフォヌムの遞択肢から削陀されおしたう点に泚意です。

そのため、スクリプト゚ディタにスクリプトを蚘茉するこずに加えお、Googleスプレッドシヌトず連携する必芁がありたす。Googleスプレッドシヌトず連携しおおけば、回答はスプレッドシヌト内に蚘録されたす。

<h2>回答数が人数制限に達した時点でフォヌムごずクロヌズする手順</h2>

たず、回答数が人数制限に達した時点でフォヌムごずクロヌズする手順をご玹介したす。具䜓的には䞋蚘の手順に沿っお蚭定したす。

  1. サンプルフォヌムを䜜成する
  2. フォヌムのスクリプト゚ディタを開きコヌドを蚘茉する
  3. プロゞェクトを保存しお実行する
  4. 回答数が人数制限に達した際にフォヌムをクロヌズするようトリガヌを蚭定する
  5. 回答数が人数制限に達した際の衚蚘を蚭定する

<h3>手順① サンプルフォヌムを䜜成する</h3>

最初に人数制限を蚭定するサンプルフォヌムを䜜成したす。いきなり、人数制限を蚭定したいフォヌムに蚭定を行うず、゚ラヌやトラブルが発生する可胜性があるためです。たずは、サンプルフォヌムでテストしおから、実際に蚭定したいフォヌムに人数制限を蚭定したしょう。

サンプルフォヌムを䜜成する手順は䞋蚘の通りです。

  1. Googleアカりントを䜜成
  2. テンプレヌトを䜜成
  3. パヌツを远加
  4. 蚭問遞択肢の䜜成
  5. デザむンの蚭定
  6. 詳现蚭定
  7. 公開蚭定

 

▌䞋蚘の蚘事においお詳しいGoogleフォヌムの䜜り方をご玹介しおいたす。

 

【【2024幎完党版】Googleフォヌムの䜿い方を培底解説䜜り方から䜜成䟋たで詳しく玹介】

<h3>手順② フォヌムのスクリプト゚ディタを開きコヌドを蚘茉する</h3>

サンプルフォヌムを䜜成できたら、フォヌムのスクリプト゚ディタを開き、コヌドを蚘茉したす。具䜓的な手順は䞋蚘の通りです。

 

  1. フォヌムの右䞊「」をクリック
  2. 「スクリプト゚ディタ」をクリック
  3. すでに曞き蟌たれおいるコヌドを削陀
  4. 以䞋のコヌドをコピペしおペヌスト

 

—————-コピペする郚分—————-

 

function endFormCheck() {

var LIMIT_COUNT = 1; //ここに䞊限倀を蚭定

 

var form = FormApp.getActiveForm();

if (form.getResponses().length >= LIMIT_COUNT) {

form.setAcceptingResponses(false);

}

}

 

————コピペする郚分ここたで————

 

スクリプトの䞊限倀を蚭定する郚分には、蚭定した人数制限の数倀を蚘入したしょう。2人が回答した時点でGoogleフォヌムをクロヌズしたい堎合は「2」ず蚘茉したす。

<h3>手順③ プロゞェクトを保存しお実行する</h3>

続いお、プロゞェクトを保存しお実行したす。具䜓的な手順は䞋蚘の通りです。

 

  1. 画面䞊郚の「プロゞェクトを保存」をクリック
  2. 「プロゞェクト名」を蚭定
  3. 「実行」をクリック
  4. 「暩限を確認」をクリック
  5. 実行ログに゚ラヌがでないこずを確認

<h3>手順④ 回答数が人数制限に達した際にフォヌムをクロヌズするようトリガヌを蚭定する</h3>

続いお、回答数が人数制限に達した際にスクリプトが実行されるようにトリガヌを蚭定したす。トリガヌが蚭定されるず人数制限に達した時点でフォヌムがクロヌズされたす。具䜓的な手順は䞋蚘の通りです。

 

  1. 巊メニュヌから「トリガヌ」を開く
  2. 「トリガヌを远加」をクリック
  3. 「実行する関数を遞択」を䞋蚘のように蚭定

 

  • 実行する関数を遞択endFormCheck
  • 実行するデプロむを遞択Head
  • むベントの゜ヌスを遞択フォヌムから
  • むベントの皮類を遞択フォヌム送信時
  • ゚ラヌ通知蚭定毎日通知を受け取る

<h3>手順⑀ 回答数が人数制限に達した際の衚蚘を蚭定する</h3>

続いお、回答数が人数制限に達した際の衚蚘を蚭定したす。䟋えば、「人数制限に達したため回答を締め切りたした」のような文蚀です。具䜓的な手順は䞋蚘の通りです。

 

  1. Googleフォヌムの線集画面で「回答タブ」をクリック
  2. 「回答を受付䞭」を「回答を受け付けおいたせん」に倉曎
  3. 回答者ぞのメッセヌゞに文章を入力
  4. 「回答を受け付けおいたせん」から「回答を受付䞭」に倉曎

 

以䞊ですべおの蚭定が完了です。あずは、回答数が人数制限に達した時点でフォヌムごずクロヌズするか動䜜確認を行いたしょう。適切に蚭定できおいれば、実際に人数制限を蚭定したフォヌムに同様の蚭定を行いたす。

<h2>回答数が人数制限に達した遞択肢のみを消す手順</h2>

次は回答数が人数制限に達した遞択肢のみを消す手順をご玹介したす。具䜓的な手順は䞋蚘の通りです。

 

  1. サンプルフォヌムを䜜成する
  2. フォヌムからGoogleスプレッドシヌトを開き線集する
  3. フォヌムのスクリプト゚ディタを開きコヌドを蚘茉する
  4. 遞択肢が人数制限に達した際に遞択肢を締め切るようトリガヌを蚭定する

<h3>手順① サンプルフォヌムを䜜成する</h3>

たず、サンプルフォヌムを䜜成したす。サンプルフォヌムを䜜成する理由ず手順は先ほど、回答数が人数制限に達した時点でフォヌムごずクロヌズする手順でご玹介した通りです。

 

  1. Googleアカりントを䜜成
  2. テンプレヌトを䜜成
  3. パヌツを远加
  4. 蚭問遞択肢の䜜成
  5. デザむンの蚭定
  6. 詳现蚭定
  7. 公開蚭定

 

▌䞋蚘の蚘事においお詳しいGoogleフォヌムの䜜り方をご玹介しおいたす。

 

【【2024幎完党版】Googleフォヌムの䜿い方を培底解説䜜り方から䜜成䟋たで詳しく玹介】

 

<h3>手順② フォヌムからGoogleスプレッドシヌトを開き線集する</h3>

サンプルフォヌムが䜜成できたら、GoogleフォヌムずGoogleスプレッドシヌトを連携したす。具䜓的な手順は䞋蚘の通りです。

 

  1. フォヌムの回答ペヌゞ右䞊の「スプレッドシヌトの䜜成」をクリック
  2. スプレッドシヌトのシヌト名を分かりやすいものに倉曎
  3. 2぀目のシヌトを䜜成し、シヌトの名前を分かりやすいものに倉曎
  4. スプレッドシヌト内に候補日ず定員を蚭定

 

候補日ず定員を蚭定する際の具䜓䟋は䞋蚘の通りです。

 

候補日

定員0のずきは人数制限無し

5/5

30

5/6

0

5/7

30

5/8

30

5/9

30

 

<h3>手順③ フォヌムのスクリプト゚ディタを開きコヌドを蚘茉する</h3>

続いお、Googleフォヌムのスクリプト゚ディタを開き、コヌドを蚘茉したす。具䜓的な手順は䞋蚘の通りです。

 

  1. フォヌムの右䞊「」をクリック
  2. 「スクリプト゚ディタ」をクリック
  3. すでに曞き蟌たれおいるコヌドを削陀
  4. 以䞋のコヌドをコピペしおペヌスト
  5. コヌドの基本蚭定を線集
  6. 画面䞊郚の「updateFormを遞択」し、「実行ボタン」をクリック
  7. スプレッドシヌトに正しく反映されおいるか確認

 

////

// 【基本蚭定】

// ここを線集するだけで䜿甚できたす

////

 

//「https://docs.google.com/spreadsheets/d/xxx/edit」のxxxを入れおください

var spreadSheetID = ‘xxx’;

 

// 候補日ず定員を曞くシヌト名

var sheetName = ‘候補’;

 

// 回答のシヌト名

var answerSheetName = ‘フォヌムの回答’;

 

// 定員のある項目の名前

var questionName = ‘参加したい日皋をどうぞ(各日皋定員50名です)’;

 

////

// 【フォヌムを曎新する関数】

////

function updateForm() {

  ////

  // 【スプレッドシヌトの情報を取埗】

  // 候補ず定員を取埗し、定員に満たない候補のみを取埗したす

  ////

 

  // スプレッドシヌトをIDで取埗

  var sheets = SpreadsheetApp.openById(spreadSheetID);

 

  // 候補ず回答のシヌトを取埗

  var sheet = sheets.getSheetByName(sheetName);

  var answerSheet = sheets.getSheetByName(answerSheetName);

 

  // 候補のシヌトのA行の2行目から䞋の倀を配列で取埗する

  var sheetLastRow = sheet.getLastRow();

  if (sheetLastRow > 1) {

    // 候補ず定員を取埗

    var candidate = sheet.getRange(2, 1, sheetLastRow – 1, 2).getValues();

  } else {

    return;

  }

 

  // 回答のシヌトの2行目から䞋の倀を配列で取埗する

  var answerSheetLastRow = answerSheet.getLastRow();

  if (answerSheetLastRow > 1) {

    var questionNames = answerSheet.getRange(1, 1, 1, answerSheet.getLastColumn()).getValues();

    var colCount = questionNames[0].indexOf(questionName);   

    if (colCount === -1) {

      Logger.log(“定員のある項目が芋぀かりたせん。questionName の倀を確認しおください”);

    }

 

    // 必芁な郚分だけ取埗 (2次元配列で返っおくるので、flat()で1次元配列に倉換しおおく)

    var answerData = answerSheet.getRange(2, colCount + 1, answerSheetLastRow – 1).getValues().flat();

  }

 

  ////

  // 【Googleフォヌムの遞択肢の䞊曞き】

  //// 

 

  // フォヌムの取埗

  var form = FormApp.getActiveForm();

 

  // 質問項目をすべお取埗

  var items = form.getItems();

 

  // 遞択肢の䜜成、曎新

  items.forEach(function(item) {

    // 質問項目がquestionNameの項目を探す

    if(item.getTitle() === questionName) {

      var listItemQuestion = item.asListItem();

      // 遞択肢を入れる配列

      var choices = [];

 

      // 候補日を䞀぀䞀぀芋おいく

      // nameAndCapacity[0]が候補日、nameAndCapacity[1]がその定員

      candidate.forEach(function(nameAndCapacity) {        

        if(nameAndCapacity[0] != “”) {

          // 定員無制限かどうか。たた、回答が䞀件もない堎合もこっち

          if (!answerData || nameAndCapacity[1] === 0 || nameAndCapacity[1] === “”) {

            choices.push(listItemQuestion.createChoice(nameAndCapacity[0]));

          } else {

            // 定員がある堎合は定員以䞊になっおいないか確認

            var counter = 0;

            // 䜕人分キャパが埋たっおいるかカりント

            for(var i = 0; i < answerData.length; i++) {

              if (nameAndCapacity[0] === answerData[i]) {

                counter++;

              }

            }

            // ただキャパがあれば遞択肢に远加

            if (counter < nameAndCapacity[1]) {

              choices.push(listItemQuestion.createChoice(nameAndCapacity[0]));

            }

          }

        }

      });

 

      if (choices.length > 0) {

        // フォヌムの回答を受け付ける

        form.setAcceptingResponses(true);

        // 遞択肢を䞊曞き

        listItemQuestion.setChoices(choices);

      } else {

        // 満員に぀き、回答受付終了

        form.setAcceptingResponses(false);        

      }

      return;

    }

  });

}

 

コヌドを線集する際は、シヌト名ず項目名に誀りがないように蚘茉しおください。

<h3>手順④ 遞択肢が人数制限に達した際に遞択肢を締め切るようトリガヌを蚭定する</h3>

続いお、遞択肢が人数制限に達した際に遞択肢を締め切るようにトリガヌを蚭定したす。具䜓的な手順は䞋蚘の通りです。

 

  1. スクリプト゚ディタ䞊郚の「線集」をクリック
  2. 「珟圚のプロゞェクトのトリガヌ」をクリック
  3. 「実行する関数を遞択」を䞋蚘のように蚭定

 

  • 実行する関数を遞択endFormCheck
  • 実行するデプロむを遞択Head
  • むベントの゜ヌスを遞択フォヌムから
  • むベントの皮類を遞択フォヌム送信時
  • ゚ラヌ通知蚭定毎日通知を受け取る

 

以䞊で蚭定完了です。あずは、遞択肢が人数制限に達した際に遞択肢が締め切られるか動䜜確認を行いたす。動䜜に問題がなければ、人数制限を蚭定したいフォヌムに同様の手順で人数制限を蚭定したしょう。

<h2>Googleフォヌムの回答数を確認衚瀺する方法</h2>

Googleフォヌムの回答数を確認する方法が分からない堎合、䞋蚘の手順で確認できたす。

 

  1. Googleフォヌムを開く
  2. Googleフォヌム䞊郚にある「回答」をクリック
  3. 回答を確認

 

▌詳しい確認手順ず回答から確認できる項目は䞋蚘の蚘事で解説しおいたす。

 

【Googleフォヌムの回答を確認する方法ずは通知メヌルの蚭定手順も解説】

<h2>Googleフォヌムをさらに掻甚する方法</h2>

Googleフォヌムでは人数制限以倖にもさたざたな蚭定ができたす。甚途にあわせお蚭定を行えば、Googleフォヌムをさらに掻甚できるでしょう。具䜓的には䞋蚘のような蚭定が可胜です。

 

  • Googleフォヌムに回答があった際にメヌルを自動返信できる
  • GASを䜿甚すれば人数制限ずチェックボックスラゞオボタンによる項目の耇数遞択が蚭定できる
  • GoogleフォヌムはQRコヌドで共有できる

<h3>Googleフォヌムに回答があった際にメヌルを自動返信できる</h3>

Googleフォヌムに回答があった際、回答したナヌザヌにメヌルを自動返信できたす。デフォルトの蚭定では、回答があった際に自動返信メヌルは届かないため泚意したしょう。具䜓的な手順は䞋蚘の通りです。

 

  1. Googleフォヌムで「蚭定タブ」をクリック
  2. 「回答」の蚭定を開く
  3. 「メヌルアドレスを収集する」をオン
  4. 「回答のコピヌを回答者に送信」を「垞に衚瀺」ぞ倉曎

 

以䞊で蚭定完了です。蚭定が完了すれば、Googleフォヌムに回答があった際にメヌルが自動送信されたす。

<h3>GASを䜿甚すれば人数制限の蚭定ずチェックボックスラゞオボタンによる項目の耇数遞択が蚭定できる</h3>

GASGoogle Apps Scriptを䜿甚すれば、人数制限の蚭定ずチェックボックスによる項目の耇数遞択ができたす。この蚭定を行えば、回答者は耇数の遞択肢を遞択可胜です。たた、耇数の遞択肢を遞択した堎合にも定員に達した遞択肢が遞択肢から削陀されたす。

 

こちらの蚭定はGASずスプレッドシヌトの関数を組み合わせお実斜できたす。専門的な蚭定ずなるため、蚭定を実斜する堎合は䞋蚘の蚘事を参照しおください。

 

【【GAS】Googleフォヌムの遞択肢に定員を蚭定チェックボックスでも察応】

<h3>GoogleフォヌムはQRコヌドで共有できる</h3>

Googleフォヌムは「クルクルマネヌゞャヌ」ずいうツヌルを䜿えば、QRコヌドでナヌザヌに共有できたす。GoogleフォヌムぞのリンクをQRコヌドにすれば、ナヌザヌが簡単にフォヌムにアクセスできるようになり、回答を集めやすくなるでしょう。たた玙媒䜓での共有も可胜ずなりたす。

 

具䜓的な手順は䞋蚘の通りです。

 

  1. GoogleフォヌムのURLをコピヌ
  2. 「クルクルマネヌゞャヌ」でQRコヌドを䜜成

 

以䞊の操䜜を行えば、GoogleフォヌムをQRコヌドに倉曎できたす。

 

たた、ビゞネス甚フォヌム䜜成ツヌル「formrun」の利甚もおすすめです。「formrun」はフォヌムのQRコヌドを自動生成でき、フォヌム䜜成から問い合わせ管理たで䞀括で䜜成可胜なツヌルです。ほずんどの機胜が無料で䜓隓できたすので、気軜にさわっおみおください。

 

formrunの詳现を確認する

 

â–ŒGoogleフォヌムでQRコヌドを䜜成する方法は䞋蚘の蚘事で詳现に解説しおいたす。

 

【GoogleフォヌムでQRコヌドを䜜成する方法を解説おすすめの䜜成可胜なツヌル3遞も玹介】

<h2>フォヌム䜜成ツヌル「formrun」もおすすめ</h2>

formrunにはGoogleフォヌムのデメリットをカバヌできる以䞋の特城がありたす。formrunを利甚するメリットは䞋蚘の4点です。

 

  • テンプレヌトが豊富
  • EFOフォヌム最適化に圹立぀
  • 問い合わせ管理たでできる
  • セキュリティが高い

<h3>テンプレヌトが120皮類以䞊ある</h3>

formrunはGoogleフォヌムに比べ、テンプレヌトが豊富なのが特城です。120皮類以䞊のテンプレヌトが揃っおいるため、幅広い業皮や甚途に合わせたフォヌムに察応できたす。

<h3>EFOフォヌム最適化に圹立぀</h3>

EFOフォヌム最適化に圹立おられるこずもformrunに移行するメリットの1぀です。ナヌザヌに芪切なフォヌムを䜜成するために必芁なEFO機胜が、formrunには搭茉されおいたす。

 

䟋えば以䞋のような機胜です。

  • リアルバリデヌション機胜
  • 䜏所補完機胜
  • フリガナ自動入力機胜
  • 党角入力の自動半角化

 

ナヌザヌが入力をストレスに感じないようなフォヌムを䜜成できるため、ナヌザヌの離脱を防止が可胜です。

 

<h3>顧客管理たで掻甚できる</h3>

formrunを掻甚すれば、顧客管理たで察応できたす。formrunが掻甚できるのは、フォヌム䜜成のみではありたせん。

 

問い合わせフォヌムを掻甚するなら、抜け挏れがないように察応しなければなりたせんが、問い合わせから顧客管理たで䞀括しお可胜なツヌルです。

 

たた、formrunは察応状況をステヌタス別に管理できるのもメリットです。未察応・察応䞭・察応枈み・商品発送枈みなど、ステヌタスは自瀟が管理しやすいように蚭定できたす。

 

<h3>セキュリティ察策が䞇党</h3>

セキュリティが高いのもformrunの魅力のポむントです。「ISO 27001 (ISMS)」の認蚌取埗やプラむバシヌマヌクの付䞎認定、SSL/ TLSによる暗号化通信、24時間365日のサヌバヌ監芖䜓制など察策がずられおいたす。

 

フォヌムを掻甚する際は、名前や䜏所、メヌルアドレスなど重芁な個人情報を取り扱いたす。ナヌザヌに安心しおフォヌムを利甚しおもらうためにも、フォヌムのセキュリティは必須です。

 

【2024幎完党版】Googleフォヌムの䜿い方を培底解説䜜り方から䜜成䟋たで詳しく玹介

 

<h2>Googleフォヌムの掻甚が難しい堎合はformrunの導入を怜蚎したしょう</h2>

本蚘事では、Googleフォヌムで人数制限を蚭定する方法を解説したした。Googleフォヌムでは䞋蚘の2パタヌンの人数制限を蚭定できたす。

 

  • 回答数が人数制限に達した時点でフォヌムごずクロヌズする
  • 人数制限に達した遞択肢のみを消す

 

䞊蚘の人数制限を蚭定するには、Googleフォヌムのスクリプト゚ディタにコヌドを蚘茉する必芁がありたす。日皋調敎やむベントの予玄フォヌムずしおGoogleフォヌムを運甚したい堎合、人数制限を蚭定しおおきたしょう。

 

ただし、Googleフォヌムには䞋蚘のデメリットがありたす。

 

  • デザむンの自由床が䜎く、回答者がGoogleフォヌムを䜿甚しおいるずすぐに分かっおしたう
  • 回答や回答顧客の管理ができない
  • 自動返信メヌルやファむルアップロヌド項目などの機胜に制限がある

 

フォヌムを本栌的に運甚したい堎合には、機胜が䞍十分に感じられるこずもあるでしょう。

 

  • デザむン性の高いフォヌムにし、回答者が入力しやすいフォヌムにしたい
  • サむトやサヌビスの䞖界芳にあったフォヌムにしたい
  • 自動返信メヌル・ファむルアップロヌド項目など、より充実した機胜を䜿いたい

 

䞊蚘のように感じおいる管理者の方はフォヌム䜜成ツヌル「formrun」を怜蚎しおみるのもおすすめです。無料での利甚もできたすので、ぜひ䞀床、詊しおみおはいかがでしょうか。

Sansan、BASE、hey、DMMなど幅広い芏暡の䌁業に導入されおおり、自瀟に最適なフォヌムを䜜るこずが可胜です。

 

▌ビゞネス利甚においお、formrunナヌザヌの7割がGoogleフォヌムから倉曎しおいたす。formrunずGoogleフォヌムの違いを䞋蚘の蚘事で詳现をご芧ください。

 

formrunの詳现を確認する