Gmail Serienmail Google Sheets: Leere Vornamen beheben
Wenn Ihre Gmail Serienmail aus Google Sheets E-Mails erzeugt, die mit „Hallo ," oder „Sehr geehrte Frau ," beginnen, liegt die Ursache fast immer in der Tabelle, nicht im Serienmail-Tool. Jede Zelle, die leer ist, nur ein Leerzeichen enthält oder statt eines Vornamens einen Firmennamen, wird genau so in die Vorlage eingesetzt, wie sie ist. Die Lösung: Verknüpfen Sie den Platzhalter nicht mit der rohen Namensspalte, sondern mit einer Hilfsspalte, die bei leerer Zelle automatisch einen Ersatztext liefert. Eine Formel genügt: =WENN(GLÄTTEN(A2)="";"Hallo,";"Hallo "&GLÄTTEN(A2)&","). Der Rest dieses Artikels zeigt, wie Sie die problematischen Zeilen finden, die Hilfsspalte aufbauen, die üblichen Varianten abfangen (vollständige Namen in einer Zelle, Datumswerte als Zahlen, seltsame Groß- und Kleinschreibung) und mit einem kurzen Check vor dem Versand sicherstellen, dass nichts Peinliches rausgeht.
Warum eine Gmail Serienmail aus Google Sheets „Hallo ," verschickt
Eine Serienmail ist eine simple Ersetzung. Das Tool liest eine Zeile Ihrer Tabelle, ersetzt jeden Platzhalter im Entwurf durch den Wert aus der passenden Spalte und versendet. Es weiß nicht, dass in Vorname ein Vorname stehen sollte, und es hat keine Meinung dazu, was bei einer leeren Zelle passieren soll. Die meisten Tools, egal ob die eingebaute Serienmail-Funktion von Google Workspace, ein Apps Script aus dem Netz, ein Sheets-Add-on oder eine Chrome-Erweiterung wie Zestmail, die aus einer Google-Sheets-URL zusammenführt, setzen schlicht ein, was in der Zelle steht. Steht dort nichts, kommt nichts, und das Komma hinter dem Platzhalter bleibt verwaist stehen.
Die leere Zelle ist nur der offensichtlichste Fall. Derselbe Mechanismus erzeugt auch das hier:
- Eine Zelle mit einem einzelnen Leerzeichen sieht leer aus, ist es aber nicht. Selbst Tools mit Ersatztext-Option greifen dann oft nicht. Ergebnis: „Hallo ," mit zwei Leerzeichen.
- Ein vollständiger Name in der Vornamensspalte („Hallo Lena Hofmann,"), weil die Liste aus einem CRM oder einem Anmeldeformular mit nur einem Namensfeld exportiert wurde.
- Alles in GROSSBUCHSTABEN oder kleinbuchstaben („Hallo MARKUS," oder „Hallo markus,"), weil jemand schnell am Handy getippt hat.
- Platzhaltertext aus dem Quellsystem, etwa „k.A.", „Unbekannt", „-" oder „test".
- Ein Firmenname statt einer Person, weil eine allgemeine Adresse wie info@ oder kontakt@ in die Liste geraten ist.
- Datumswerte und Preise als Rohwerte: Aus „Ihre Testphase endet am {{Enddatum}}" wird „Ihre Testphase endet am 46325", weil Google Sheets Datumsangaben intern als fortlaufende Zahlen speichert.
Jeder dieser Fälle ist ein Datenproblem, und Datenprobleme löst man am besten dort, wo die Daten liegen. Wer die Tabelle in Ordnung bringt, sorgt dafür, dass jedes Tool, das jemals darauf zugreift, korrekt arbeitet, und sieht vor dem Versand genau, was verschickt wird.
Ein Hinweis vorab: Google Sheets zeigt Funktionsnamen abhängig vom Gebietsschema der Tabelle an (Datei › Einstellungen › Gebietsschema). Mit Gebietsschema „Deutschland" heißen die Funktionen WENN, GLÄTTEN, ODER und so weiter, und Argumente werden mit Semikolon getrennt. Steht die Tabelle auf „Vereinigte Staaten", lauten sie IF, TRIM, OR und werden mit Komma getrennt. Die Formeln unten verwenden die deutsche Schreibweise.
Die Zeilen finden, die schiefgehen werden
Bevor Sie Formeln schreiben, verschaffen Sie sich einen Überblick, wie viele Zeilen betroffen sind. Drei schnelle Wege in Google Sheets:
- Leere Zellen zählen. Tippen Sie in eine freie Zelle
=ANZAHLLEEREZELLEN(A2:A)(ersetzen SieAdurch Ihre Vornamensspalte). Steht dort 0, obwohl Sie „Hallo ," gesehen haben, enthalten die Zellen vermutlich Leerzeichen statt echter Leere. Probieren Sie=ZÄHLENWENN(A2:A;" ")und=ZÄHLENWENN(A2:A;""). - Spalte filtern. Markieren Sie die Kopfzeile, wählen Sie Daten › Filter erstellen, klicken Sie auf das Filtersymbol der Vornamensspalte und schauen Sie sich die Werteliste an. Leere Zellen stehen oben als „(Leer)". Scrollen Sie die Liste nach Einträgen wie „k.A.", „-", einzelnen Buchstaben oder Firmennamen durch.
- Verdächtige Einträge markieren. Nutzen Sie in einer neuen Spalte
=WENN(ODER(GLÄTTEN(A2)="";LÄNGE(GLÄTTEN(A2))<2;ISTZAHL(SUCHEN(" ";GLÄTTEN(A2))));"prüfen";""). Das markiert Zeilen, in denen der Name leer ist, aus einem einzelnen Zeichen besteht oder ein Leerzeichen enthält (meist ein Zeichen dafür, dass ein vollständiger Name im Vornamensfeld gelandet ist). Sortieren Sie nach dieser Spalte und gehen Sie die „prüfen"-Zeilen von Hand durch.
Bei einer Liste mit ein paar hundert Zeilen dauert die manuelle Durchsicht meist fünf Minuten und findet Dinge, die keine Formel findet, etwa „Dr. Brinkmann" im Vornamensfeld.
Eine Ersatz-Spalte in Google Sheets aufbauen
Überschreiben Sie die Originalspalte nicht. Legen Sie eine neue Spalte an, benennen Sie sie eindeutig (zum Beispiel Anrede) und verwenden Sie diese im Platzhalter. Wer die Rohdaten behält, kann die Formulierung des Ersatztexts später ändern, ohne Informationen zu verlieren.
Die ganze Anrede in die Formel packen
Im Deutschen gibt es kein so natürliches Gegenstück zum englischen „Hi there". Der sauberste Weg ist deshalb, die komplette Anrede inklusive Komma in der Tabelle zu bauen:
=WENN(GLÄTTEN(A2)="";"Hallo,";"Hallo "&GLÄTTEN(A2)&",")
GLÄTTEN entfernt Leerzeichen am Anfang und Ende, sodass eine Zelle mit nur einem Leerzeichen als leer zählt. Ist das Ergebnis leer, liefert die Formel „Hallo,"; sonst „Hallo " plus den bereinigten Namen und das Komma. Ihre Vorlage beginnt dann mit {{Anrede}} in einer eigenen Zeile, und es gibt kein verwaistes Satzzeichen mehr. Das ist die robusteste Variante, weil die Vorlage keine Annahmen über den Spalteninhalt enthält. Ziehen Sie die Formel nach unten oder füllen Sie die ganze Spalte auf einmal mit =ARRAYFORMULA(WENN(GLÄTTEN(A2:A)="";"Hallo,";"Hallo "&GLÄTTEN(A2:A)&",")).
Für förmliche Mails funktioniert das Prinzip genauso, zum Beispiel mit „Guten Tag," als Ersatz und „Guten Tag Frau Hofmann," im Normalfall, wenn Sie Anrede und Nachname in eigenen Spalten haben. Weitere Alternativen für spezielle Fälle: die Rolle statt des Namens („Hallo zusammen" für Team-Postfächer) oder der Firmenname, falls Sie ihn in einer anderen Spalte haben.
Nur den Namen mit Ersatztext
Wenn die Anrede in der Vorlage bleiben soll und Sie nur den Namen ersetzen möchten, geht auch:
=WENN(GLÄTTEN(A2)="";"";GLÄTTEN(A2))
Dann müssen Sie die Vorlage aber so formulieren, dass sie auch ohne Namen funktioniert, etwa „Hallo{{Name}}," mit dem Leerzeichen in der Formel: " "&GLÄTTEN(A2). Das ist fehleranfälliger als die erste Variante; nehmen Sie sie nur, wenn Ihr Tool Platzhalter nicht am Zeilenanfang erlaubt.
Platzhalterwerte abfangen
Erweitern Sie die Prüfung so, dass typischer Datenmüll wie eine leere Zelle behandelt wird:
=WENN(ODER(GLÄTTEN(A2)="";KLEIN(GLÄTTEN(A2))="k.a.";KLEIN(GLÄTTEN(A2))="unbekannt";GLÄTTEN(A2)="-");"Hallo,";"Hallo "&GLÄTTEN(A2)&",")
Ergänzen Sie, was Ihr Quellsystem sonst noch produziert.
Groß- und Kleinschreibung korrigieren
GROSS2() schreibt den ersten Buchstaben jedes Wortes groß und den Rest klein, macht also aus „MARKUS" ein „Markus". Beachten Sie, dass es auch „van den Berg" zu „Van Den Berg" und „McKenzie" zu „Mckenzie" ändert. Ein vernünftiger Kompromiss ist, die Funktion nur anzuwenden, wenn die Zelle komplett groß oder komplett klein geschrieben ist:
=WENN(ODER(IDENTISCH(A2;GROSS(A2));IDENTISCH(A2;KLEIN(A2)));GROSS2(A2);A2)
Bauen Sie das in die Anrede-Formel ein oder legen Sie dafür eine eigene Hilfsspalte an und verweisen Sie darauf.
Einen vollständigen Namen aufteilen
Wenn in einer Spalte „Lena Hofmann" steht und Sie nur „Lena" brauchen:
=WENN(GLÄTTEN(B2)="";"Hallo,";"Hallo "®EXEXTRACT(GLÄTTEN(B2);"^\S+")&",")
REGEXEXTRACT mit ^\S+ liefert alles bis zum ersten Leerzeichen. Bei einwortigen Einträgen kommt das ganze Wort zurück. Prüfen Sie die Ergebnisse auf Namen mit vorangestelltem Titel („Dr.", „Prof.") und auf Einträge im Format „Nachname, Vorname", wie sie manche Exportsysteme liefern. Eine Formel kann nicht wissen, welcher Konvention eine Zeile folgt, deshalb bleibt die manuelle Durchsicht aus dem vorigen Abschnitt wichtig.
Datum und Zahlen
Google Sheets übergibt vielen Serienmail-Tools den zugrunde liegenden Wert, nicht die formatierte Anzeige. Wandeln Sie deshalb explizit um:
=TEXT(D2;"TT. MMMM JJJJ") → 24. Oktober 2026
=TEXT(E2;"#.##0,00 €") → 1.250,00 €
Verwenden Sie diese Textspalten im Platzhalter und kontrollieren Sie das Ergebnis in der Zelle, da Formatmuster ebenfalls vom Gebietsschema abhängen. Falls das Datum fehlen kann, kombinieren Sie mit einem Ersatztext: =WENN(D2="";"in Kürze";TEXT(D2;"TT. MMMM JJJJ")).
Bedingte Sätze
Ersatztexte sind nicht nur für die Anrede gut. Wenn manche Zeilen eine Firma enthalten und andere nicht, bauen Sie den ganzen Satz in der Tabelle:
=WENN(GLÄTTEN(C2)="";"Sie haben sich letzte Woche angemeldet.";"Sie haben sich letzte Woche mit "&GLÄTTEN(C2)&" angemeldet.")
Die Vorlage enthält dann {{Einstiegssatz}}, und jeder Empfänger bekommt einen Satz, der grammatisch stimmt. So bleibt die Logik an einer Stelle sichtbar, statt in den Einstellungen eines Tools versteckt zu sein.
Drei Checks vor dem Versand
Mit sauberen Daten ist der Großteil erledigt. Diese Checks fangen den Rest ab.
- Nach der Anrede-Spalte sortieren. Klicken Sie auf die Spaltenüberschrift von
Anredeund sortieren Sie A bis Z. Alle „Hallo,"-Zeilen ohne Namen landen zusammen; prüfen Sie, ob dort wirklich kein brauchbarer Name vorhanden ist. Sortieren Sie dann Z bis A und schauen Sie oben nach Auffälligkeiten, etwa Namen, die mit Sonderzeichen oder Ziffern beginnen. Machen Sie die Sortierung danach rückgängig, falls die Zeilenreihenfolge für Sie eine Rolle spielt. - Drei Zeilen in der Vorschau ansehen, nicht eine. Die meisten Tools zeigen eine Vorschau der ersten Zeile. Die erste Zeile ist meist eine saubere. Verschieben Sie vorübergehend eine Zeile ohne Namen, eine mit vollständigem Namen und eine mit Datum an den Anfang der Tabelle, prüfen Sie jede in der Vorschau und schieben Sie sie zurück. Wenn Ihr Tool die Vorschauzeile frei wählen lässt, nutzen Sie das stattdessen.
- Einen Testlauf an sich selbst schicken. Fügen Sie oben in der Tabelle zwei oder drei Zeilen mit Ihrer eigenen Adresse ein (oder Gmail-Aliassen wie [email protected]): eine mit normalem Namen, eine mit leerer Namenszelle, eine mit Datum. Führen Sie die Serienmail nur für diese Zeilen aus, öffnen Sie die Mails in Gmail und lesen Sie sie sowohl am Handy als auch am Desktop. Löschen Sie dann die Testzeilen und starten Sie den echten Versand.
Ob Sie die eingebaute Serienmail-Funktion von Google Workspace, ein Apps Script oder ein Add-on nutzen: Diese Checks gelten überall gleich. Die Tabelle macht die Arbeit, das Tool liest sie nur aus.
Wo eine Erweiterung ins Spiel kommt
Zestmail ist eine Chrome-Erweiterung für Gmail, die unter anderem Serienmails aus einer Google-Sheets-URL erstellt. Der Ansatz mit der Hilfsspalte funktioniert dort unverändert: Anrede-Spalte anlegen, Sheet-URL einfügen, Spalte im Entwurf verwenden. Der Grund, zur Erweiterung statt zu einem Script zu greifen, liegt vor allem in dem, was nach dem Versand passiert. Zestmail ergänzt Gmail um Öffnungs-Tracking und zeigt, ob und wann einzelne Empfänger die Nachricht geöffnet haben. Eigene Öffnungen und gängige Bot-Öffnungen werden herausgefiltert, sodass ein Testlauf an Sie selbst die Ergebnisse nicht verfälscht. Damit lässt sich zum Beispiel vergleichen, ob die Zeilen mit „Hallo," seltener geöffnet werden als die mit Namen, ein nützlicher Anhaltspunkt dafür, wie viel Aufwand sich das Sammeln von Vornamen lohnt. Öffnungs-Tracking ist nie exakt (Bildblocker und Datenschutz-Proxys wie Apple Mail Privacy Protection verbergen einen Teil der Öffnungen), betrachten Sie es also als Trend, nicht als genaue Zählung. Der kostenlose Tarif umfasst bis zu 20 E-Mails pro Tag und fügt einen kleinen Hinweis „Sent with Zestmail" an; der Pro-Tarif hebt dieses Limit für 9 US-Dollar im Monat oder 69 US-Dollar im Jahr auf, mit 7 Tagen kostenloser Testphase. Zu beachten: Die Erweiterung im Chrome Web Store und die Website sind auf Englisch. Wer nur gelegentlich Serienmails verschickt und nicht wissen muss, wer was geöffnet hat, kommt mit Googles eigenen Werkzeugen aus, und die kosten nichts.
Die Liste dauerhaft sauber halten
Das Problem mit leeren Vornamen kehrt bei jedem neuen Export zurück. Zwei Gewohnheiten verhindern das:
- Das Vornamensfeld an der Quelle zum Pflichtfeld machen. Wenn sich Leute über Google Formulare, Typeform oder ein Formular auf Ihrer Website eintragen, markieren Sie das Vornamensfeld als Pflichtfeld und beschriften Sie es mit „Vorname" statt „Name". Ein einzelnes Feld „Name" ist der häufigste Grund dafür, dass vollständige Namen in der falschen Spalte landen.
- Die Formeln in einer Vorlagen-Tabelle aufbewahren. Speichern Sie eine Kopie Ihrer Serienmail-Tabelle mit den Hilfsspalten, aber ohne Daten. Bei jeder neuen Liste fügen Sie die Rohzeilen in die Datenspalten ein, und die Formeln für Anrede, Groß-/Kleinschreibung und Datum füllen sich automatisch. Spalte „prüfen" durchsehen, die drei Checks vor dem Versand machen, abschicken.
Die Grundregel ist einfach: Eine Serienmail verschickt gewissenhaft genau das, was in der Zelle steht. Legen Sie für jeden möglichen Fall fest, was in der Zelle stehen soll, schreiben Sie diese Entscheidung in eine Formel und schauen Sie sich die Grenzfälle an, bevor die Empfänger es tun.