How to mail ein Dokument mit einer nummerierten Liste und If / Then-Bedingungen, wenn einige Zeilen möglicherweise leer sind

492
bobbyh

Ich verschicke einen Brief per E-Mail und habe ein Problem damit, wie nummerierte Listen und ob / then / else-Bedingungen miteinander interagieren. Können mir Microsoft Word-Experten weiterhelfen? :-)

Stellen Sie sich eine nummerierte Liste vor:

1. You are awesome 2. You are not awesome 3. This is something else

Stellen Sie sich nun vor, dass die Elemente, die neben # 1-2 angezeigt werden, sich gegenseitig ausschließen. Daher gibt es zwei gewünschte mögliche Ergebnisse nach einem Seriendruck:

GEWÜNSCHTES OUTPUT FÜR EINEN FANTASTISCHEN FALL

1. You are awesome 2. This is something else

ODER

GEWÜNSCHTES ERGEBNIS FÜR NICHT EHRFALLENEN FALL

1. You are not awesome 2. This is something else

Die tatsächliche Ausgabe ist wie folgt:

TATSACHE FÜR EINEN FALL

1. You are awesome 2. 3. This is something else

TATSÄCHLICHE ERGEBNISSE FÜR UNBEWERTETE FALL

1. 2. You are not awesome 3. This is something else

Hier ist der Code, den ich verwende:

{ IF = "x" "You are awesome"} } { IF = "x" "You are not awesome"} }

Diese Zeilen haben ein Format mit "nummerierter Liste". (Ich kenne keine Möglichkeit, eine Werbebuchung als nummerierte Liste anzeigen zu lassen, ohne die Standardschaltfläche "nummerierte Liste" zu verwenden.)

Ich kann mir eine Problemumgehung vorstellen, bei der ich verschachtelte if-Anweisungen zum Unterdrücken von Leerzeilen verwende, indem ich alle Bedingungen der nummerierten Elemente 1-3 zusammenfasse. Mein aktuelles Beispiel hat jedoch 12 Zeilen und die Anzahl der Wenn-Dann-Anweisungen wäre exponentiell groß.

Gibt es eine direkte Möglichkeit, Microsoft Word die gewünschte Ausgabe generieren zu lassen?

Vielen Dank!

0

1 Antwort auf die Frage

1
Aganju

Ich denke, wenn Sie die entsprechenden Renditen in Ihre Formel aufnehmen, würde es funktionieren:

{ IF = "x" "You are not awesome<RET>"} }

Wenn die Formel den Text entfernt (IF ist nicht wahr), wird auch die Rückgabe entfernt, sodass Sie keine leere Zeile mit einer Zahl erhalten.

Sie müssen Ihre jetzt "zusätzlichen" Renditen entfernen, und die IFs werden in einem kontinuierlichen Strom sein, was optisch etwas lästig ist - aber es sollte funktionieren. Ich habe das schon mal benutzt:

{ IF = "x" "You are awesome<RET>"} }{ IF = "x" "You are not awesome<RET>"} }

Danke, das ist großartig. Ihre Erkenntnis, alle IF MERGEFIELDs auf eine Zeile zu setzen, ist genial. :-) Hinweis für andere Benutzer: Wenn Ihre Aufzählungszeichen / nummerierten Elemente mehrere Zeilen enthalten (was ein Wagenrücklaufsystem erforderlich macht), können Sie mit der Eingabetaste verhindern, dass Word den nachfolgenden Zeilen Aufzählungszeichen / Nummern hinzufügt. bobbyh vor 7 Jahren 0