Umgang mit leeren Zellen fehlende Daten Platzhaltertext bedingter Wert optionale Felder leere Werte Null-Verarbeitung leer ausfüllen leere ersetzen undefinierter Wert Standardwert Ausweichtext liquid Standardfilter

Wie lege ich Standardwerte für leere Felder fest?

Wenn eine Tabellenkalkulationszelle leer ist, hinterlässt ein normaler Token einen Leerraum in deiner E-Mail. Füge den Liquid `default` filter, `{{ ColumnName | default: 'Fallback' }}`, hinzu, um stattdessen einen Ersatztext einzufügen. Verwende ihn für Begrüßungen, optionale Felder und jede Spalte, die nicht immer ausgefüllt ist.

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

Wenn die Zelle leer ist, wird ein leerer Wert eingefügt, wodurch eine Lücke, ein überflüssiges Komma oder ein unpassendes “Hi,” in deiner E-Mail entsteht. Um das zu vermeiden, gib dem Token mit dem default filter einen Fallback-Wert.

Der Standardfilter

Füge | default: 'Your fallback' innerhalb des Tokens hinzu. SecureMailMerge fügt den Fallback ein, wann immer die Zelle leer ist, und den echten Wert, wann immer sie es nicht ist:

{{ ColumnName | default: 'Default value' }}

oder wenn sie Leerzeichen enthält:

{{ ["Column Name"] | default: 'Default value' }}

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 erzeugen Hi Sarah,
  • Zeilen mit einer leeren FirstName-Zelle erzeugen Hi 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, die nur aus Leerzeichen bestehen

Der default-Filter behandelt eine Zelle als leer, wenn sie wirklich leer ist. Eine Zelle, die nur Leerzeichen enthält, wird nicht von default erfasst, sie zählt als Wert, sodass die (unsichtbaren) Leerzeichen anstelle deines Fallbacks eingefügt werden.

Wenn deine Daten Zellen enthalten könnten, die nur aus Leerzeichen bestehen, bereinige sie zuerst in der Tabelle oder verwende eine condition mit dem blank-Schlüsselwort, das sowohl leere als auch nur aus Leerzeichen bestehende Zellen abgleicht:

{% if FirstName != blank %}Hi {{FirstName}},{% else %}Hi there,{% endif %}

Standardwert oder Bedingung, was soll ich verwenden?

  • Verwende den default filter, wenn Du nur ein einzelnes Ersatzwort oder eine Ersatzphrase anstelle eines fehlenden Werts brauchst. Er ist kürzer und liest sich inline.
  • Verwende eine condition, wenn Du einen ganzen Inhaltsblock anzeigen oder ausblenden, zwischen mehreren Optionen verzweigen oder Zellen, die nur Leerzeichen enthalten, zuverlässig behandeln möchtest.

Die beiden lassen sich gut kombinieren, Du kannst ein {{ ... | default: ... }} Token innerhalb eines {% if %} Blocks verwenden.

Verwandt

Ready to try SecureMailMerge yourself?

SecureMailMerge for Outlook

Runs inside Outlook, with no external app needed.

Windows Mac Web New Outlook
Try Free in Outlook

Free version, no credit card. A license removes the promotional footer.