Ich verwende ein Serienbriefprogramm, in dem ich bestimmte Felder zusammenführen muss. Das habe ich in der Vergangenheit schon gemacht. Außerdem muss ich jetzt bestimmten Text basierend auf dem Wert des Felds in MS Excel drucken. Zum Beispiel:
MS EXCEL
<<Column8>> <<Column9>> <<Column10>>
Record1 Y N Y
Record2 N N N
Record3 Y Y Y
Zusammengeführte MS Word-E-Mails
Record1 Hallo, bla bla bla
<<Column9>>
<<Column10>>
Record2 Hallo, bla bla bla
Datensatz 3 Hallo, bla bla bla
<<Column8>>
<<Column9>>
<<Column10>>
Aber wenn ich IF_THEN_ELSE verwende, bleibt ein Leerzeichen. Bitte beraten Sie mich. Danke.
Antwort1
Entfernen Sie das Leerzeichen aus Ihrem Dokument und fügen Sie es in den Serienbriefcode ein (drücken Sie Alt-F9, um es anzuzeigen).
Zum Beispiel: I am riding a{IF {MERGEFIELD Is_Mini} = "True" " miniature" ""} bus today.
(beachten Sie das Leerzeichen vor „Miniatur“).
Das gleiche Prinzip gilt für Zeilenumbrüche.
Sie können \b
und auch \f
für Text davor und danach verwenden (z. B. I am riding a{IF {MERGEFIELD Is_Mini} = "True" "miniature" "" \b " "} bus today.
): http://office.microsoft.com/en-us/word-help/field-codes-mergefield-field-HP005186172.aspx
Beide Methoden bewirken dasselbe.