# Google Sheets

Synchronisiere jede Einreichung automatisch mit einer Google-Tabelle und nutze benutzerdefiniertes Spalten-Mapping.

## Google Sheets

Sende jede Einreichung als neue Zeile an eine Google-Tabelle. Ordne Felder benutzerdefinierten Spalten zu, verbinde mehrere Google-Konten und fülle vergangene Antworten nach.

<h2 id="what-you-get">Was du erhältst</h2>

<ul>
  <li>Eine Zeile pro Einreichung, in Echtzeit synchronisiert</li>
  <li>Spalten-Mapping auf Feldebene mit benutzerdefinierten Bezeichnungen</li>
  <li>
    Metadatenspalten (Eingereicht am, E-Mail der befragten Person, Einreichungs-ID, Formularname, Einreichungsstatus, PDF-Link, Kanal,
    Request-ID)
  </li>
  <li>Automatisch erstellte Tabelle pro Formular</li>
  <li>Vorhandene Einreichungen beim Verbinden nachfüllen</li>
  <li>Mehrere Google-Konten pro Arbeitsbereich</li>
  <li>Testzeile zur Überprüfung der Verbindung, bevor echte Einreichungen eingehen</li>
</ul>

<h2 id="connect">Google Sheets verbinden</h2>

<h2 id="column-mapping">Spalten-Mapping</h2>

<p>
  Aktiviere <strong>Alle Formularfelder exportieren</strong>, um jede Frage einzuschließen, oder deaktiviere es, um bestimmte Felder
  auszuwählen und benutzerdefinierte Spaltenüberschriften festzulegen.
</p>

<p>
  Spaltenbezeichnungen entsprechen standardmäßig dem Fragentitel, können aber überschrieben werden — hilfreich, wenn deine Tabelle in ein
  anderes Tool eingespeist wird, das bestimmte Überschriftennamen erwartet.
</p>

<p>
  Werte werden nach Spalten<em>position</em> geschrieben, nie durch Abgleich mit dem Überschriftentext. Eine Überschrift in Google Sheets
  umzubenennen ist unbedenklich; eine Spalte umzusortieren oder zu löschen dagegen nicht — dabei landen Werte am falschen Platz. Wenn sich
  deine Zuordnung oder die Fragen deines Formulars ändern, schreibt Formstep Zeile 1 der von ihm erstellten Tabelle neu, damit die
  Überschrift immer zu dem passt, was angehängt wird.
</p>

<h3 id="repeating-groups">Wiederholungsgruppen</h3>

<p>
  Eine <a href="/de/building-forms/repeating-groups">Wiederholungsgruppe</a> lässt Befragte so viele Einträge hinzufügen, wie sie brauchen —
  etwa eine Gästeliste mit Name und Alter zu jedem Eintrag. In der Feldauswahl legst du fest, wie sie zugeordnet wird:
</p>

<ul>
  <li>
    <strong>Die gesamte Gruppe</strong> wird einer Spalte zugeordnet. Jeder Eintrag erscheint als nummerierte, beschriftete Zeile, etwa „1.
    Full name: Jane Appleseed, Age: 34, 2. Full name: Marcus Lee, Age: 29".
  </li>
  <li>
    <strong>Jedes einzelne Feld</strong> wird seiner eigenen Spalte zugeordnet. Die Werte aus jedem Eintrag werden mit <code> · </code>{' '}
    verbunden, sodass die Spalte Full name „Jane Appleseed · Marcus Lee" liest.
  </li>
</ul>

<p>
  Wähle eines, das andere, oder beides. Entfernst du später ein Feld aus deinem Formular, erscheint es weiterhin in der Auswahl, sodass
  vergangene Einreichungen ihre Spalte behalten — deine Zuordnung bricht nie.
</p>

<h3 id="metadata-columns">Metadatenspalten</h3>

<p>
  Standardmäßig sind Eingereicht am und Einreichender enthalten. Füge während der Einrichtung beliebige Metadatenspalten hinzu oder entferne
  sie, und benenne sie wie eine normale Spaltenüberschrift um.
</p>

<h2 id="multiple-accounts">Mehrere Google-Konten</h2>

<p>
  Ein Arbeitsbereich kann mehrere Google-Konten verbunden haben, und jedes Formular wählt eines aus. Das funktioniert gut, wenn verschiedene
  Teams ihr eigenes Google Drive verwalten oder du Kundentabellen in separaten Konten haben möchtest.
</p>

<p>
  Um ein weiteres Konto hinzuzufügen, starte eine neue Integrationseinrichtung und autorisiere sie mit einer anderen Google-E-Mail.
  Bestehende Integrationen behalten ihr aktuelles Konto.
</p>

<h2 id="backfill">Vorhandene Einreichungen nachfüllen</h2>

<p>
  Wenn du zum ersten Mal eine Verbindung herstellst, kannst du alle vorhandenen Einreichungen in die Tabelle exportieren. Das Nachfüllen
  läuft im Hintergrund in Batches von 50 Zeilen, wobei der Fortschritt im Integrationsbereich angezeigt wird.
</p>

<p>Zeilen werden in der Reihenfolge der Einreichungen geschrieben (älteste zuerst), sodass die Tabelle chronologisch lesbar ist.</p>

<h2 id="auto-create">Automatisch erstellte Tabellen</h2>

