既存のGoogleシート列に対するGoogleフォームの応答と、既存のフォーマットの維持

実験的なヨギ

私は既存のグーグルフォームを持っていて、探しています:

グーグルフォームの質問の画像1。

1)この既存のGoogleシートに、質問への回答(あなたの名前は何ですか)をフォームに自動的に入力します(シート1、列C)。

画像2.グーグルフォームデータがどこに行かなければならないか

2)YYYY-MM-DD形式で自動的に入力するために各Googleフォーム送信で生成されるタイムスタンプ(シート1、列E)。

3)これらのグーグルフォームの回答はこのスプレッドシートに記録されますが、手動で入力して後続の行にも情報を入力しなければならない場合があります。

これは可能ですか?GoogleフォームからGoogleスプレッドシートにデータを取り込むのは初めてですが、上記の質問について誰か助けてもらえますか?

s1c0j1

はい。いくつかのこと。

  1. [ツール]メニュー> [スクリプトエディター]に移動します
  2. エディターの左上にある無題のプロジェクト」テキストをクリックして、スクリプトに名前を付けます(「フォームの送信」?)
  3. code.gsのすべてのテキストを以下のコードに置き換えます。(示された場所でコードを変更します)。
  4. 次に、[編集] > [現在のプロジェクトのトリガー]に移動します
  5. 「トリガーが設定されていません」というリンクをクリックします。今すぐ追加するには、ここをクリックしてください。
  6. [実行]で、[ onSubmit]を選択します
  7. [イベント]で、フォームの送信を選択ます
  8. [保存]をクリックします
  9. ここで、エディターに戻って再生ボタンを押す必要があります。これにより、関数が実行され、認証プロセスが開始されます。プロンプトをクリックして受け入れます。

これで、フォームが送信されるたびに、名前とタイムスタンプがコピーされます。

