Z Zestmail
← Alle Beiträge

Gmail Serienmail aus Google Sheets: Datum und Preis richtig

Wenn deine Gmail Serienmail aus Google Sheets „46321“ statt eines Datums einsetzt oder „1250“ statt „1.250,00 €“, ist die Lösung in jedem Fall dieselbe: Schick nicht den rohen Zellwert, sondern Text. Leg eine Hilfsspalte an, die den Wert mit der Funktion TEXT() umwandelt, verweise den Serienversand auf diese Spalte, und in der E‑Mail steht genau das, was du in der Tabelle siehst. Der Rest dieses Artikels erklärt, warum das passiert, welche Formeln für Datum, Beträge, Prozentwerte und Nummern mit führenden Nullen funktionieren und was du vor dem Absenden kontrollieren solltest.

Warum eine Gmail Serienmail aus Google Sheets Datum und Preise verändert

Ein Datum in Google Sheets ist nicht wirklich der Text „26. Oktober 2026“. Darunter liegt eine fortlaufende Zahl (die Anzahl der Tage seit dem 30. Dezember 1899), und die Tabelle zeigt sie nur deshalb als Datum, weil auf der Zelle ein Datumsformat liegt. Bei Geldbeträgen ist es genauso: „1.250,00 €“ ist die Zahl 1250 mit einem Währungsformat obendrauf.

Ein Serienmail-Tool liest deine Tabelle über die Google-Schnittstelle, und je nach Tool bekommt es den zugrunde liegenden Wert statt des angezeigten Textes. So landen in der E‑Mail:

  • 46321 statt eines lesbaren Datums
  • 1250 statt 1.250,00 €
  • 0.15 statt 15 %
  • 7 statt 000007 bei einer Rechnungs- oder Mitgliedsnummer
  • 2026-10-26T00:00:00.000Z bei Datumswerten in manchen Tools

Manche Tools lesen den formatierten Wert, andere den rohen, und meistens merkst du erst an der Test-E‑Mail, welche Sorte du vor dir hast. Statt das Verhalten jedes Tools zu lernen, machst du die Spalte selbst zu reinem Text. Dann zeigen alle Tools dasselbe.

Wenn du einen Google-Workspace-Tarif hast, der den eingebauten Mehrfachversand von Gmail enthält (die Option im Fenster „Schreiben“), kann auch der Spalten aus einer verknüpften Tabelle ziehen, und der Rat gilt genauso. Ein kostenloses privates Gmail-Konto hat diese Option nicht; deshalb nutzen die meisten eine Google-Sheets-URL mit einem Add-on, einer Erweiterung oder einem kleinen Apps Script.

Serienmail-sichere Spalten mit TEXT() anlegen

Die Funktion TEXT() nimmt einen Wert und ein Formatmuster und gibt eine Zeichenkette zurück. Das Ergebnis ist keine Zahl und kein Datum mehr, also kann kein Tool es umdeuten. Behalte deine Originalspalten zum Sortieren und Filtern und leg daneben neue Spalten für den Versand an.

Ein Hinweis vorab: Die Formeln hier sind für eine Tabelle mit deutschem Gebietsschema geschrieben (Datei → Einstellungen → Gebietsschema). Dort trennst du Argumente mit Semikolon statt Komma, und einige Funktionen heißen anders als im Englischen (WENN statt IF, GLÄTTEN statt TRIM). Steht deine Tabelle auf Englisch, nimmst du Kommas und die englischen Namen.

Datum

Angenommen, das Fälligkeitsdatum steht in Spalte C mit der Überschrift „Fällig“, und die erste Datenzeile ist Zeile 2. In einer neuen Spalte mit der Überschrift „Fällig Text“ trägst du ein:

=TEXT(C2;"d. MMMM yyyy")

Das ergibt 26. Oktober 2026. Weitere Muster, die in Google Sheets funktionieren:

  • "dddd, d. MMMM" → Montag, 26. Oktober
  • "dd.MM.yyyy" → 26.10.2026
  • "d.M.yyyy" → 26.10.2026 ohne führende Nullen bei einstelligen Tagen und Monaten
  • "yyyy-MM-dd" → 2026-10-26

Achte auf das große MM für den Monat. Kleines mm steht für Minuten; das ist der häufigste Grund, warum eine Datumsformel 00 anzeigt, wo der Monat stehen sollte. Anders als in Excel verwenden die Muster in Google Sheets auch bei deutscher Einstellung die englischen Buchstaben, also d, M und y statt T, M und J.

Währung und Beträge

Für einen Betrag in Spalte D:

=TEXT(D2;"#,##0.00 €")

