Pole JEŻELI porównuje dwie wartości, a następnie wstawia tekst odpowiedni do wyniku porównania. Pole Jeżeli używane w dokumencie głównym korespondencji seryjnej umożliwia sprawdzenie informacji w scalonych rekordach danych, takich jak kody pocztowe lub numery kont. Można na przykład wysyłać listy tylko do klientów znajdujących się w danym mieście.
Uwaga
Niektóre zachowania pól JEŻELI zależą od tego, czy pole jest używane w dokumencie, czy w ramach korespondencji seryjnej, oraz od używanej wersji Word dla systemu Windows.
Możesz użyć pola Jeżeli w dokumencie lub użyć pola Jeżeli jako części reguły Jeżeli-to-Inaczej w korespondencji seryjnej.
Aby użyć pola Jeżeli w dokumencie, wykonaj następujące czynności:
- Na karcie Wstawianie w grupie Tekst kliknij przycisk Szybkie części, a następnie kliknij polecenie Pole.
- Na liście Nazwy pól wybierz pozycję JEŻELI.
- W polu Kody pól wpisz wyrażenia, operator, prawdziwy tekst i tekst fałsz zgodnie ze składnią przedstawioną powyżej.
- Kliknij przycisk OK.
Aby użyć pola Jeżeli jako części korespondencji seryjnej, wykonaj następujące czynności podczas konfigurowania korespondencji seryjnej:
Na karcie Korespondencja w grupie Pisanie & Wstaw pola kliknij pozycję Reguły, a następnie kliknij pozycję Jeżeli... Następnie... Inaczej.
Z listy Nazwa pola wybierz nazwę pola korespondencji seryjnej, na przykład Miasto.
Z listy Porównanie wybierz odpowiedni operator. Aby na przykład wyróżnić adresatów z określonego miasta, wybierz pozycję Równe.
W polu Porównaj z wpisz wartość, która ma zostać użyta. Na przykład, aby wyodrębnić adresatów z Warszawy, wpisz Warszawa.
Uwaga
Jeśli wybrana pozycja jest pusta lub nie jest pusta na liście Porównanie , pozostaw pole Porównaj z puste.
W polu Wstaw ten tekst wpisz tekst, który ma być wyświetlany w dokumencie, gdy określony warunek jest spełniony. Aby na przykład dostosować tekst dla adresatów w Tokio, możesz wpisać tekst specjalnie w swojej dzielnicy Tokio.
W polu Inaczej wstaw ten tekst wpisz tekst, który ma być wyświetlany w dokumencie, gdy określony warunek nie jest spełniony. Aby na przykład udostępnić ogólny tekst adresatom spoza Tokio, możesz wpisać tekst szczególnie w okolicy.
Składnia
Podczas wyświetlania kodu pola Jeżeli w dokumencie składnia wygląda następująco:
{ IF Expression1OperatorExpression2TrueTextFalseText}
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, które chcesz porównać. Wyrażenia te mogą być scalane z danymi pól, nazwami zakładek, ciągami znaków, liczbami, polami zagnieżdżonymi, które zwracają wartość, lub formułami matematycznymi. Jeśli wyrażenie zawiera spacje, ujmij je w cudzysłów.
Uwaga
- Wyrażenie2 musi być ujęte w cudzysłów, aby było porównywane jako ciąg znaków.
- Jeśli operator to = lub <>, wyrażenie2 może zawierać znak zapytania (?), aby reprezentować dowolny pojedynczy znak lub gwiazdkę (*), aby reprezentować dowolny ciąg znaków.
- W przypadku użycia gwiazdki w wyrażeniu Expression2 część Wyrażenia1 odpowiadająca gwiazdki i pozostałym znakom w wyrażeniu2 nie może przekraczać 128 znaków.
Operator
Operator porównania. Wstawianie spacji przed operatorem i za operatorem.
| Operator | Opis |
|---|---|
| = | Równa się |
| <> | Różne |
| > | Większe niż |
| < | Mniejsze niż |
| >= | Większe lub równe |
| <= | Mniejsze lub równe |
TrueText, FalseText
Tekst, który daje wynik, gdy porównanie jest prawdziwe (TrueText) lub false (FalseText). Jeśli pozycja FalseText nie zostanie określona, a porównanie ma wartość fałsz, pole JEŻELI nie ma wyniku. Każdy ciąg zawierający wiele wyrazów musi być ujęty w cudzysłów.
Przykład
W poniższym przykładzie określono, że jeśli zamówienie klienta jest większe lub równe 100 jednostek, w dokumencie zostanie wyświetlony tekst "Dziękujemy". Jeśli zamówienie klienta jest mniejsze niż 100 jednostek, w dokumencie zostanie wyświetlony tekst "Zamówienie minimalne wynosi 100 jednostek".
{IF order>=100 "Dziękujemy" "Minimalne zamówienie to 100 jednostek"}