Fältkoder: fältet Compare

Gäller för
Word för Microsoft 365 Word för Microsoft 365 för Mac Word 2021 Word 2021 för Mac

Jämför-fältkoden jämför två värden och visar resultatet "1" om jämförelsen är sann eller "0" (noll) om jämförelsen är falsk. Du kan använda det här fältet om du vill skapa sammansatta logiska jämförelser med funktionerna Och och Eller i ett = (Formel)-fält, och sedan använda resultatet av = (Formel)-fältet i ett Om-fält.

Obs

Det här innehållet gäller skrivbordsversionerna av Word för Windows och Mac (inklusive Word med en Microsoft 365-prenumeration). Vissa funktioner kanske inte är tillgängliga i Word för webben eller mobilappar.

Syntax

När du visar Jämför-fältkoden i dokumentet ser syntaxen ut så här:

{ COMPAREExpression1 Operator Expression2}

Obs

En fältkod anger vad fältet ska visa. Fältresultat är det som visas i dokumentet när fältkoden har utvärderats. Om du vill växla mellan att visa fältkoden och att visa fältkodsresultaten, trycker du på Alt+F9.

Instruktioner

Uttryck1; Uttryck2

Värden att jämföra. Uttryck kan vara bokmärkesnamn, textsträngar, tal, kapslade fält som returnerar ett värde eller matematiska formler. Om ett uttryck innehåller blanksteg omger du uttrycket med citattecken.

Operator

Jämförelseoperator. Infoga ett blanksteg både före och efter operatorn.

Operator Beskrivning
⁠=⁠ Lika med
<> Inte lika med
> Större än
< Mindre än
>= Större än eller lika med
<= Mindre än eller lika med

Obs

Om operatorn är = eller <>kan uttryck2 innehålla ett frågetecken (?) för att representera ett enskilt tecken eller en asterisk (*) för att representera valfri teckensträng. Uttrycket måste omges av citattecken så att det kan jämföras som en teckensträng. Om du använder en asterisk i Uttryck2 får den del av Uttryck1 som motsvarar asterisken, plus alla återstående tecken i Uttryck2, inte överstiga 128 tecken.

Exempel

Anta att fältet Om i följande exempel infogas i ett huvuddokument för kopplade dokument. I fältet Jämför undersöks datafälten CustomerNumber och CustomerRating när varje datapost sammanfogas. Funktionen Eller i fältet = (Formel) returnerar värdet "1" (sant) om minst ett av datafälten indikerar dålig kredit, i vilket fall den första texten inom citattecknen skrivs ut.

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

Följande jämförelsefält returnerar värdet "1" om något värde i datafältet Postnummer är intervallet 98500–98599:

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