Коды полей: поле NextIf

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

Поле NextIf позволяет сравнить два выражения во время слияния. Если сравнение истинно, Word объединяет следующую запись данных с текущим объединенным документом. Если сравнение ложно, Word объединяет следующую запись данных в новый объединенный документ.

Примечание

Это содержимое относится к классическим версиям Word для Windows и Mac (включая Word с подпиской Microsoft 365). Некоторые функции могут быть недоступны в веб-приложениях или мобильных приложениях Word. Для большинства сценариев слияния, когда требуется включить только выбранные записи, используйте фильтр в диалоговом окне "Получатели слияния ". Используйте NextIf только тогда, когда необходимо управлять слиянием последовательных записей.

Для группировки записей слияния можно использовать поле NextIf аналогично группированию записей в отчете базы данных. Например, можно использовать комбинацию полей "Если", "Задать" и "СледующаяЕсли", чтобы объединить все записи с одинаковым почтовым индексом на одной странице при слиянии и создать новую страницу при слиянии, если в файле данных встречается новый почтовый индекс. Однако такое слияние сложно настроить и требует, чтобы источник данных был структурирован для размещения полей слияния.

Если требуется выборочно включить определенные записи из источника данных, это проще сделать с помощью команды "Фильтр " в диалоговом окне "Получатели слияния ", которое появляется при нажатии кнопки "Изменить список получателей " в группе " Начать слияние " на вкладке "Рассылки ".

Примечание

  • ДалееПоля нельзя использовать в сносках, концевых сносках, аннотациях, верхних и нижних колонтитулах или источниках данных.
  • Поле NextIf не может быть вложено ни в одно поле.

Синтаксис

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

{ NEXTIFВыражение выражения1 Выражение2}

Примечание

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

Диалоговое окно свойств

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

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

Примечание

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

Оператор

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

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

Инструкции

Поле "ДалееЕсли" можно использовать в документе или при слиянии.

Чтобы вставить поле NextIf в документ, выполните указанные ниже действия.

  1. На вкладке Вставка в группе Текст нажмите кнопку Экспресс-блоки и выберите пункт Поле.
  2. В списке Имена полей выберите NextIf.
  3. В поле Коды полей введите выражения, оператор, истинный текст и ложный текст, следуя приведенному выше синтаксису.
  4. Нажмите кнопку ОК.

Чтобы вставить поле NextIf при настройке слияния, выполните следующие действия.

  1. На вкладке "Рассылки " в группе "Запись & вставка полей " нажмите кнопку "Правила" и нажмите кнопку "Следующая запись, если".

  2. В списке Имя поля выберите имя поля слияния, например "Город".

  3. В списке сравнения выберите нужный оператор. Например, чтобы выделить получателей в определенном городе, выберите пункт "Равно".

  4. В поле Значение введите нужное значение. Например, чтобы выбрать получателей в Москве, введите Москва.

    Примечание

    Если выбранный элемент пуст или не пуст в списке "Сравнение ", оставьте поле "Сравнение " пустым.

Пример

Источник данных содержит поле для пометки последней записи каждого почтового индекса. Сортировка данных осуществляется так, чтобы все записи с одинаковым почтовым индексом отображались вместе. Если источник данных настроен таким образом, вы можете использовать поля Set и If в Word для проверки, является ли запись последним вхождением почтового индекса в источнике данных.

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

При вставке следующего поля NextIf в основной документ слияния оно проверяет содержимое поля LastZipcode в текущей записи данных. Если поле LastZipcode пусто, данные из следующей записи в источнике данных объединяются в текущий документ слияния. Если поле LastZipcode не является пустым, данные из следующей записи в источнике данных объединяются в новый документ слияния.

{ NEXTIF { MERGEFIELD LastZipcode } = "" }

К началу страницы