Google Forms で質問文に改行を入れる方法
Google Formsの「質問」項目で改行する方法をご紹介します。
フォームに改行のためのスクリプトを保存する
フォームを作成します。作成したフォームの右上にある3点をクリックし、「<>スクリプトエディタ」をクリックします。
開いたスクリプトエディタに表示されている文字列をすべて削除します。
スクリプトエディタに下のスクリプト(黄色の枠内)をコピーして貼り付けます。
(If you are not a Japanese speaker, please use the script described in the supplement below.)
- function addLineBreaks()
- {
- var form = FormApp.getActiveForm();
- var questions = form.getItems(FormApp.ItemType.MULTIPLE_CHOICE);
-
- for(i = 0; i < questions.length; i++)
- {
- var title = questions[i].getTitle();
- questions[i].setTitle(title.split("。 ").join("。 \n"));
- }
- }
コードを貼り付けた画面
コードを貼り付けたら、「保存」のボタンを押してください。
質問欄へ改行を入力する
フォームタブをクリックし、Formsに戻って質問を入力します。
改行したい箇所に「。 」(全角の。と全角スペース)を入力します。
スクリプトを実行する
スクリプトエディタのタブをクリックし、スクリプトエディタに戻ります。
スクリプトエディタに戻ったら、実行ボタンを押します。
承認が必要というメッセージが出てくるので、「権限を確認」をクリックしてください。
アカウントの選択画面が出てくるので、使用するアカウントをクリックしてください。
アクセスのリクエストには、「許可」をクリックしましょう。
これで、スクリプトが実行されます。
改行の確認
フォームタブを見ると実行結果を見ることができます。編集画面内で改行ができているのが分かります。
次にプレビュー画面を見てみましょう。
プレビュー画面を見るには、右上の目のマークをクリックします。
プレビュー画面
改行することができました。
なお、改行の目印とした全角の。と全角のスペースはそのまま残ります。
補足事項
次の場合、改行が解除されることがあります。
・質問項目を再編集
・Formsをいったん保存して、閉じた後開きなおす。
この場合、スクリプトエディタを開き、再度実行を行ってください。
supplement
The above script is for Japanese speaker.
For other languages, please use the script below. Punctuation is a period.
Punctuation marks and spaces are line break markers.
- function addLineBreaks()
- {
- var form = FormApp.getActiveForm();
- var questions = form.getItems(FormApp.ItemType.MULTIPLE_CHOICE);
-
- for(i = 0; i < questions.length; i++)
- {
- var title = questions[i].getTitle();
- questions[i].setTitle(title.split(". ").join(". \n"));
- }
- }
<参考サイト>
https://shemy-coldfusion.blogspot.com/2021/04/how-to-add-new-line-in-google-form.html
コメント
コメントを投稿