Das ergibt in einer deutsch eingestellten Tabelle 1.250,00 €. Das Muster schreibst du mit Komma als Tausender- und Punkt als Dezimalzeichen; Google Sheets gibt dann die Trennzeichen deines Gebietsschemas aus. Bekommst du stattdessen 1,250.00, prüfe das Gebietsschema unter Datei → Einstellungen. Lass das € weg, wenn die Währung im E‑Mail-Text ohnehin ausgeschrieben steht, oder ersetze es durch CHF. Ohne Nachkommastellen nimmst du "#,##0 €". Der Teil #,##0 fügt den Tausenderpunkt ein und sorgt dafür, dass eine Null als 0 erscheint und nicht als leere Zeichenkette.

Prozentwerte

Ein Rabatt, der als 0,15 gespeichert ist:

=TEXT(E2;"0%")

ergibt 15%. Mit "0.0%" bekommst du eine Nachkommastelle. Wenn du das im Deutschen übliche Leerzeichen vor dem Prozentzeichen möchtest, hängst du es im Muster an: "0 %".

Nummern mit führenden Nullen

Rechnungs-, Kunden- oder Mitgliedsnummern verlieren ihre führenden Nullen in dem Moment, in dem Google Sheets sie als Zahl behandelt. Entweder formatierst du die Spalte vor dem Einfügen der Daten als Text (Spalte markieren, dann Format → Zahl → Nur Text), oder du wandelst in der Hilfsspalte um:

=TEXT(F2;"000000")

Aus 7 wird so 000007. Telefonnummern haben dasselbe Problem, und in Deutschland betrifft es praktisch jede Nummer: Aus 030 1234567 oder 0171 2345678 wird ohne Textformat 301234567 beziehungsweise 1712345678, und lange Nummern erscheinen womöglich in Exponentialschreibweise. Speichere Telefonnummern deshalb immer als Text.

Formel nach unten ziehen und leere Zellen abfangen

Zieh das Ausfüllkästchen nach unten, oder setz eine Array-Formel in die Überschriftenzeile, damit neue Zeilen automatisch abgedeckt sind:

={"Fällig Text"; ARRAYFORMULA(WENN(C2:C=""; ""; TEXT(C2:C;"d. MMMM yyyy")))}

Der Teil WENN(C2:C=""; ""; ...) ist wichtig. Ohne ihn wird eine leere Datumszelle in der E‑Mail zu 30. Dezember 1899, und das sieht schlimmer aus als gar nichts. Ist ein Wert wirklich optional, ist eine leere Zelle in Ordnung; ist er Pflicht, fangen ihn die Kontrollen weiter unten ab.

Weitere Spalten, die in der Tabelle gut aussehen und in der E‑Mail kaputtgehen

Datum und Beträge sind die lautesten Probleme, aber ein paar leisere lösen dieselbe Reaktion aus: „Das habe ich so nicht eingetippt.“

Leerzeichen am Ende und unsichtbare Zeichen

Daten aus einem CRM, einem Formular oder einer anderen Tabelle bringen oft zusätzliche Leerzeichen oder Zeilenumbrüche mit. „Hallo Anna ,“ mit einem Leerzeichen vor dem Komma ist das typische Symptom. Bereinige die Spalte mit:

=GLÄTTEN(SÄUBERN(B2))

SÄUBERN entfernt nicht druckbare Zeichen, GLÄTTEN entfernt Leerzeichen am Anfang und Ende sowie doppelte Leerzeichen. Mach das bei Namen, Firmen und Adressen, nicht nur bei der Spalte, die dir aufgefallen ist.

Voller Name, aber du brauchst den Vornamen

Wenn du nur eine Spalte „Name“ hast, reicht für die Anrede meist das erste Wort:

=INDEX(SPLIT(B2;" ");1)

Achte auf Zeilen, in denen der Name eigentlich eine Firma ist („Müller GmbH“) oder in der Reihenfolge „Nachname, Vorname“ steht („Schmidt, Anna“). Einmal die Spalte sortieren, und die Ausreißer stehen beieinander. Was du tust, wenn das Ergebnis leer bleibt, ist ein eigenes Thema; die Kurzfassung: Hinterleg immer eine neutrale Ersatzanrede wie „Guten Tag“, damit niemand „Hallo ,“ bekommt.

Groß- und Kleinschreibung

=GROSS2(B2) macht aus „ANNA SCHMIDT“ ein „Anna Schmidt“. Es macht aber auch aus „McDonald“ ein „Mcdonald“, aus „iPhone“ ein „Iphone“ und aus „von der Leyen“ ein „Von Der Leyen“. Wende die Formel also an und überflieg die Spalte danach, statt ihr blind zu vertrauen.

Formeln, die auf andere Tabellen verweisen

Wenn deine Hilfsspalten per IMPORTRANGE oder SVERWEIS auf eine andere Datei zugreifen, liest das Serienmail-Tool sie möglicherweise, während sie noch laden. In der E‑Mail steht dann #NV oder Wird geladen.... Die sichere Variante ist, die Werte einzufrieren: Hilfsspalten markieren, kopieren, dann Bearbeiten → Inhalte einfügen → Nur Werte einfügen. Mach das direkt vor dem Versand, wenn die Daten endgültig sind.

