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

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 = (Formula), a następnie używać wyniku pola = (Formula) w polu Jeżeli.

Uwaga

Ta zawartość dotyczy klasycznych wersji programu Word dla systemów Windows i komputerów Mac (w tym programu Word z subskrypcją platformy Microsoft 365). Niektóre funkcje mogą być niedostępne w aplikacji sieci Web lub dla urządzeń przenośnych programu Word.

Składnia

Podczas wyświetlania kodu pola Compare 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. Aby przełączać się między wyświetlaniem kodu pola i wyników kodu pola, naciskaj klawisze Alt+F9.

Instrukcje

Wyrażenie1, Wyrażenie2

Wartości do porównania. Wyrażeniami mogą być nazwy zakładek, ciągi tekstowe, liczby, zagnieżdżone pola zwracające wartość lub formuły matematyczne. Jeśli wyrażenie zawiera spacje, należy je ująć w cudzysłów.

Operator

Operator porównania. Wstawia spację zarówno przed, jak i po operatorze.

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

Uwaga

Jeśli operatorem jest = lub <>, Wyrażenie2 może zawierać znak zapytania (?) reprezentujący dowolny pojedynczy znak, lub gwiazdkę (*) reprezentującą dowolny ciąg znaków. Aby wyrażenie było porównywane jako ciąg znaków, musi być ujęte w cudzysłów. Jeśli w wyrażeniu Wyrażenie2 użyjesz gwiazdki, część odpowiadająca gwiazdce wraz z wszystkimi pozostałymi znakami w wyrażeniu2 nie może mieć więcej, niż 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ównania sprawdzają pola danych CustomerNumber i CustomerRating podczas scalania poszczególnych rekordów danych. Funkcja Or pola = (Formula) zwraca wartość "1" (prawda), jeśli co najmniej jedno z pól danych wskazuje na niską notę kredytową — wówczas jest drukowany pierwszy tekst w cudzysłowie.

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

Wynikiem poniższego pola porównania jest wartość "1", jeśli którakolwiek wartość pola danych KodPocztowy należy do zakresu od 98500 do 98599:

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