Verwenden Sie ein google-Formular zur Aktualisierung der vorhandenen Tabellen in google Tabellen
Ich versuche zu bauen, ein google-Formular, das füllt bestimmte Zellen für eine vorhandene google-Tabelle mit den Antworten auf die google form. Ich brauche auch einige der Antworten, die auf das google-Formular aus der Tabelle in einem drop-down-Menü "Stil".
Die Tabellenkalkulation ist derzeit in einer Organisation verwendet, um seine Mitglieder Login einige Informationen auf einer wöchentlichen basis, aber einige Mitglieder füllen Sie das Formular falsch, egal wie viele Male habe ich korrigiert. Aus diesem Grund versuche ich, den Prozess automatisiert.
Den Weg der aktuellen Kalkulationstabelle eingerichtet ist, dass es mehrere Pläne für verschiedene Abteilungen der Organisation. In jedem Blatt gibt es eine Spalte gewidmet, um die Namen in dieser Abteilung, mit einem anderen Namen in jeder Zeile der Spalte. Es gibt auch Spalten spezifische Wochen, also Woche 1 Informationen sagen, dass in Spalte D und E, 2. Woche info in F und G, usw.
EX:
# | Name | Prozent |... Woche 1 .... | Woche... 2 .... | ....
1 |.. Bob..| 0%..... ..| Info 1| Info 2 | Info 1| Info2..|
2 | ..Joe..| 99%......| Info1..................................
Ich würde gerne in der Lage sein:
- die erste Frage auf dem Formular ein drop-down-Menü die Auswahl der Abteilung, die dann den rest der Fragen info basierend auf dem Datenblatt für den jeweiligen Geschäftsbereich.
- Zweite Frage ein drop-down-Menü wählen Sie den Namen. Die Namen beruhen würde, aus den aufgeführten Namen in die bereits vorhandene Spalte name in der Tabelle.
- Ein drop-down-Menü wählen Sie die jeweilige Woche sind Sie die übermittlung von Informationen.
- Eine fill-in-box in Frage, dass Sie füllen Sie mit "Info 1"
- Eine fill-in-box in Frage, dass Sie füllen Sie mit "Info 2"
Wenn die form eingereicht, finden würde, das richtige Blatt auf der Grundlage (1), dann finden Sie die richtige Zeile anhand aus (2), dann finden Sie die richtige Spalte basiert, aus (3), dann kopieren (4) und (5) in die entsprechenden Zellen.
Ist es möglich, dies zu tun? Oder hätte ich müssen, erstellen Sie ein separates Formular für jede Abteilung?
Jede Hilfe, die Sie mir geben können wäre sehr dankbar. Ich habe keine Vertrautheit mit der google-scripting, ich bin zwar erfahren mit C++ und habe Grundkenntnisse in scripting in python.
InformationsquelleAutor Pseduosance | 2014-11-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wird dies schwierig zu realisieren (aber nicht unmöglich) mit stock-Google-Formulare. Sie nicht verwenden können, Google Apps Script zum manipulieren der Anzeige von einem Formular als Reaktion auf Benutzeraktionen, wie Sie mit Javascript auf ein form haben Sie von Grund auf neu codiert.
Google Apps Script können erstellen und Bearbeiten eines Formulars in der gleichen Weise können Sie im Formular-Editor, und es kann ausgelöst werden, wenn das Formular abgeschickt wird, Maßnahmen zu ergreifen, die Reaktion, aber es kann nicht mit dem Benutzer interagieren direkt.
Zu erreichen, was Sie wollen, haben Sie ein paar Optionen.
Könnte man die Einrichtung eines multi-page-Google-Formular mit Logik Zweige, um die Formen Verhalten, die Sie wollen, dann verwenden Sie ein Apps Script ausgelöst onFormSubmit() kümmern sich um das verschieben von Daten an den entsprechenden Standorten.
Oder können Sie überspringen, mit Lager-Google-Formulare insgesamt und stattdessen vorhanden, die form mit einem Google Apps-Skript veröffentlicht, das als web-app, die gibt Ihnen die volle Kontrolle über die form (HTML, CSS & Javascript) für den Benutzer angezeigt, aber Sie nicht bekommen, nutzen Sie ein Google-Formular-Funktionen. Sie können dazu führen, dass die form mit doGet() und der Prozess der Einreichung und doPost().
Ein Dritter Ansatz wäre eine Mischung aus den beiden, mehrere einzelne Google-Formulare, und verwenden Sie ein Apps Script veröffentlicht als Web-App zur Anzeige der ersten Dropdown-Menü und leiten den Benutzer auf die entsprechende form. Sie können dann Scripte ausgelöst onFormSubmit() von jedem der Google-Formen zu handhaben, zu bewegen Ihren Daten um.
Finden Sie unter:
https://developers.google.com/apps-script/guides/triggers/events#google_forms_events
https://developers.google.com/apps-script/guides/web#deploying_a_script_as_a_web_app
https://developers.google.com/apps-script/guides/html/
InformationsquelleAutor Cameron Roberts