Know how directly from the Microsoft 365 mail merge experts
Seriendruck-Datums-, Zahlen- und Währungsformatierung: die Korrekturen, die funktionieren
By Alex Duggleby · Founder, SecureMailMerge
Ein Seriendruck-Datumsformat ist falsch (46094 statt 13. März 2026), und £1.250,50 wird als 1250,5 zusammengeführt, weil Excel den Rohwert speichert und die Formatierung in der Zelle behält. Behebe es, bevor 300 Rechnungserinnerungen verschickt werden, die sagen, dass der Saldo 1250,5 beträgt und am 46094 fällig ist: in Word mit field switches (\@ für Daten, \# für Zahlen), in Excel mit einer TEXT()-Spalte, die in jedem Tool funktioniert, oder in Outlook mit SecureMailMerge, das das Zellenformat wie angezeigt liest.
Warum zusammengeführte E-Mails das falsche Datum oder die falsche Zahl anzeigen
In Excel wird der 13. März 2026 als Zahl 46094 gespeichert (Tage gezählt ab Anfang 1900) und £1.250,50 als 1250,5. Was du in der Zelle siehst, ist dieser Wert, der durch ein Zahlenformat wie d mmmm yyyy oder "£"#,##0.00 angezeigt wird.
Der Seriendruck in Word verbindet sich mit der Arbeitsmappe und liest den gespeicherten Wert, nicht die formatierte Anzeige. Microsoft dokumentiert das für Daten, Telefonnummern und Währungen und listet dieselben Symptome in seinem Fehlerbehebungsartikel zu verlorenen Excel-Formaten auf:
| In Excel | Im Word-Seriendruckfeld | Was passiert ist |
|---|---|---|
| 50% | .5 | Das Prozentformat wurde entfernt |
| $12.50 | 12.5 | Währungssymbol und nachfolgende Null verloren |
| 07865 | 7865 | Die führende Null einer Postleitzahl ist verschwunden |
| 13/03/2026 | 3/13/2026 oder 46094 | Datum wird in US-Format angezeigt oder als Seriennummer, wenn Word die Spalte als Zahlen liest |
Du kannst auch lange Dezimalstellen (wie 0.30000000000000004) bei Werten sehen, die durch Formeln berechnet wurden, weil Word die vollständige gespeicherte Zahl anzeigt und nicht die gerundete, die Excel darstellt.
Es gibt drei Wege: Word field switches (Word-Feldschalter), wenn du in Word zusammenführst, eine Excel TEXT() column (Excel TEXT()-Spalte), die in jedem Tool funktioniert, oder SecureMailMerge, das das Zellenformat ohne Einrichtung ausliest.
Fix 1: Word-Seriendruck Datumsformat- und Zahlenformat-Schalter
Ein Word-Seriendruckfeld akzeptiert einen Formatierungsschalter, ein kleines Muster, das im Feldcode geschrieben wird. \@ legt das Seriendruck-Datumsformat fest und \# legt das Seriendruck-Zahlenformat fest. Du fügst Schalter hinzu, indem du den Feldcode direkt bearbeitest.
Schritt 1: Zeige die Feldcodes an
Öffne dein Seriendruckdokument und drücke Alt+F9. Jedes Seriendruckfeld ändert sich von «PaymentDate» zu seinem zugrunde liegenden Code, zum Beispiel { MERGEFIELD PaymentDate }.
Schritt 2: Tippe den Schalter innerhalb der geschweiften Klammern
Klicke direkt vor die schließende Klammer und tippe den Schalter, zum Beispiel \@ "d MMMM yyyy" für ein Datum oder \# "£,0.00" für einen Betrag. Behalte die Anführungszeichen um Muster, die Leerzeichen oder Symbole enthalten.
Schritt 3: Aktualisiere das Feld und wechsle zurück
Drücke F9 mit dem Cursor im Feld, um es zu aktualisieren, dann drücke erneut Alt+F9, um zur normalen Ansicht zurückzukehren.
Schritt 4: Vorschau der Ergebnisse
Wähle auf dem Mailings-Tab Preview Results (Vorschau Ergebnisse) und blättere durch mehrere Datensätze, einschließlich einem mit einem negativen Betrag, einer leeren Zelle und einem einstelligen Tag, bevor du den Seriendruck abschließt.
Datums-Schalter \@
Der Datums-Schalter ist case-sensitive: M ist Monat und m sind Minuten, also gibt dd/mm/yyyy Minuten aus, wo du den Monat erwartet hast.
Monat oder Minuten?
{ MERGEFIELD PaymentDate \@ "d MMMM yyyy" } 13 March 2026
{ MERGEFIELD PaymentDate \@ "dd/MM/yyyy" } 13/03/2026
{ MERGEFIELD PaymentDate \@ "MMMM d, yyyy" } March 13, 2026
{ MERGEFIELD PaymentDate \@ "dddd, d MMMM" } Friday, 13 March
{ MERGEFIELD PaymentDate \@ "yyyy-MM-dd" } 2026-03-13
Seriendruck-Währungsformat und Zahlen-Schalter \#
In einem Zahlenmuster gibt 0 immer eine Ziffer aus (mit Nullen aufgefüllt), # gibt eine Ziffer nur aus, wenn eine vorhanden ist, und ein Komma fügt einen Tausendertrennzeichen hinzu. Währungssymbole und % werden so ausgegeben, wie sie getippt sind, und ein Semikolon trennt die positiven und negativen Formate.
Das weit verbreitete Muster \# "$#,##0.00" ist ein Beispiel von Microsoft und funktioniert, aber Microsofts Referenz für das Formel-Feld weist darauf hin, dass jedes # ohne Ziffer eine Leerstelle ausgibt. Das Weglassen der #-Platzhalter, wie in \# "$,0.00", ergibt dasselbe Ergebnis ohne dieses Risiko, daher verwenden die Beispiele unten die kürzere Form.
{ MERGEFIELD Amount \# "0.00" } 1250.50
{ MERGEFIELD Amount \# ",0.00" } 1,250.50
{ MERGEFIELD Amount \# "$,0.00" } $1,250.50
{ MERGEFIELD Amount \# "$#,##0.00" } $1,250.50 (Microsoft's form)
{ MERGEFIELD Amount \# ",0.00 €" } 1,250.50 €
{ MERGEFIELD Amount \# "£,0.00;(£,0.00)" } (£1,250.50) for -1250.5
Für Seriendruck-Dezimalstellen bestimmt die Anzahl der Nullen nach dem Punkt die Stellen: "0.00" gibt zwei Dezimalstellen aus und rundet den Rest.
Seriendruck-Prozentformat
Der Schalter \# formatiert eine Zahl, kann sie aber nicht multiplizieren, daher wird eine Zelle mit 12,5 % immer noch als .125 zusammengeführt. Umschließe das Seriendruckfeld in einem Formel-Feld und multipliziere mit 100. Füge jedes Paar von Feldklammern mit Ctrl+F9 ein; getippte Klammern funktionieren nicht.
Zelle zeigt 12,5 %, Word führt zusammen
Multipliziere mit 100
Muster 0.0%
{ = { MERGEFIELD Rate } * 100 \# "0.0%" } 12.5%
Seriendruck führende Nullen, Postleitzahlen und IDs
Ein Seriendruck-Postleitzahl, die als 2134 statt 02134 ankommt, ist der klassische Fall. Postleitzahlen, Kontonummern und Telefonnummern sind Kennungen, keine Zahlen, daher ist die sauberste Lösung, sie als Text zu speichern: Stelle das Spaltenformat in Excel auf Text ein, bevor du die Werte tippst oder einfügst, denn Excel entfernt eine führende Null sofort, wenn es den Eintrag als Zahl speichert.
Zellenformat Zahl
Textspalte zuerst
Wenn die Spalte bereits numerisch ist, füllt ein 0-Platzhalter den Wert wieder auf eine feste Länge auf:
{ MERGEFIELD Zip \# "00000" } 02134
Die DDE-Alternative
Word kann Werte auch genau so lesen, wie Excel sie anzeigt, über eine veraltete DDE-Verbindung: Aktiviere Confirm file format conversion on open unter File > Options > Advanced, und wähle dann MS Excel Worksheets via DDE, wenn der Assistent nach der Datenquelle fragt. Microsoft dokumentiert die Schritte; teste zuerst an einer Kopie.
Fix 2: Format in Excel with TEXT() (funktioniert überall)
Die portabelste Lösung ist, die Formatierung in Excel vorzunehmen. Die TEXT()-Funktion wandelt einen Wert in fertigen Text um, sodass jedes Seriendruck-Tool, einschließlich Word, Outlook-Add-ins und CSV-Exporte, genau das erhält, was Du siehst. Behalte die Originalspalte für Berechnungen und füge daneben eine Anzeige-Spalte hinzu. Zum Beispiel speichert eine Zeile 46094 und 1250.5, während die Anzeige-Spalten daneben 13 March 2026 und £1,250.50 anzeigen, und 46101 erscheint als 20 March 2026; ein negativer Betrag wie -80 kann als (£80.00) angezeigt werden.
| PaymentDate | PaymentDateText | Amount | AmountText |
|---|---|---|---|
| 46094 | 13 March 2026 | 1250.5 | £1,250.50 |
| 46101 | 20 March 2026 | -80 | (£80.00) |
| Need | Formula | Result |
|---|---|---|
| Long date | =TEXT(A2,"d mmmm yyyy") | 13 March 2026 |
| UK short date | =TEXT(A2,"dd/mm/yyyy") | 13/03/2026 |
| US date | =TEXT(A2,"mm/dd/yyyy") | 03/13/2026 |
| Two decimal places | =TEXT(B2,"0.00") | 1250.50 |
| Currency | =TEXT(B2,"£#,##0.00") | £1,250.50 |
| Percentage | =TEXT(C2,"0.0%") | 12.5% |
| Leading zeros | =TEXT(D2,"00000") | 02134 |
Im Gegensatz zu Word verwendet Excels TEXT() in der englischsprachigen Excel-Version m sowohl für Monate als auch für Minuten und erkennt aus dem Kontext, was gemeint ist, daher ist dd/mm/yyyy hier korrekt. Microsofts TEXT-Funktionsreferenz listet alle Formatcodes auf, und unsere Hilfeseite zeigt ein Schritt-für-Schritt-TEXT()-Datumsbeispiel.
CSV files carry no formatting
Eine CSV-Datei speichert reinen Text. Wenn Du eine Arbeitsmappe als CSV speicherst, schreibt Excel normalerweise jeden Wert so, wie er angezeigt wird, also überprüfe die CSV in einem Texteditor, bevor Du zusammenführst. Wenn Du diese CSV erneut in Excel öffnest, kann Excel die Werte wieder in Zahlen umwandeln und führende Nullen entfernen.
Fix 3: Merge aus Outlook mit SecureMailMerge, ohne Schalter oder Hilfsspalten
Fix 1 funktioniert nur, wenn du in Word zusammenführst, und Fix 2 bedeutet, für jede formatierte Spalte eine Hilfsspalte hinzuzufügen. Wenn du aus Outlook sendest, liest SecureMailMerge den Text, den jedes Zellenformat anzeigt, also braucht die Tabelle keine Änderungen. Es ist ein Seriendruck-Add-in, das in Outlook läuft. Statt des rohen gespeicherten Werts liest es den Text, der durch das Zahlenformat jeder Zelle erzeugt wird, sodass die meisten Tabellen so zusammengeführt werden, wie sie in Excel aussehen, ohne Schalter oder Hilfsspalten.
| Excel-Zellenwert | Zellenformat | Zusammengeführter Text |
|---|---|---|
| 1250.5 | "£"#,##0.00 | £1,250.50 |
| 1250.5 | #,##0.00 "€" | 1,250.50 € |
| 0.125 | 0.0% | 12.5% |
| 2134 | 00000 | 02134 |
| 46094 | d mmmm yyyy | 13 March 2026 |
Ein paar Dinge zum Wissen. Das regionsabhängige lange Datum (markiert mit * im Dialog Format Cells von Excel) folgt den Einstellungen deines Computers. Für vorhersehbare Ergebnisse wähle ein Datumsformat ohne das *-Markierung oder benutze eine TEXT()-Spalte. Sehr komplexe benutzerdefinierte Formate mit bedingten Abschnitten oder Farb-Codes stimmen möglicherweise nicht überein, also verwende für diese eine TEXT()-Spalte. CSV-Dateien und als Text formatierte Zellen werden so gelesen, wie sie geschrieben sind, außer dass Zahlen in wissenschaftlicher Notation auf volle Ziffern erweitert werden. Ein Bonus: Lange Zahlen im Allgemein-Format, wie Telefonnummern, werden mit ihren vollen Ziffern zusammengeführt statt in wissenschaftlicher Notation.
How closely SecureMailMerge matches Excel
- Feste und die meisten benutzerdefinierten Formate: beibehalten
- Regionsabhängige Daten (*): wähle ein Format ohne das *-Markierung
- Komplexe benutzerdefinierte Formate: benutze eine TEXT()-Spalte
- CSV- und Textzellen: werden so gelesen, wie sie geschrieben sindAs written, so format the file first
Da Werte als Anzeigetext ankommen, brauchen numerische conditions wie {% if OrderTotal >= 100 %} eine Spalte, die eine einfache Zahl zeigt, also behalte eine unformatierte Kopie jeder Spalte, die du vergleichst, und verwende die formatierte in deinem E-Mail-Text. Für leere Zellen, Sonderzeichen in Überschriften oder Dateien, die nicht geladen werden, siehe default values, Liquid syntax errors und spreadsheet troubleshooting.
Schnellübersichtstabelle für Word-Schalter und Excel TEXT()
| Problem | Word field switch | Excel TEXT() |
|---|---|---|
| Datum wird als 46094 oder US-Format angezeigt | \@ "d MMMM yyyy" | =TEXT(A2,"d mmmm yyyy") |
| Zu viele Dezimalstellen | \# "0.00" | =TEXT(B2,"0.00") |
| Währungssymbol fehlt | \# "£,0.00" | =TEXT(B2,"£#,##0.00") |
| Prozentwert wird als .125 angezeigt | { = { MERGEFIELD Rate } * 100 \# "0.0%" } | =TEXT(C2,"0.0%") |
| Postleitzahl verliert führende Null | \# "00000" | =TEXT(D2,"00000") |
| Negative Beträge | \# ",0.00;(,0.00)" | =TEXT(B2,"#,##0.00;(#,##0.00)") |
Die Tabelle deckt nur Fix 1 und Fix 2 ab. Für SecureMailMerge siehe Fix 3 oben.
Checkliste für SecureMailMerge-Kampagnen mit Abrechnungen, Rechnungen und Preislisten
- Formatiere jede Datums-, Betrags- und Prozentspalte in Excel so, wie sie in der E-Mail angezeigt werden soll.
- Speichere Postleitzahlen, Kontonummern und Telefonnummern als Text, bevor du sie eingibst.
- Schreibe den Monat aus (13 March 2026), wenn die Empfänger in verschiedenen Ländern leben.
- Behalte eine unformatierte Kopie jeder Spalte, die du in einer numerischen Bedingung verwendest, und füge eine Fallback-Lösung für Spalten hinzu, die leer sein können.
Für den vollständigen Arbeitsablauf von der Tabelle bis zur versendeten Kampagne lies den complete guide to mail merge in Outlook oder die Schritt-für-Schritt-Anleitung zum how to mail merge from Excel.
Häufig gestellte Fragen
Warum zeigt Seriendruck mein Datum als Zahl wie 46094 an?
Excel speichert Daten als fortlaufende Zahlen, und 46094 entspricht dem 13. März 2026. Word liest diesen gespeicherten Wert aus. Füge einen Datums-Switch wie \@ "d MMMM yyyy" zum Feld hinzu oder führe den Seriendruck aus einer TEXT()-Spalte durch.
Wie behalte ich zwei Dezimalstellen im Seriendruck bei?
Füge in Word \# "0.00" (oder \# ",0.00" für einen Tausendertrennzeichen) zum Seriendruckfeld hinzu. Verwende in Excel =TEXT(B2,"0.00"). SecureMailMerge zeigt die Dezimalstellen an, die durch das Zahlenformat der Zelle festgelegt sind.
Wie zeige ich einen Prozentsatz im Seriendruck korrekt an?
Word fügt 12,5 % als .125 ein. Verwende ein Formel-Feld, { = { MERGEFIELD Rate } * 100 \# "0.0%" }, indem du geschweifte Klammern mit Strg+F9 einfügst, oder führe den Seriendruck aus =TEXT(C2,"0.0%") durch. SecureMailMerge behält das Prozentformat der Zelle bei.
Warum verlieren Postleitzahlen ihre führende Null?
Excel speichert 02134 als Zahl 2134, es sei denn, die Zelle ist als Text formatiert. Formatiere die Spalte vor der Eingabe als Text, fülle sie in Word mit \# "00000" auf oder verwende das Zahlenformat 00000.
Behält SecureMailMerge mein Excel-Datumsformat bei?
Ja, in den meisten Fällen. Es liest den formatierten Wert aus, den Excel anzeigt. Feste und die meisten benutzerdefinierten Formate bleiben erhalten. Das regionsabhängige lange Datum folgt den Einstellungen deines Computers, also wähle ein Format ohne den *-Marker oder verwende eine TEXT()-Spalte für ein garantiertes Ergebnis.
Unterscheidet sich die Lösung bei CSV-Dateien?
Ja. Eine CSV enthält reinen Text ohne Zellformatierung, daher werden Werte so übernommen, wie sie in der Datei stehen, außer Zahlen in wissenschaftlicher Notation, die erweitert werden. Prüfe die CSV in einem Texteditor und korrigiere die Formatierung in Excel vor dem Export.
Hat dir dieser Artikel gefallen?
Wir haben eine ganze Bibliothek nützlicher Artikel für dich zum Lesen.
Zeig mir die Bibliothek der Outlook-Artikel.