function onSubmit() {

    var spreadsheet = SpreadsheetApp.getActive();

    var responseSheet = spreadsheet.getSheetByName('Form Responses 1');
    var copyToSheet = spreadsheet.getSheetByName('Target');

    var rLastRow = responseSheet.getLastRow();
    var tLastRow = copyToSheet.getLastRow() + 1;
    var lastCol = responseSheet.getLastColumn();

    var values = responseSheet
        .getRange(rLastRow, 1, 1, lastCol)
        .getValues()[0];

    var timestamp = Utilities.formatDate(new Date(values[0]), Session.getScriptTimeZone(), 'yyyy-MM-dd');

    var name = values[1];

    copyToSheet.getRange('C' + tLastRow).setValue(name);
    copyToSheet.getRange('E' + tLastRow).setValue(timestamp).setNumberFormat('yyyy-MM-dd');
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

共通のマスターシートに対するGoogleの複数フォームの応答

分類Dev

Javaでフォーマットをそのまま維持して既存のxlsファイルに新しい列を挿入する

分類Dev

既存のXMLに追加するときのXMLWriterのフォーマット

分類Dev

グラフのGoogleスプレッドシートJSON応答をフォーマットする

分類Dev

Google スクリプトを使用して .csv ファイルを既存の Google シートにインポートします。フォーマットの問題。

分類Dev

フォームの応答を受信したときにメールで送信するGoogleスプレッドシートのスクリプト

分類Dev

Python 3.5で既存のデータをcsvファイルの列にフォーマットする方法

分類Dev

JSON応答のフォーマット

分類Dev

JQuery-約束の配列とフォーマット応答

分類Dev

Googleフォームの応答ダッシュボード

分類Dev

テラフォーム| シークレットマネージャー| 削除せずに既存のシークレットを再利用する

分類Dev

PHP の既存フォームに Google re-captcha を統合する

分類Dev

セル内のテキストにフォーマット済みの記号を追加し、既存のテキストの文字フォーマットを維持します

分類Dev

getJSON()jQuery呼び出しからのHTTP要求に対するHTTP応答をフォーマットする方法

分類Dev

Googleフォームの回答(Googleスプレッドシート)で行番号と列番号を検索する

分類Dev

要件に応じたphpjson応答のフォーマット

分類Dev

既存のラケットフォームの1つを再定義する

分類Dev

Googleフォームからフォームの回答を取得するときに、Googleスプレッドシートのセルに改行を含める

分類Dev

ブートストラップの応答性を維持しながら、Googleマップ上にdivをフロートさせます

分類Dev

ブートストラップの応答性を維持しながら、Googleマップ上にdivをフロートさせます

分類Dev

フォーマットされたテキストを既存のブックマークに追加する

分類Dev

フォームの応答がGoogleスプレッドシートに送信されたときに、Google Appscript onFormSubmitイベントをトリガーするものは何ですか?

分類Dev

既存のHDDをフォーマットせずに、ミラーを使用して既存のシングルディスクZFSを拡張する

分類Dev

GoogleスプレッドシートスクリプトonEditのフォーム応答クリアセル

分類Dev

Googleスプレッドシートの「repeatCell」は、既存のセルからフォーマットを削除します

分類Dev

Windowsフォームで既存のフォントを更新する方法

分類Dev

Google AppScriptの正規表現を使用してGoogleフォームの応答テキストを検証する

分類Dev

配列に属性を追加するためのAPIJSON応答のフォーマット

分類Dev

DjangoWebフォーラムの既存のバッジシステムを改善する

Related 関連記事

  1. 1

    共通のマスターシートに対するGoogleの複数フォームの応答

  2. 2

    Javaでフォーマットをそのまま維持して既存のxlsファイルに新しい列を挿入する

  3. 3

    既存のXMLに追加するときのXMLWriterのフォーマット

  4. 4

    グラフのGoogleスプレッドシートJSON応答をフォーマットする

  5. 5

    Google スクリプトを使用して .csv ファイルを既存の Google シートにインポートします。フォーマットの問題。

  6. 6

    フォームの応答を受信したときにメールで送信するGoogleスプレッドシートのスクリプト

  7. 7

    Python 3.5で既存のデータをcsvファイルの列にフォーマットする方法

  8. 8

    JSON応答のフォーマット

  9. 9

    JQuery-約束の配列とフォーマット応答

  10. 10

    Googleフォームの応答ダッシュボード

  11. 11

    テラフォーム| シークレットマネージャー| 削除せずに既存のシークレットを再利用する

  12. 12

    PHP の既存フォームに Google re-captcha を統合する

  13. 13

    セル内のテキストにフォーマット済みの記号を追加し、既存のテキストの文字フォーマットを維持します

  14. 14

    getJSON()jQuery呼び出しからのHTTP要求に対するHTTP応答をフォーマットする方法

  15. 15

    Googleフォームの回答(Googleスプレッドシート)で行番号と列番号を検索する

  16. 16

    要件に応じたphpjson応答のフォーマット

  17. 17

    既存のラケットフォームの1つを再定義する

  18. 18

    Googleフォームからフォームの回答を取得するときに、Googleスプレッドシートのセルに改行を含める

  19. 19

    ブートストラップの応答性を維持しながら、Googleマップ上にdivをフロートさせます

  20. 20

    ブートストラップの応答性を維持しながら、Googleマップ上にdivをフロートさせます

  21. 21

    フォーマットされたテキストを既存のブックマークに追加する

  22. 22

    フォームの応答がGoogleスプレッドシートに送信されたときに、Google Appscript onFormSubmitイベントをトリガーするものは何ですか?

  23. 23

    既存のHDDをフォーマットせずに、ミラーを使用して既存のシングルディスクZFSを拡張する

  24. 24

    GoogleスプレッドシートスクリプトonEditのフォーム応答クリアセル

  25. 25

    Googleスプレッドシートの「repeatCell」は、既存のセルからフォーマットを削除します

  26. 26

    Windowsフォームで既存のフォントを更新する方法

  27. 27

    Google AppScriptの正規表現を使用してGoogleフォームの応答テキストを検証する

  28. 28

    配列に属性を追加するためのAPIJSON応答のフォーマット

  29. 29

    DjangoWebフォーラムの既存のバッジシステムを改善する

ホットタグ

アーカイブ