Feldfunktionen: NextIf-Feld

Gilt für
Word für Microsoft 365 Word für Microsoft 365 für Mac Word 2024 Word 2024 für Mac Word 2021 Word 2021 für Mac

Das Feld "NextIf" vergleicht zwei Ausdrücke während eines Seriendrucks. Wenn der Vergleich wahr ist, führt Word den nächsten Datensatz mit dem aktuellen zusammengeführten Dokument zusammen. Wenn der Vergleich falsch ist, führt Word den nächsten Datensatz in ein neues zusammengeführtes Dokument zusammen.

Hinweis

Dieser Inhalt gilt für die Desktopversionen von Word für Windows und Mac (einschließlich Word mit einem Microsoft 365-Abonnement). Einige Features sind in Word für das Web oder mobilen Apps möglicherweise nicht verfügbar. In den meisten Seriendruckszenarien, in denen Sie nur ausgewählte Datensätze einbeziehen möchten, verwenden Sie den Filter im Dialogfeld Seriendruckempfänger . Verwenden Sie NextIf nur, wenn Sie steuern müssen, wie aufeinanderfolgende Datensätze zusammengeführt werden.

Sie können das Feld "NextIf" zum Gruppieren von Seriendruckdatensätzen verwenden, ähnlich wie beim Gruppieren von Datensätzen in einem Datenbankbericht. Sie können z. B. eine Kombination aus Wenn-, Set- und NextIf-Feldern verwenden, um alle Datensätze mit derselben Postleitzahl zu einer Seite im Seriendruck zusammenzuführen und eine neue Seite im Seriendruck zu erstellen, wenn eine neue Postleitzahl in der Datendatei gefunden wird. Eine solche Zusammenführung ist jedoch komplex einzurichten und erfordert, dass die Datenquelle so strukturiert ist, dass sie die Seriendruckfelder umfasst.

Wenn es Ihr Ziel ist, bestimmte Datensätze aus Ihrer Datenquelle selektiv einzubeziehen, können Sie dies einfacher tun, indem Sie den Befehl Filter im Dialogfeld Seriendruckempfänger verwenden, der angezeigt wird, wenn Sie auf der Registerkarte Sendungen in der Gruppe Seriendruck starten auf Empfängerliste bearbeiten klicken.

Hinweis

  • NextIf-Felder können nicht in Fußnoten, Endnoten, Anmerkungen, Kopfzeilen, Fußzeilen oder Datenquellen verwendet werden.
  • Das Feld "NextIf" kann nicht in einem Feld geschachtelt werden.

Syntax

Wenn Sie das Feld "NextIf" in einem Dokument anzeigen, sieht die Syntax wie folgt aus:

{ NEXTIFExpression1 Operator Expression2}

Hinweis

Mit einer Feldfunktion wird angegeben, was im Feld angezeigt werden soll. Die Feldergebnisse sind das, was im Dokument angezeigt wird, nachdem die Feldfunktion ausgewertet wurde. Wenn Sie zwischen der Anzeige der Feldfunktion und der Ergebnisse der Feldfunktion umschalten möchten, drücken Sie ALT+F9.

Eigenschaften (Dialogfeld)

Ausdruck1, Ausdruck2

Werte, die Sie vergleichen möchten. Diese Ausdrücke können Seriendruckfelddaten, Lesezeichennamen, Zeichenfolgen, Zahlen, geschachtelte Felder, die einen Wert zurückgeben, oder mathematische Formeln sein. Wenn ein Ausdruck Leerzeichen enthält, muss der Ausdruck in Anführungszeichen gesetzt werden.

Hinweis

  • Wenn Sie in einem Ausdruck ein Seriendruckfeld (MergeField) verwenden, bezieht sich das Seriendruckfeld auf die Daten im aktuellen Datensatz, nicht auf den im nächsten Datensatz.
  • Ausdruck2 muss in Anführungszeichen eingeschlossen werden, damit er als Zeichenfolge verglichen werden kann.
  • Wenn der Operator "= oder <>" ist, kann Ausdruck2 ein Fragezeichen (?) für ein einzelnes Zeichen oder ein Sternchen (*) zur Darstellung einer beliebigen Zeichenfolge enthalten.
  • Wenn Sie in Ausdruck2 ein Sternchen verwenden, darf der Teil von Ausdruck1 , der dem Sternchen und allen übrigen Zeichen in Ausdruck2 entspricht, 128 Zeichen nicht überschreiten.

