Word Serienbriefe: Felder und Text verbinden

Foto des Autors

Bei den Feldfunktionen für Serienbriefe möchten Sie manchmal Felder und Text verbinden, wofür Word keine fertige Funktion anbietet. Aber das ist möglich und geht sogar recht einfach.

Felder und Text verbinden – so funktioniert das in Word-Serienbriefen

Zum Tragen kommt dieses Problem nur, wenn Sie diese Verkettung innerhalb einer Feldfunktion verwenden möchten, denn im normalen Serienbrief-Text können Sie ja Felder ja problemlos in den unveränderlichen Text einfügen.

Die Lösung verbirgt sich in der automatischen Ersetzung bei Zeichenketten, die Word durchführt. Wenn zwischen zwei Anführungszeichen die Feldfunktion {MERGEFIELD …} verwendet wird, dann ersetzt Word bei der Ausgabe auch in der Zeichenkette diese Feldfunktion mit dem aktuellen Feldwert. Verwenden Sie etwa folgende Zeile

{IF {MERGEFIELD Anrede="Firma"} "zahlbar innerhalb {MERGEFIELD Zahlungsziel} Tagen" "sofort fällig"}

Dann ersetzt Word bei Firmen die Feldfunktion mit der in den Daten gespeicherten Anzahl von Tagen.

Beachten Sie, dass Sie auch hier die geschweiften Klammern durch die Tastenkombination [Strg + F9] erzeugen müssen. Mit den normalen geschweiften Klammern klappt das nicht. Wenn immer Sie also im fertig erzeugten Dokument unerwünschte geschweifte Klammern sehen, haben Sie versehentlich die normale Version der Klammern verwendet.

Eine IF-Konstruktion wie oben können Sie auch nutzen, um die Anrede im Adressfeld korrekt zu gestalten oder Leerzeilen in der Anschrift zu vermeiden .

Werbung

Beispiel für die Verkettung von Text und Feldern

Angenommen, Sie möchten in Ihrem Serienbrief den Lagerort eines bestimmten Artikels ausgeben. Der kann nun entweder im Handlager liegen oder in einem Regal an einem mit Reihe und Fach eindeutig ausgewiesenem Ort. Dazu gibt es in den Daten, die der Serienbrief verwendet ein Feld Lagertyp der entweder „H“ für Handlager enthält oder eben gefüllte Felder Reihe und Fach.

Ein Auszug aus Ihren Eingabedaten könnte dann zum Beispiel so aussehen:

Word Serienbrief - Texte verketten - Datenquelle
Dies sind zum Beispiel Ihre Daten, die beim Einbau in einen Serienbrief verbunden werden müssen.

Dann könnte die Zeile, um den Lagerort auszugeben, so lauten:

Lagerort: {IF {MERGEFIELD Lagertyp}=“H“ „Handlager“ „Reihe {MERGEFIELD Reihe}/Fach {MERGEFIELD Fach}“}

Im Serienbrief zusammen mit Artikelname und Nummer ausgegeben, sähen diese Daten dann so aus:

Word Serienbrief - Texte verketten
Die IF-Funktion gibt entweder „Handlager“ oder die genaue Lagerposition aus.
Werbung
Foto des Autors

Markus Schraudolph

Markus ist IT-Fachjournalist der ersten Stunde. Seine ersten Texte veröffentlichte er 1987 beim legendären Markt&Technik-Verlag. Seine Spezialität sind Datenbanken und Microsoft Excel. Als PHP-Experte programmierte Markus maßgeblich die erste Version des Tippscout und ist anerkannter Experte für PHP, MySQL und Wordpress.