Il codice di campo Confronta 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.
Nota
Questo contenuto si applica alle versioni desktop di Word per Windows e Mac (incluso Word con un abbonamento Microsoft 365). Alcune funzionalità potrebbero non essere disponibili in Word per il Web o nelle app per dispositivi mobili.
Sintassi
Quando si visualizza il codice di campo Confronto nel documento, la sintassi è simile alla seguente:
{ COMPAREEspressione 1 Operatore Espressione 2}
Nota
Un codice di campo indica al campo cosa visualizzare. I risultati del campo sono gli elementi visualizzati nel documento dopo la valutazione del codice di campo. Per passare dalla visualizzazione del codice di campo alla visualizzazione dei risultati del codice di campo, premere ALT+F9.
Istruzioni
Espressione1, Espressione2
Valori da confrontare. Le espressioni possono essere nomi di segnalibri, stringhe di testo, numeri, campi annidati che restituiscono un valore o formule matematiche. Se un'espressione contiene spazi, racchiuderla tra virgolette.
Operatore
Operatore di confronto. 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 <>, Espressione 2 può contenere un punto interrogativo (?) per rappresentare un carattere qualsiasi o un asterisco (*) per rappresentare qualsiasi stringa di caratteri. L'espressione deve essere racchiusa tra virgolette in modo da poter essere confrontata come stringa di caratteri. Se si utilizza un asterisco in Espressione2, la parte di Espressione1 corrispondente all'asterisco, più gli eventuali caratteri rimanenti in Espressione2, non può superare i 128 caratteri.
Esempi
Si supponga che il campo If nell'esempio seguente venga inserito in un documento principale di stampa unione. I campi Confronta esaminano i campi dati CustomerNumber e CustomerRating durante l'unione di ogni record di dati. La funzione Or del campo = (Formula) restituisce il valore "1" (vero) se almeno uno dei campi dati indica un credito scarso, 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 Confronta restituisce il valore "1" se qualsiasi valore nel campo dati CAP è l'intervallo 98500 – 98599:
{ COMPARE " { MERGEFIELD Codice postale } " = "985*" }