Apps Scriptリファレンス: Apps Script Reference |障害・課題追跡: IssueTracker |Google Workspace: Status Dashboard - Summary

2025年5月7日水曜日

Google Formsで選択式(グリッド)の質問を作りたい


今回は「選択式(グリッド)」の質問について書いていきます


フォームの編集画面


入力項目に値を入力していきます

今回は「Vocabulary, Pronunciation, Grammar, Culture」を5段階で評価する質問にしています


フォームの回答画面




Apps Script で作成する場合

以下の Code.gs で formName, description, title, rows, columns, helpText の値を書き換えて

createGrid() を実行すると

編集用のURLがログに出力されます




Code.gs
function createGrid() {
const formName = 'English Proficiency Self-Assessment';
const description = 'Please select your self-assessed English proficiency level.';
const title = 'Please select your self-assessed English proficiency level.';

const rows = ['Vocabulary', 'Pronunciation', 'Grammar', 'Culture'];
const columns = ['1', '2', '3', '4', '5'];
const helpText = '1 = Beginner, 5 = Advanced';

const form = FormApp.create(formName);
form.setDescription(description);

const item = form.addGridItem();
item.setTitle(title)
.setRows(rows)
.setColumns(columns)
.setHelpText(helpText) // 質問下の補足説明
.setRequired(false);

form.setPublished(false);

Logger.log('Form Edit URL: ' + form.getEditUrl());
}



Tips

「各行で 1 つの回答を必須にする」トグルスイッチは




Reference

addGridItem() 


setValidation(validation) 







Latest post

Google Formsで記述式の質問に字数制限を設定したい

記述式の質問には「回答の検証」を設定することができます フォームの編集画面 右下の︙メニューで「回答の検証」を選択します 検証方法には「数値」「テキスト」「長さ」「正規表現」という種類があります 今回は字数制限したいので「長さ」を選びます 長さには「最大文字数」か「最小文字数」を...