Ich habe eine Google Form, die aus verschiedenen Gründen hat mehrere Kontrollkästchen Fragen. Ich möchte schließlich eine bekannte Menge von diesen zusammengeführt werden.Verschmelzen mehrere Kontrollkästchen Antworten in Google Formulare Antwortblatt
Sobald ein Formular eingereicht wurde, dachte ich, ich könnte ein App-Skript die übermittelten Daten nehmen, kopieren Sie es auf ein anderes Blatt und füge dann die oben genannten Frage Antworten in eine einzelne Zelle CSV.
so nehmen wir folgendes Beispiel:
name: 'name'
question1: ['a','b','e']
question2: []
question3: ['dog','cat']
question4: ['notMerged']
und kopieren Sie sie in eine andere Seite, die wie folgt aussieht:
name: 'name'
questions: ['a','b','e','dog','cat']
question4: ['notMerged']
Ich habe für onFormSubmit den Auslöser zum Einrichten Lesen und Aussteige die Daten, aber bin nicht sicher über Dinge wie die Ergebnisse zusammenführen, in der gleichen Zeile # etc. Der Spaltenindex der Felder zu verschmelzen sind statisch, aber es wird immer eine gewisse Anzahl von ihnen, die leer sind, so dass ich tun müssen eine Nullprüfung auf jeden vor dem Beitritt.
Ich arbeite mich durch den 'Quickstart: Verwalten von Antworten für Google Formulare' Code, um zu sehen, was los ist, aber ich nicht wirklich JavaScript.
Nicht für jemanden, der das für mich zu schreiben, aber mit ein paar Hinweise helfen Sie mir in die richtige Richtung goin zu erhalten
Sie können JavaScript concat() -Methode zum Verketten von Arrays verwenden. [Referenz Info Link] (http://www.w3schools.com/jsref/jsref_concat_array.asp) –