Q&A
実現したいこと
複数のGoogleフォームの回答を1つのスプレッドシートにまとめること
前提
複数のGoogleフォームの回答を1つのスプレッドシートにまとめるスクリプトを作成しています。
トリガーを設定し、フォーム送信時にスプレッドシートに飛ぶようにしています。
発生している問題・エラーメッセージ
以下のスクリプトをGoogleフォームのスクリプトエディタで作成したところ、
一部チェックボックスの項目が複数選択の場合、一つしか表示されなくて困っています。
ネットや参考書で調べましたが、解決できず、アドバイスいただけると幸いです。
該当のソースコード
GAS
1var ss = SpreadsheetApp.openById("ID"); 2var sh = ss.getSheetByName("シート名"); 3var lr = sh.getLastRow(); 4 5function onFormSubmit(e){ 6var data = e.response.getItemResponses(); 7var formName = FormApp.getActiveForm().getTitle(); 8var timeStamp = e.response.getTimestamp(); 9for (var i=0; i<data.length; i++) { 10sh.getRange(lr+1,1).setValue(formName); 11sh.getRange(lr+1,2).setValue(timeStamp); 12sh.getRange(lr+1,i+3).setValue(data[i].getResponse()); 13} 14}
回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。