Applies ToWord для 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 в документе его синтаксис выглядит следующим образом:

{ COMPARE Выражение1 Оператор Выражение2 }

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

Инструкции

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

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

Оператор

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

Оператор

Описание

=

Равно

<>

Не равно

>

Больше

<

Меньше

>=

Больше или равно

<=

Меньше или равно

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

Примеры

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

{ IF { = OR ( { COMPARE { MERGEFIELD НомерКлиента } >= 4 }, { COMPARE { MERGEFIELD РейтингКлиента } <= 9 } ) } = 1 "Кредит невозможен" "Кредит возможен"}

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

{ COMPARE " { MERGEFIELD ПочтовыйИндекс } " = "985*" }

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.