Cómo concatear los campos de combinación de correspondencia IF en Word 2013

3

Tengo Word 2013 y tengo la necesidad de mostrar un fragmento de texto solo si el campo de combinación de correspondencia es igual a 1.

Sencillo:

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

Sin embargo, necesito poder incluir el descuento dado (ya que variará ampliamente), por ejemplo, si tienen derecho a un descuento, es posible que desee que diga:

You get a discount of £<<discount_value>>

Pero no puedo, por mi vida, descubrir cómo hacerlo. Nada de lo que he visto en línea muestra cómo hacerlo, he intentado usar el método de concatenar (como en Excel) pero eso no funciona:

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

Además, si uso el asistente para crear una condición de IF (luego la veo con Alt + F9), entonces parece diferente si tuviera que escribir manualmente una condición de IF. Tampoco funciona si escribo manualmente la condición IF.

Preguntas:

  1. ¿Cómo concatenar dentro de un IF ¿condición?
  2. ¿Cómo puedo escribir manualmente una condición IF sin usar el Asistente de Palabras?
Phil Cross
fuente

Respuestas:

3

En realidad, acabo de encontrar la respuesta a mis dos preguntas:

Resulta que no puedes simplemente escribir un corchete { para utilizar en la combinación de correspondencia. Tiene que ser algún tipo de soporte especial que se puede insertar presionando Ctrl+F9 (en las ventanas).

Ahora puedo escribir manualmente las condiciones IF.

Para fusionar una cadena en un campo simplemente use el {MERGEFIELD some_field} cadena en las comillas adjuntas:

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