Wie füllt man ein Google Forms-Dropdown aus einer Tabelle?
"Wie kann ich die Auswahlmöglichkeiten meines Formulars automatisch aus Sheets füllen?"- Google Docs Editors Community
Ihre Lieferanten, Produkte oder Mitarbeiter sind eine Liste in Google Sheets, und ein Dropdown in Ihrem Formular soll diese Liste so zeigen, wie sie heute ist. Google Forms kann kein Sheet lesen: Sie fügen die Optionen von Hand ein, und das Formular hinkt jedes Mal hinterher, wenn sich die Liste ändert. Ein Apps Script kann sie übertragen, aber jemand muss es schreiben und reparieren, und ein Dropdown endet trotzdem bei 1.000 Optionen. Mit Formfacade verbinden Sie Ihr Sheet und beschreiben das Dropdown in einfachem Englisch oder in jeder anderen Sprache. Ihre Befragten sehen die aktuelle Liste und können ein paar Buchstaben tippen, um ihre Auswahl zu finden.
Unten finden Sie drei Wege, ein Dropdown in Google Forms zu füllen, vom Einfügen der Liste bis zum Verbinden Ihres Sheets, und wo jeder an seine Grenzen stößt.
Dropdown-Fragen in Google Forms
Bei einer Dropdown-Frage wählen Befragte eine Antwort aus einer Liste vorgegebener Optionen. Sie ähnelt einer Multiple-Choice-Frage, weil Befragte nur eine der verfügbaren Antworten wählen können. Anders als bei Multiple Choice sind die Optionen verborgen, bis die befragte Person auf das Dropdown-Feld klickt. Das eignet sich gut für lange Listen, wenn das Formular kompakt bleiben soll.
Wie füge ich in Google Forms eine Dropdown-Frage hinzu?
Öffnen Sie Ihr Formular in Google Forms > klicken Sie auf das Symbol + zum Hinzufügen einer Frage > geben Sie den Titel der Frage ein > wählen Sie den Fragetyp Dropdown > Geben Sie die Antwortmöglichkeiten unter Add option ein > Wenn die Frage Pflicht sein soll, aktivieren Sie den Schalter Required.
Tipp: Statt jede Antwortmöglichkeit einzeln hinzuzufügen, können Sie die Optionen aus einer Tabelle kopieren und in das erste Feld für Antwortmöglichkeiten einfügen. Google Forms teilt sie automatisch in einzelne Optionen auf.
Einschränkungen
Google Forms hat eine feste Grenze von 1.000 Optionen pro Dropdown. Längere Listen werden nicht richtig geladen.
Es gibt keinen eingebauten Weg, Optionen aus einem Google Sheet zu holen. Optionen müssen von Hand eingetippt oder eingefügt werden.
Jede Änderung an der Liste, ob Hinzufügen, Entfernen oder Bearbeiten einer Option, erfordert, das Formular zu öffnen und von Hand zu bearbeiten.
Um diese Einschränkungen zu umgehen, können Sie Apps Script oder das Add-on Formfacade - Sheets Lookup nutzen, um ein Dropdown in Google Forms aus Google Sheets zu befüllen.
Methode #1: Google Apps Script
Mit Apps Script automatisieren Sie Aufgaben in Google Forms, Sheets, Drive und anderen Google Workspace-Apps. Sie können ein Skript schreiben, das eine Spalte aus Ihrem Sheet liest und das Dropdown Ihres Formulars automatisch mit diesen Werten aktualisiert. Wenn Sie zum Beispiel ein Google Sheet mit einer Liste von 500+ Lieferanten haben, können Sie das Lieferanten-Dropdown in Ihrem Formular automatisch füllen, ohne sie von Hand hinzuzufügen.
Wie richte ich es ein?
Öffnen Sie Ihr Formular in Google Forms > klicken Sie oben rechts auf das Menü ⋮ mit den drei Punkten > wählen Sie Apps Script
Klicken Sie in Apps Script auf Create script > fügen Sie das folgende Skript ein.
Ersetzen Sie YOUR_FORM_ID und YOUR_SHEET_ID durch die IDs aus den URLs Ihres Formulars und Ihres Sheets. Ersetzen Sie QUESTION_TITLE durch den genauen Titel Ihrer Dropdown-Frage, so wie er in Ihrem Formular steht, einschließlich Groß- und Kleinschreibung und Leerzeichen.
Wenn Sie diese Änderungen gemacht haben, speichern Sie das Skript und klicken Sie auf Run, um es auszuführen. Google bittet Sie, dem Skript Zugriff auf Ihr Formular und Ihr Sheet zu erlauben. Klicken Sie auf Review Permissions, wählen Sie Ihr Google-Konto und klicken Sie auf Allow. Wenn Sie es manuell ausführen, können Sie auch prüfen, ob das Skript funktioniert, bevor Sie den Trigger einrichten.
Klicken Sie in der linken Seitenleiste auf das Symbol Triggers (Uhr) > klicken Sie auf Create a new trigger > Wählen Sie im sich öffnenden Dialog, welche Funktion ausgeführt werden soll: wählen Sie updateDropdown > Select event source: wählen Sie Time-driven > Select type of time based trigger: wählen Sie Hour timer oder Day timer > Select interval: wählen Sie die gewünschte Häufigkeit (zum Beispiel jede Stunde oder jeden Tag) und klicken Sie auf Save.
Wie finde ich meine Formular-ID und Sheet-ID?
Formular-ID: Öffnen Sie Ihr Formular in Google Forms. Kopieren Sie in der URL die Zeichenfolge zwischen /d/ und /edit.
https://docs.google.com/forms/d/FORM_ID/edit.
Sheet-ID: Öffnen Sie Ihr Google Sheet. Kopieren Sie in der URL die Zeichenfolge zwischen /d/ und /edit.
Erfordert, Code zu schreiben und zu pflegen. Skripte können ohne Vorwarnung aufhören zu funktionieren, und Befragte sehen veraltete oder fehlende Optionen, bis jemand es bemerkt und das Problem behebt.
Google Forms kann in einem Dropdown nicht mehr als 1.000 Optionen anzeigen, und Apps Script kann diese Grenze nicht umgehen.
Jedes Formular braucht sein eigenes Skript und seinen eigenen Trigger. Wenn mehrere Formulare aus demselben Sheet lesen, müssen Sie die Einrichtung für jedes einzelne nachbauen und pflegen.
Methode #2: Formfacade - Sheets Lookup nutzen
Mit Formfacade können Sie Ihr Google Sheet ohne Code mit Ihrem Formular verbinden. Beschreiben Sie in einfachem Englisch oder in jeder anderen Sprache, was Sie wollen, und es füllt Ihr Dropdown mit Daten aus Ihrem Sheet. Das Formular bleibt automatisch mit Ihrem Sheet synchron.
Wie richte ich es ein?
Ihr Google-Formular braucht eine Dropdown-Frage, und Ihr Google Sheet braucht die Liste der Optionen.
Klicken Sie auf der Seite, die sich öffnet, auf "Populate a dropdown from Google Sheets"
Fügen Sie den Link Ihres Google-Formulars ein und klicken Sie auf Next. Formfacade kopiert Ihre Fragen
Wählen Sie Ihr Sheet und klicken Sie auf Next. Wenn Sie noch keines verbunden haben, klicken Sie auf Connect a Google Sheet und wählen Sie es im Fenster von Google aus
Bearbeiten Sie unter "How do you want to connect?" die für Sie in einfachem Englisch geschriebene Anweisung und klicken Sie auf Proceed. Zum Beispiel: Fülle das Dropdown für Lieferanten mit den Namen aus dem Sheet Supplier
Klicken Sie auf Preview your form, um es auszuprobieren
Verwenden Sie den Formfacade-Link zum Teilen, um Antworten zu sammeln.
Ihr Dropdown zeigt die Optionen aus Ihrem Sheet und bleibt synchron, wenn sich Ihre Liste ändert.
Warum dieser Ansatz?
Kein Apps Script nötig. Eine Anweisung in einfachen Worten statt eines Skripts.
Unterstützt große Listen. Verarbeitet Hunderte oder Tausende von Optionen ohne Leistungsgrenzen.
Flexible Oberfläche. Zeigen Sie ein normales Dropdown oder aktivieren Sie bei langen Listen die Suche mit Autovervollständigung.
Ihr Sheet ist die einzige verlässliche Quelle. Aktualisieren Sie Daten an einer Stelle, und jedes verbundene Formular übernimmt sie automatisch.
Ihr Sheet wird nie verändert. Formfacade spiegelt Ihre Daten, um Formulare schnell auszuliefern, und nutzt nie Schreibzugriff auf Ihr Sheet.
Einschränkungen
Erfordert ein Abo von Formfacade - Sheets Lookup.
Antworten werden wie gewohnt in Google Forms erfasst, aber Sie müssen zum Sammeln der Antworten den Formfacade-Link statt der nativen Google Forms-URL verwenden.
Vergleich
Apps Script
Formfacade - Sheets Lookup
Erfordert Code
Ja
Nein
Bleibt automatisch synchron
Ja (wenn der Trigger funktioniert)
Ja (alle 30 Minuten oder bei jeder Übermittlung)
Funktioniert mit über 1.000 Optionen
Nein
Ja
Ein Sheet, mehrere Formulare
Nein, separates Skript pro Formular
Ja
Wartung erforderlich
Ja
Nein
Kosten
Kostenlos
Erfordert ein Abo
Nutzen Sie Apps Script, wenn Ihre Liste weniger als 1.000 Optionen hat und Sie Skripte sicher schreiben und pflegen können. Nutzen Sie Formfacade - Sheets Lookup, wenn Sie eine zuverlässige Lösung ohne Code möchten, besonders wenn Ihre Liste groß ist, sich oft ändert oder mehr als ein Formular versorgen muss.
Häufige Fragen
Was passiert, wenn ich meinem Sheet eine neue Zeile hinzufüge?
Mit Formfacade synchronisiert sich das Formular automatisch, ohne dass Sie etwas tun müssen. Standardmäßig synchronisiert es alle 30 Minuten oder wenn das Formular abgeschickt wird. Mit Apps Script erfolgt die Aktualisierung beim nächsten Auslösen des Triggers, stündlich oder täglich, je nach Ihrem Zeitplan.
Gibt es eine Grenze, wie viele Optionen ich haben kann?
Google Forms hat eine feste Obergrenze von 1.000 Optionen pro Dropdown. Apps Script kann das nicht umgehen. Formfacade verarbeitet Listen jeder Größe und macht aus langen Listen automatisch eine Suche, die beim Tippen Treffer zeigt.
Kann ein Sheet die Dropdowns mehrerer Formulare versorgen?
Ja. Sowohl die Import-Methode als auch das Add-on unterstützen es, dasselbe Sheet mit mehreren Formularen zu verbinden. Mit Apps Script brauchen Sie für jedes Formular ein eigenes Skript und einen eigenen Trigger.
Kann ich steuern, welche Optionen im Dropdown erscheinen?
Ja, mit Formfacade. Sie können doppelte Optionen entfernen, um nur eindeutige Werte zu zeigen, sie sortieren oder nach einer Bedingung filtern. Zum Beispiel: "Zeige nur Lieferanten, bei denen in der Spalte Status Active steht."
Zusammenfassung
Wenn Ihre Dropdown-Optionen in einem Google Sheet stehen, kann Google Forms sie nicht lesen. Eine eingefügte Liste hinkt also hinterher, und ein Skript braucht jemanden, der es am Laufen hält. Mit Formfacade verbinden Sie Ihr Sheet und beschreiben das Dropdown in einfachen Worten, und es folgt der Liste, wenn sie sich ändert. Verbinden Sie Ihr Google Sheet mit Ihrem Formular mit Formfacade. Wenn Sie Fragen haben, schreiben Sie an den Support.