Как объединить поля IF для слияния почты в Word 2013

Как объединить поля IF для слияния почты в Word 2013

У меня Word 2013, и мне нужно отобразить фрагмент текста только в том случае, если поле слияния равно 1.

Простой:

{ IF {MERGEFIELD Discount} = 1 "You get a discount" "You don't get a discount" }

Однако мне нужно иметь возможность включить предоставленную скидку (так как она может сильно различаться), например, если они имеют право на скидку, я могу захотеть указать:

You get a discount of £<<discount_value>>

Но я не могу понять, как это сделать. Ничто из того, что я видел в интернете, не показывает, как это сделать, я пробовал использовать метод конкатенации (как в Excel), но это не работает:

{ IF {MERGEFIELD Discount} = 1 CONCAT("You get a discount of £", {MERGEFEILD Discount_Value}) "You don't get a discount" }

Кроме того, если я использую мастер для создания условия IF (а затем просматриваю его с помощью Alt+F9), то это выглядит иначе, чем если бы я вручную ввел условие IF. Это также не работает, если я вручную ввожу условие IF.

Вопросы:

  1. Как выполнить конкатенацию в IFусловии?
  2. Как вручную написать условие ЕСЛИ, не используя мастер Words?

решение1

На самом деле, я только что нашел ответ на оба своих вопроса:

Оказывается, нельзя просто ввести фигурную скобку {для использования при слиянии. Это должна быть какая-то специальная фигурная скобка, которую, как я обнаружил, можно вставить нажатием Ctrl+F9(в Windows).

Теперь я могу вручную вводить условия ЕСЛИ.

Чтобы объединить строку с полем, просто используйте {MERGEFIELD some_field}строку в кавычках:

"You are entitled to a discount of £{MERGEFIELD Discount_Value}"

Связанный контент