Coduri de câmp: câmpul Compare

Se aplică la
Word pentru Microsoft 365 Word pentru Microsoft 365 pentru Mac Word 2021 Word 2021 pentru Mac Word 2019 Word 2019 pentru Mac Word 2016

Codul de câmp Compare compară două valori și afișează rezultatul "1" dacă comparația este adevărată sau "0" (zero) dacă comparația este falsă. Puteți utiliza acest câmp pentru a crea comparații logice compuse cu funcțiile And și Or dintr-un câmp = (Formulă), apoi puteți utiliza rezultatul câmpului = (Formulă) într-un câmp IF.

Sintaxă

Când vizualizați codul de câmp Comparare în document, sintaxa arată în felul următor:

{ COMPAREExpression1 Operator Expression2}

Notă

Codul de câmp îi spune câmpului ce să afișeze. Rezultatele câmpului sunt ceea ce se afișează în document după evaluarea codului de câmp. Pentru a comuta între vizualizarea codului de câmp și rezultatele codului de câmp, apăsați Alt+F9.

Instrucțiuni

Expression1, Expression2

Valori de comparat. Expresiile pot fi nume de marcaje în document, șiruri de text, numere, câmpuri imbricate care returnează o valoare sau formule matematice. Dacă o expresie conține spații, încadrați expresia între ghilimele.

Operator

Operator de comparare. Inserați un spațiu înainte și după operator.

Operator Descriere
⁠=⁠ Egal cu
<> Nu este egal cu
> Mai mare decât
< Mai mic decât
>= Mai mare sau egal cu
<= Mai mic sau egal cu

Notă

Dacă operatorul este = sau <>, Expression2 poate conține un semn de întrebare (?) pentru a reprezenta orice caracter unic sau un asterisc (*) pentru a reprezenta orice șir de caractere. Expresia trebuie să fie încadrată între ghilimele, astfel încât să fie comparată ca un șir de caractere. Dacă utilizați un asterisc în Expression2, porțiunea din Expression1 care corespunde asteriscului, plus orice caractere rămase în Expression2, nu poate depăși 128 de caractere.

Exemple

Să presupunem că câmpul If din exemplul următor este inserat într-un document principal de îmbinare a corespondenței. Câmpurile de comparare examinează câmpurile de date NumărClienți și RatingClienți pe măsură ce se îmbină fiecare înregistrare de date. Funcția Or din câmpul = (Formulă) returnează valoarea "1" (adevărat) dacă cel puțin unul dintre câmpurile de date indică o creditare slabă, caz în care se imprimă primul text între ghilimele.

{ IF { = OR ( { COMPARE{ MERGEFIELD CustomerNumber }>= 4 }, { COMPARE { MERGEFIELD CustomerRating }<= 9 } ) } = 1 "Credit inacceptabil" "Credit acceptabil"}

Următorul câmp de comparare are ca rezultat valoarea "1" dacă vreuna din valorile din câmpul de date CodPoștal este în zona 98500 – 98599:

{ COMPARE " { MERGEFIELD PostalCode } " = "985*" }