<p>
  Formstep erstellt eine Tabelle in deinem Google Drive, wenn die erste Einreichung eingeht (nicht beim Speichern). Die Tabelle verwendet
  den Namen deines Formulars oder den benutzerdefinierten Namen, den du während der Einrichtung festgelegt hast. Wenn du die Tabelle
  löschst, erstellt Formstep bei der nächsten Einreichung eine neue — du verlierst keine Daten.
</p>

<h2 id="test-event">Testereignis</h2>

<p>
  Der Integrationsdetailbereich verfügt über eine Schaltfläche <strong>Test senden</strong>. Sie fügt der Tabelle eine Platzhalterzeile
  hinzu, damit du das Spalten-Mapping überprüfen kannst, ohne auf eine echte Einreichung zu warten. Fragenspalten zeigen
  <code>[Question Title]</code>-Platzhalter; Metadatenspalten zeigen synthetisierte Werte.
</p>

<h2 id="abandoned-responses">Ereignisse bei abgebrochenen Antworten</h2>

<p>
  Wenn eine befragte Person dein Formular beginnt, aber nicht abschließt, kann Formstep die Teildaten trotzdem synchronisieren. Stelle im
  Schritt <strong>Abgebrochene Einreichungen</strong> <strong>Abbruch-Ereignis senden nach</strong> auf 12 Stunden, 1 Tag, 3 Tage oder 1
  Woche. Ein stündlicher Durchlauf hängt dann eine Zeile mit dem an, was die befragte Person ausgefüllt hat, unter Verwendung derselben
  Spaltenzuordnung. Die Spalte Einreichungsstatus zeigt „Partial", sodass du unvollständige Antworten filtern kannst.
</p>

<p>
  Nur Entwürfe von einem Freigabe-Link werden erfasst, und <strong>Erforderliche Felder</strong> schränkt es weiter ein: Die Zeile wird nur
  angehängt, wenn mindestens eines der von dir gewählten Felder ausgefüllt wurde.
</p>

> ℹ️ **Pro-Funktion**
> <p>
>     Die Zustellung bei abgebrochenen Antworten erfordert einen Pro- oder Business-Plan. Die grundlegende Google-Sheets-Integration ist in
>     allen Plänen verfügbar. Siehe <a href="/de/subscription-billing/plans-pricing">Pläne & Preise</a>.
>   </p>

<h2 id="error-handling">Fehlerbehandlung</h2>

<p>
  Nach 5 aufeinanderfolgenden Fehlern jeglicher Art wird die Integration automatisch mit einem Fehlerstatus pausiert, und die Person, die
  sie eingerichtet hat, erhält eine Benachrichtigungs-E-Mail. Behebe das zugrunde liegende Problem und aktiviere die Integration erneut —
  sie wird ab der nächsten neuen Einreichung fortgesetzt.
</p>

<h2 id="faq">FAQ</h2>

  <p>Nein. Formstep erstellt eine in deinem Google Drive, wenn die erste Einreichung eingeht.</p>

  <p>Formstep erstellt bei der nächsten Einreichung eine neue mit denselben Spaltenüberschriften. Es gehen keine Daten verloren.</p>

  <p>
    Ja. Google-Konten werden auf Arbeitsbereichsebene verbunden. Jedes Mitglied kann jedes verbundene Konto verwenden, wenn es eine
    Integration einrichtet — eine erneute Autorisierung ist nicht erforderlich.
  </p>

  <p>
    Ja. Autorisiere zusätzliche Konten während neuer Integrationseinrichtungen. Jedes Formular wählt aus, welches Konto verwendet werden
    soll.
  </p>

  <p>
    Berechtigung zum Erstellen und Bearbeiten von Tabellen (Google Sheets API), zum Erstellen von Dateien in Google Drive (nur Dateien)
    sowie zum Lesen deiner E-Mail-Adresse und deines Profilnamens. Formstep kann deine anderen Drive-Dateien nicht lesen oder auf etwas
    außerhalb der von ihm erstellten Tabellen zugreifen.
  </p>

  <p>
    Beide erscheinen als Zeilen in derselben Tabelle. Die Metadatenspalte „Einreichungsstatus" zeigt „Completed" oder „Partial" an, sodass
    du danach filtern oder sortieren kannst.
  </p>

  <p>
    Ja. Öffne den Integrationsdetailbereich und ordne die Felder neu zu. Neue Einreichungen verwenden das aktualisierte Mapping; vorhandene
    Zeilen werden nicht geändert.
  </p>

  <p>Nein. Die Tabelle ist fixiert, sobald die Integration erstellt ist. Lösche sie und erstelle eine neue.</p>

  <p>
    Gehe zu Formulareinstellungen → Integrationen → Google Sheets und lösche die Integration. Um auch den Zugriff von Formstep auf dein
    Google-Konto zu widerrufen, besuche deine <a href="https://myaccount.google.com/permissions">Google-Konto-Berechtigungen</a>.
  </p>

<h2 id="next-steps">Nächste Schritte</h2>
<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Airtable](/de/integrations/airtable) — Einreichungen in eine Airtable-Base übertragen
  - [Notion](/de/integrations/notion) — Einreichungen in eine Notion-Datenbank übertragen
  - [Webhooks](/de/integrations/webhooks) — Signiertes JSON per POST an eine beliebige URL senden
  - [Wiederholungsgruppen](/de/building-forms/repeating-groups) — Befragte so viele Einträge hinzufügen lassen, wie sie brauchen
  - [Einreichungen exportieren](/de/submissions-analytics/exports) — CSV, Excel oder PDF herunterladen
</div>