Kontrollen vor dem Versand: fünf Minuten, die eine Entschuldigungsmail sparen

Eine Serienmail ist die eine E‑Mail, die du nicht zurückrufen kannst. Prüf sie deshalb jedes Mal nach demselben Schema.

  1. Spaltenüberschriften und Platzhalter müssen exakt übereinstimmen. Die meisten Tools gleichen den Überschriftentext ab, also sind Fällig Text und Fällig text zwei verschiedene Spalten. Nimm kurze Überschriften ohne Satzzeichen und Umlaute: faellig_text, betrag_text, vorname.
  2. Trag dich selbst in Zeile 2 ein. Schreib deine eigene E‑Mail-Adresse in die erste Datenzeile, mit absichtlich sperrigen Werten: ein langer Doppelname, ein vierstelliger Betrag, ein Datum am Monatsende. Schick nur an diese Zeile, öffne die E‑Mail am Handy und am Rechner und lies sie so, wie die Empfängerin sie lesen würde.
  3. Nach leeren Zellen in Pflichtspalten filtern. Überschriftenzeile markieren, Daten → Filter erstellen, in jeder Pflichtspalte den Filter öffnen und nur „(Leer)“ anhaken. Alles, was dann noch erscheint, braucht vor dem Versand einen Wert oder einen Ersatztext. Danach den Filter wieder aufheben, damit keine Zeilen für den Versand versteckt bleiben.
  4. Anzahl prüfen. Die Zahl der Zeilen mit E‑Mail-Adresse sollte der Zahl der E‑Mails entsprechen, die du erwartest. Eine versehentlich in die Daten kopierte Überschriftenzeile oder eine Adresse in der falschen Spalte fällt hier auf.
  5. Duplikate suchen. E‑Mail-Spalte markieren, dann Daten → Datenbereinigung → Duplikate entfernen. Derselben Person zweimal dieselbe E‑Mail zu schicken, kostet schnell Vertrauen.
  6. Formelergebnisse einfrieren (Inhalte einfügen → Nur Werte einfügen), wenn irgendetwas von einer anderen Tabelle abhängt, wie oben beschrieben.
  7. Erst eine kleine Charge senden. Zehn Zeilen, dann den Ordner „Gesendet“ prüfen, dann der Rest. Falls doch etwas durchgerutscht ist, schreibst du zehn Entschuldigungen statt dreihundert.

Wo ein Tool wie Zestmail ins Spiel kommt

Alles oben funktioniert mit jeder Serienmail-Methode, auch mit einem kostenlosen Apps Script, das du selbst schreibst. Ein eigenes Tool bringt vor allem Bequemlichkeit: Du fügst die URL der Tabelle ein, statt Code zu verdrahten, und bleibst im Gmail-Fenster „Schreiben“.

Zestmail ist eine Chrome-Erweiterung für Gmail, die Serienmail aus einer Google-Sheets-URL mitbringt, dazu zeitversetztes Senden und ein Öffnungs-Tracking, das zeigt, ob und wann jede Empfängerin oder jeder Empfänger die Nachricht geöffnet hat; deine eigenen Öffnungen und gängige Bot-Öffnungen werden dabei herausgefiltert. Bei einem Serienversand, der eigentlich ein Stapel Rechnungen oder Zahlungserinnerungen ist, siehst du so, wem du nachhaken musst, und die Öffnungszeiten helfen dir, eine Uhrzeit für den nächsten Stapel zu wählen. Das Öffnungs-Tracking ist nicht perfekt: Bildblocker und Datenschutz-Proxys wie Apple Mail Privacy Protection können Öffnungen verbergen oder zu früh melden. Behandle es daher als starkes Signal, nicht als Beweis. Zestmail fordert keine Berechtigung an, dein Gmail-Postfach zu lesen; einige Funktionen schicken allerdings den Entwurf an den Zestmail-Server, damit sie funktionieren. Die Erweiterung und die Website sind auf Englisch; eine deutsche Oberfläche gibt es derzeit nicht.

Der kostenlose Tarif deckt bis zu 20 E‑Mails pro Tag ab und hängt an jede E‑Mail einen kleinen Hinweis „Sent with Zestmail“ an. Pro hebt dieses Limit auf und kostet 9 US-Dollar pro Monat oder 69 US-Dollar pro Jahr, mit einer siebentägigen kostenlosen Testphase; die Details stehen auf der Preisseite. Ist dein Serienversand eine einmalige Sache mit einer Handvoll Zeilen, reicht der kostenlose Tarif. So oder so: Bau zuerst die Textspalten. Das Tool kann nur senden, was die Tabelle ihm gibt.