Applies ToWord для Microsoft 365 Word для Microsoft 365 для Mac Word 2021 Word 2021 для Mac Word 2019 Word 2019 для Mac Word 2016

Код поля Compare порівнює два значення та відображає результат "1", якщо порівняння істинне, або "0" (нуль), якщо порівняння хибне. За допомогою цього поля можна створити складні логічні порівняння з функціями And і Or в полі = (Формула), а потім використати результат поля = (Формула) в полі If.

Синтаксис

Під час перегляду коду поля Compare у документі синтаксис має такий вигляд:

{ COMPARE Вираз1 Оператор Вираз2 }

Примітка.:  Код поля визначає вміст, який відображається в полі. Значення полів – це те, що відображатиметься полем після оцінки коду поля. Для перемикання між режимами перегляду коду поля та значення коду поля, натисніть сполучення клавіш Alt+F9.

Інструкції

Expression1, Expression2

Значення для порівняння. Вирази можуть бути закладка іменами, рядками тексту, числами, вкладеними полями, які повертають значення, або математичними формулами. Якщо вираз містить пробіли, візьміть вираз у лапки.

Оператор

Порівняння оператор. Вставте пробіл як до, так і після оператора.

Оператор

Опис

=

Дорівнює

<>

Не дорівнює

>

Більше

<

Менше

>=

Більше або дорівнює

<=

Менше або дорівнює

Примітка.: Якщо оператор = або <>, Expression2 може містити знак питання (?) для представлення будь-якого окремого символу, або зірочку (*) для представлення будь-якого рядка символів. Вираз потрібно взяти в лапки, щоб його порівнювали як рядок символів. Якщо у виразі2 використовується зірочка, частина виразу1 , яка відповідає зірці, а також решті символів у виразі2, не може перевищувати 128 символів.

Приклади

Припустімо, що поле Якщо в наведеному нижче прикладі вставляється в основний документ злиття. У полях Compare перевірте поля даних CustomerNumber і CustomerRating, оскільки кожен запис даних об'єднано. Функція Or поля = (Формула) повертає значення "1" (істина), якщо принаймні одне з полів даних вказує на поганий кредит, у цьому випадку друкується перший текст у лапках.

{ IF { = OR ( { COMPARE { MERGEFIELD CustomerNumber } >= 4 }, { COMPARE { MERGEFIELD CustomerRating } <= 9 } ) } = 1 "Кредит неприйнятний" "Кредит прийнятний"}

Наведене нижче поле Compare призводить до значення "1", якщо будь-яке значення в полі даних PostalCode має діапазон 98500 – 98599:

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

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.