Wie lege ich Standardwerte für leere Felder fest?
Wenn eine Tabellenkalkulationszelle leer ist, hinterlässt ein normaler Token eine Leerstelle in deiner E-Mail. Füge den Liquid-`default`-Filter hinzu — `{{ ColumnName | default: 'Fallback' }}` — um stattdessen einen Ersatztext einzufügen. Verwende ihn für Begrüßungen, optionale Felder und jede Spalte, die nicht immer ausgefüllt ist.
Contents
Ein normaler Seriendruck-Token sieht so aus: {{ColumnName}}
oder wenn er Leerzeichen enthält:
{{ ["Column Name"] }}
Dies fügt den Wert ein, der in der Spalte mit dem Namen ‘ColumnName’ (bzw. ‘Column Name’) gefunden wird.
Wenn die Zelle leer ist, wird ein leerer Wert eingefügt — was eine Lücke, ein überflüssiges Komma oder ein ungeschicktes “Hi ,” in deiner E-Mail hinterlässt. Um das zu vermeiden, gib dem Token mit dem default-Filter einen Ersatzwert.
Der Standardfilter
Füge | default: 'Dein Ersatzwert' innerhalb des Tokens hinzu. SecureMailMerge fügt den Ersatzwert ein, wenn die Zelle leer ist, und den echten Wert, wenn sie nicht leer ist:
{{ ColumnName | default: 'Standardwert' }}
oder wenn es Leerzeichen enthält:
{{ ["Column Name"] | default: 'Standardwert' }}
Ein Beispiel aus der Praxis
Eine häufige Anwendung ist eine Begrüßung, bei der nicht jede Zeile einen Vornamen hat:
Hi {{ FirstName | default: 'there' }},
- Zeilen mit einem Vornamen ergeben
Hi Sarah, - Zeilen mit einer leeren
FirstName-Zelle ergebenHi there,
Dasselbe Muster funktioniert für jede optionale Spalte – einen Firmennamen, einen Account Manager, einen Rabattcode:
Your account manager is {{ ["Account Manager"] | default: 'our support team' }}.
Standardwerte und Zellen mit nur Leerzeichen
Der default-Filter behandelt eine Zelle als leer, wenn sie wirklich leer ist. Eine Zelle, die nur Leerzeichen enthält, wird nicht vom default-Filter als leer erkannt — sie zählt als Wert, sodass die (unsichtbaren) Leerzeichen anstelle deines Ersatzwerts eingefügt werden.
Wenn deine Daten Zellen mit nur Leerzeichen enthalten könnten, bereinige sie zuerst in der Tabelle oder verwende eine Bedingung mit dem Schlüsselwort blank, das sowohl leere als auch Zellen mit nur Leerzeichen erkennt:
{% if FirstName != blank %}Hi {{FirstName}},{% else %}Hi there,{% endif %}
Standardwert oder Bedingung — was soll ich verwenden?
- Verwende den
defaultFilter, wenn du nur ein einzelnes Ersatzwort oder eine Ersatzphrase anstelle eines fehlenden Werts brauchst. Er ist kürzer und liest sich inline. - Verwende eine Bedingung, wenn du einen ganzen Inhaltsblock anzeigen oder ausblenden, zwischen mehreren Optionen verzweigen oder Zellen, die nur aus Leerzeichen bestehen, zuverlässig behandeln möchtest.
Die beiden lassen sich gut kombinieren — du kannst ein {{ ... | default: ... }} Token innerhalb eines {% if %} Blocks verwenden.
Verwandt
- Bedingungen verwenden, um Inhalte anzuzeigen oder zu verbergen —
if/elseLogik für ganze Textblöcke. - Wie Daten in einem Serienbrief formatiert werden — steuere, wie Datums-Spalten angezeigt werden.
Ready to try it yourself?
SecureMailMerge for Outlook
Runs inside Outlook — no external app needed. Free to install.
Free · No credit card required