# Mail Merge Datum, Zahlen und Währung richtig formatieren

> Falsches Datum beim Seriendruck? Zahlen statt Datum, 15 Dezimalstellen, fehlendes £ oder $? Mit Word-Feldern, Excel TEXT() oder SecureMailMerge lösen.

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](https://support.microsoft.com/en-us/help/304387) und listet dieselben Symptome in seinem [Fehlerbehebungsartikel zu verlorenen Excel-Formaten](https://learn.microsoft.com/en-us/troubleshoot/microsoft-365-apps/excel/excel-data-not-retain-formatting-mail-merge) 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](#fix-1-word-mail-merge-date-format-and-number-format-switches) (Word-Feldschalter), wenn du in Word zusammenführst, eine [Excel TEXT() column](#fix-2-format-in-excel-with-text-works-everywhere) (Excel TEXT()-Spalte), die in jedem Tool funktioniert, oder [SecureMailMerge](#fix-3-merge-from-outlook-with-securemailmerge-no-switches-or-helper-columns), das das Zellenformat ohne Einrichtung ausliest.

  Feldcode bearbeiten. Nur Word.
  Fertiger Text in einer Hilfsspalte. Funktioniert in jedem Tool.
  Liest das Zellenformat wie angezeigt aus. Keine Einrichtung.

## 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.

In einem Word-Datums-Schalter steht ein großes M für Monat und ein kleines m für Minuten. In Excel TEXT() funktioniert ein kleines m für beides.

```
{ 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](https://support.microsoft.com/en-us/office/field-codes-formula-field-32d5c9de-3516-4ec3-80ed-d1fc2b5bc21d) 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.

  .125
  12,5
  12,5%

```
{ = { 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.

  02134 wird zu 2134
  02134 bleibt 02134

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](https://learn.microsoft.com/en-us/troubleshoot/microsoft-365-apps/excel/excel-data-not-retain-formatting-mail-merge); 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.

| 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](https://support.microsoft.com/en-us/office/text-function-20d5ac4d-7b94-49fd-bb38-93d29371225c) listet alle Formatcodes auf, und unsere Hilfeseite zeigt ein [Schritt-für-Schritt-TEXT()-Datumsbeispiel](https://de.securemailmerge.com/help/date-formatting-in-mail-merge/).

> **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](https://de.securemailmerge.com/store) 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.

  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 sind

Da Werte als Anzeigetext ankommen, brauchen numerische [conditions](https://de.securemailmerge.com/help/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](https://de.securemailmerge.com/help/specify-fallback-default-values-for-mail-merge/), [Liquid syntax errors](https://de.securemailmerge.com/help/error-liquid-syntax/) und [spreadsheet troubleshooting](https://de.securemailmerge.com/help/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](https://de.securemailmerge.com/mail-merge-outlook/) oder die Schritt-für-Schritt-Anleitung zum [how to mail merge from Excel](https://de.securemailmerge.com/knowledge/mail-merge-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.
