Applies ToWord per Microsoft 365 Word per Microsoft 365 per Mac Word 2021 Word 2021 per Mac Word 2019 Word 2019 per Mac Word 2016

Il codice di campo Compare confronta due valori e visualizza il risultato "1" se il confronto è vero o "0" (zero) se il confronto è falso. È possibile usare questo campo per creare confronti logici composti con le funzioni And e Or in un campo = (Formula) e quindi usare il risultato del campo = (Formula) in un campo If.

Sintassi

Quando si visualizza il codice di campo Compare nel documento, la sintassi è simile alla seguente:

{ COMPARE Expression1 Operator Expression2 }

Nota:  Un codice di campo segnala al campo cosa visualizzare. I risultati del campo sono gli elementi visualizzati nel documento dopo la valutazione del codice di campo. Per alternare la visualizzazione del codice di campo e dei risultati del codice di campo, premere ALT+F9.

Istruzioni

Espressione1, Espressione2

Valori da confrontare. Le espressioni possono essere segnalibro nomi, stringhe di testo, numeri, campi annidati che restituiscono un valore o formule matematiche. Se un'espressione contiene spazi, racchiudere l'espressione tra virgolette.

Operatore

Confronto operatore. Inserire uno spazio sia prima che dopo l'operatore.

Operatore

Descrizione

=

Uguale a

<>

Diverso da

>

Maggiore di

<

Minore di

> =

Maggiore o uguale a

< =

Minore o uguale a

Nota: Se l'operatore è = o <>, Espressione2 può contenere un punto interrogativo (?) per rappresentare un singolo carattere o un asterisco (*) per rappresentare una stringa di caratteri qualsiasi. L'espressione deve essere racchiusa tra virgolette in modo che venga confrontata come stringa di caratteri. Se si usa un asterisco in Expression2, la parte di Expression1 che corrisponde all'asterisco, oltre agli eventuali caratteri rimanenti in Expression2, non può superare 128 caratteri.

Esempi

Si supponga che il campo If dell'esempio seguente venga inserito in un documento principale di stampa unione. I campi Confronta esaminano i campi dati CustomerNumber e CustomerRating come ogni record di dati viene unito. La funzione Or del campo = (Formula) restituisce il valore "1" (true) se almeno uno dei campi dati indica credito insufficiente, nel qual caso viene stampato il primo testo tra virgolette.

{ IF { = OR ( { COMPARE { MERGEFIELD CustomerNumber } >= 4 }, { COMPARE { MERGEFIELD CustomerRating } <= 9 } ) } = 1 "Credito non accettabile" "Credito accettabile"}

Il seguente campo Compare restituisce il valore "1" se un valore qualsiasi nel campo dati CAP corrisponde all'intervallo 98500 - 98599:

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

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.