Kody pól: pole Compare

Dotyczy
Microsoft Word dla Microsoft 365 Word dla Microsoft 365 dla komputerów Mac Microsoft Word 2021 Microsoft Word 2021 dla komputerów Mac Word 2019 Microsoft Word 2019 dla komputerów Mac Word 2016

Kod pola Compare porównuje dwie wartości i wyświetla wynik "1", jeśli porównanie jest prawdziwe, lub "0" (zero), jeśli porównanie jest fałszywe. Za pomocą tego pola można tworzyć złożone porównania logiczne z funkcjami And i Or w polu = (Formuła), a następnie użyć wyniku pola = (Formuła) w polu Jeżeli.

Składnia

Podczas wyświetlania kodu pola Porównaj w dokumencie składnia wygląda następująco:

{ COMPAREExpression1 Operator Expression2}

Uwaga

Kod pola określa typ zawartości wyświetlanej w polu. Wyniki pola to zawartość wyświetlana w dokumencie po sprawdzeniu kodu pola. Naciskanie kombinacji klawiszy Alt+F9 umożliwia przełączanie między widokami kodu pola i wyników kodu pola.

Instrukcje

Wyrażenie1, Wyrażenie2

Wartości do porównania. Wyrażenia mogą być nazwami zakładek, ciągami tekstu, liczbami, polami zagnieżdżonymi, które zwracają wartość, lub formułami matematycznymi. Jeśli wyrażenie zawiera spacje, ujmij je w cudzysłów.

Operator

Operator porównania. Wstaw spację zarówno przed operatorem, jak i za operatorem.

Operator Opis
⁠=⁠ Równa się
<> Różne
> Większe niż
< Mniejsze niż
>= Większe lub równe
<= Mniejsze lub równe

Uwaga

Jeśli operator to = lub <>, wyrażenie2 może zawierać znak zapytania (?), który reprezentuje dowolny pojedynczy znak, lub gwiazdkę (*) reprezentującą dowolny ciąg znaków. Wyrażenie musi być ujęte w cudzysłów, aby było porównywane jako ciąg znaków. W przypadku użycia gwiazdki w wyrażeniu Expression2 część Wyrażenia1 odpowiadająca gwiazdki oraz pozostałe znaki w wyrażeniu2 nie może przekraczać 128 znaków.

Przykłady

Załóżmy, że pole Jeżeli w poniższym przykładzie zostało wstawione do dokumentu głównego korespondencji seryjnej. Pola Porównaj sprawdzają pola danych CustomerNumber i CustomerRating podczas scalania każdego rekordu danych. Funkcja Lub pola = (Formuła) zwraca wartość "1" (prawda), jeśli co najmniej jedno z pól danych wskazuje nieprawidłowy kredyt, w którym to przypadku zostanie wydrukowany pierwszy tekst w cudzysłowie.

{ IF { = LUB ( { COMPARE { MERGEFIELD CustomerNumber }>= 4 }, { COMPARE { MERGEFIELD CustomerRating }<= 9 } ) } = 1 "Kredyt nie do przyjęcia" "Dopuszczalny kredyt"}

Poniższe pole Compare (Porównaj) zwraca wartość "1", jeśli dowolna wartość w polu danych Kod Pocztowy jest zakresem od 98500 do 98599:

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