Коды полей: COMPARE

Применяется к
Word для Microsoft 365 Word для Microsoft 365 для Mac Word 2021 Word 2021 для Mac Word 2019 Word 2019 для Mac Word 2016

Код поля сравнения сравнивает два значения и отображает результат "1", если сравнение имеет значение true, или "0" (ноль), если сравнение равно false. Это поле можно использовать для создания составных логических сравнений с функциями And и Or в поле = (формула), а затем использовать результат поля = (формула) в поле If.

Синтаксис

При просмотре кода поля COMPARE в документе его синтаксис выглядит следующим образом:

{ COMPAREExpression1 Operator Expression2}

Примечание

Код поля определяет то, что будет отображаться в поле. Результаты поля — это то, что отображается в документе после оценки кода поля. Для переключения между кодом поля и его результатами нажмите сочетание клавиш ALT+F9.

Инструкции

Выражение1, Выражение2

Сравниваемые значения. Выражения могут быть именами закладок, строками текста, числами, вложенными полями, возвращающими значение, или математическими формулами. Если выражение содержит пробелы, заключите его в кавычки.

Оператор

Оператор сравнения. Слева и справа оператора должны быть введены пробелы.

Оператор Описание
⁠=⁠ Равно
<> Не равно
> Больше
< Меньше
>= Больше или равно
<= Меньше или равно

Примечание

Если оператор имеет значение = или <>, выражение Expression2 может содержать вопросительный знак (?) для представления любого отдельного символа, или звездочку (*) для представления любой строки символов. Чтобы выражение сравнивалось как строка символов, его необходимо заключить в кавычки. Если в выражении 2 используется звездочка, длина части выражения 1, соответствующей звездочке, с оставшимися знаками в выражении 2 не может превышать 128 символов.

Примеры

Предположим, что поле If в следующем примере вставляется в основной документ слияния. Поля Сравнения проверяют поля данных CustomerNumber и CustomerRating при слиянии каждой записи данных. Функция Or поля = (формула) возвращает значение "1" (true), если хотя бы одно из полей данных указывает на плохой кредит, в этом случае выводится первый текст в кавычках.

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

Следующее поле COMPARE возвращает значение "1", если значение в поле данных "ПочтовыйИндекс" находится в диапазоне от 98500 до 98599:

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