Operator

Der Vergleichsoperator. Fügen Sie vor und nach dem Operator ein Leerzeichen ein.

Operator Beschreibung
⁠=⁠ Gleich
<> Ungleich
> Größer als
< Kleiner als
>= Größer als oder gleich
<= Kleiner als oder gleich

Anweisungen

Sie können das Feld "NextIf" in einem Dokument oder als Teil eines Seriendrucks verwenden.

Gehen Sie folgendermaßen vor, um das Feld "NextIf" in ein Dokument einzufügen:

  1. Klicken Sie auf der Registerkarte Einfügen in der Gruppe Text auf Schnellbausteine, und klicken Sie dann auf Feld.
  2. Klicken Sie in der Liste Feldnamen auf WeiterWenn.
  3. Geben Sie im Feld Feldfunktionen die Ausdrücke, den Operator, den wahren Text und den falschen Text ein, und folgen Sie dabei der oben gezeigten Syntax.
  4. Wählen Sie OK aus.

So fügen Sie beim Einrichten eines Seriendrucks ein "NextIf"-Feld ein:

  1. Klicken Sie auf der Registerkarte Sendungen in der Gruppe Schreiben & Einfügen von Feldern auf Regeln und dann auf Nächster Datensatz, wenn.

  2. Wählen Sie in der Liste Feldname den Namen eines Seriendruckfelds aus, z. B. Ort.

  3. Wählen Sie in der Vergleichsliste den gewünschten Operator aus. Um beispielsweise Empfänger in einer bestimmten Stadt hervorzuheben, klicken Sie auf "Gleich".

  4. Geben Sie im Feld Vergleichen mit den Wert ein, der verwendet werden soll. Geben Sie Tokio ein, um beispielsweise Empfänger in Tokio auszusortieren.

    Hinweis

    Wenn Sie in der Vergleichsliste"Ist leer" oder "Nicht leer" ausgewählt haben, lassen Sie das Feld "Vergleichen mit" leer.

Beispiel

Ihre Datenquelle enthält ein Feld, mit dem der letzte Datensatz jeder Postleitzahl markiert wird. Die Datenquelle ist so sortiert, dass alle Datensätze mit derselben Postleitzahl zusammen angezeigt werden. Wenn Ihre Datenquelle auf diese Weise eingerichtet ist, können Sie mithilfe der Felder "Festlegen" und "Wenn" in Word überprüfen, ob ein Datensatz das letzte Vorkommen einer Postleitzahl in der Datenquelle ist.

Mit dieser Überprüfung können Sie das Feld "NextIf" verwenden, um zu bestimmen, ob der aktuelle Datensatz das letzte Vorkommen einer bestimmten Postleitzahl ist. Solange es sich bei dem aktuellen Datensatz nicht um das letzte Vorkommen handelt, werden Datensätze für diese Postleitzahl dem aktuellen Seriendruckdokument hinzugefügt. Wenn es sich bei dem aktuellen Datensatz um das letzte Vorkommen der Postleitzahl handelt, wird ein neues Seriendruckdokument für die nächste Postleitzahl begonnen, die in der Datenquelle aufgeführt ist.

Wenn Sie das folgende Feld "NextIf" in ein Seriendruck-Hauptdokument einfügen, untersucht das Feld "NextIf" den Inhalt des Felds "LastZipcode" im aktuellen Datensatz. Wenn das Feld LastZipcode leer ist, werden die Daten aus dem nächsten Datensatz in der Datenquelle mit dem aktuellen Seriendruckdokument zusammengeführt. Wenn das Feld LastZipcode nicht leer ist, werden die Daten aus dem nächsten Datensatz in der Datenquelle in ein neues Seriendruckdokument zusammengeführt.

{ NEXTIF { MERGEFIELD LastZipcode } = "" }

Seitenanfang