Google Appsスクリプトを使用して、2つの異なるGoogleフォームデータを1つのスプレッドシートに取り込み、1つのスプレッドシートに2つの異なるシートを持つアプリケーションを作成したいと考えています。
私はたくさん検索しましたが、満足のいく解決策は見つかりませんでした。google-apps-scripts で達成できることは誰か教えてもらえますか?
申し訳ありませんが、今回はコードがありません。
Google Appsスクリプトを使用して、2つの異なるGoogleフォームデータを1つのスプレッドシートに取り込み、1つのスプレッドシートに2つの異なるシートを持つアプリケーションを作成したいと考えています。
私はたくさん検索しましたが、満足のいく解決策は見つかりませんでした。google-apps-scripts で達成できることは誰か教えてもらえますか?
申し訳ありませんが、今回はコードがありません。
別の 2 つのスプレッドシートを使用せずに、GAS を使用して 2 つの Google フォームのデータを 1 つのスプレッドシートに直接挿入することは不可能です。これは、現在、フォームは独自のスプレッドシートにのみデータを展開でき、GAS にはフォームにアクセスするサービスがないためです。
関数を使用して Forms スプレッドシートを 1 つのスプレッドシートにマージする回避策がありますがImportRange
(次の段落を参照)、それは適切ではないようです。
スプレッドシートには、ソーススプレッドシートの範囲を宛先スプレッドシートにImportRange
インポートできる機能がありspreadsheet_1
ます。達成するには、数式をセルに配置する必要があり、セルには数式が含まれている必要があります。A
B
C
Sheet1
spreadsheet_2
B
C
Sheet2
spreadsheet_0
F
G
H
I
J
spreadsheet_0
F1
=ImportRange("spreadsheet_1_key", "Sheet1!A:C")
I1
=ImportRange("spreadsheet_2_key", "Sheet2!B:C")
一般的な知識を求めてこの質問にたどり着いた人は、フォームの送信先を変更できます。フォーム エディターで、[RESPONSES]、[CHANGE RESPONSE DESTINATION] の順に選択します。フォームの回答を別のスプレッドシートに送信できます。これが、この質問が最初に尋ねられたときに存在しなかった機能であるかどうかはわかりませんが、一般的な検索を行う人にとっては、ここにたどり着く可能性があります.