Googleフォームから正解を自動抽出!スクリプトで簡単に一覧取得(Automatically Extract Correct Answers from Google Forms with Apps Script)

このGoogle Apps Scriptは、Googleフォーム内の選択肢問題(Multiple Choice)に設定された正解のみを自動で抽出し、カンマ区切りで一覧表示するツールです。特定のフォームにスクリプトを紐づけて実行することで、フォームの構造を解析し、各問題の正解選択肢を取り出せます。手動で答えをチェックする手間を省き、問題管理や教材作成を効率化できます。

🛠 スクリプトはどこに書く?

Googleフォームにスクリプトを書くには、以下の手順で「スクリプトエディタ」を開きます:

  1. Googleフォームを開く
  2. 右上の「︙(縦の3点メニュー)」をクリック
  3. 「スクリプトエディタ(またはスクリプト)」を選択
  4. 自動的にGoogle Apps Scriptのエディタ画面が開く
  5. 初期コードを削除して、以下のコードを貼り付ける
function listCorrectAnswers() {
  const form = FormApp.getActiveForm();
  const items = form.getItems();
  const correctAnswers = [];

  items.forEach((item) => {
    if (item.getType() === FormApp.ItemType.MULTIPLE_CHOICE) {
      const mcItem = item.asMultipleChoiceItem();
      const choices = mcItem.getChoices();
      const correct = choices.find(choice => choice.isCorrectAnswer());
      if (correct) {
        correctAnswers.push(correct.getValue());
      }
    }
  });

  // カンマ区切り文字列で出力(囲いなし)
  console.log(correctAnswers.join(','));
}

▶ 実行方法

  1. 上のスクリプトを貼り付けたら、ツールバーの「関数を選択」から listCorrectAnswers を選択
  2. ▶(再生)ボタンをクリックして実行
  3. 「表示」→「ログ」から、正解一覧(カンマ区切り)が表示されます
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

GoodMorning!

デジタルの海原を冒険しながら、美食の宝を探し求める探検家です。テクノロジーの世界を舞台に、新しい発見を求めて、キーボードの海を横断。そして、実世界では、隅々まで足を運んで、舌鼓を打つ価値のある美味しいお店を見つけ出します。

私の使命は、小さなITの豆知識から始まり、心を満たすグルメスポットの紹介まで、あなたの日常にちょっとしたスパイスを加えること。画面の向こう側から、気軽に楽しめる話題を届けたいのです。ここでは、私が「これは!」と思った技術的な小話や、舌の記憶に残るような食べ物屋さんを紹介していきます。

このWebサイトは、ITとグルメ、二つの世界を融合させた、まさにデジタルと現実の融合点。ふらっと立ち寄って、新たな発見や、ほっこりするような話題で一息ついていただけたら幸いです。知識の海を冒険し、味覚の旅を楽しみましょう。毎日を少しだけ特別なものに変える、そんな情報をお届けします。

GoodMorning!

I am an explorer who ventures across the digital sea in search of gastronomic treasures. In the world of technology, I traverse the sea of keyboards in search of new discoveries. And in the real world, I visit every nook and cranny to find a delicious restaurant worth tantalizing your taste buds.

My mission is to add a little spice to your everyday life, starting with little IT tidbits and ending with foodie spots that fill your heart. I want to bring you topics that you can easily enjoy from the other side of the screen. Here, I'm going to share with you some of the technical tidbits and I will introduce small technical stories and food shops that will leave a lasting impression on your taste buds.

This Web site is truly a fusion point of digital and reality, combining the two worlds of IT and gourmet. I hope you will stop by and take a breather with new discoveries and dusty topics. Come explore the sea of knowledge and enjoy a journey of taste. I will bring you the information that will change your everyday life into something a little more special.

目次