
Tengo Word 2013 y necesito mostrar un fragmento de texto solo si un campo de combinación de correspondencia es igual a 1.
Simple:
{ IF {MERGEFIELD Discount} = 1 "You get a discount" "You don't get a discount" }
Sin embargo, necesito poder incluir el descuento otorgado (ya que variará mucho), por ejemplo, si tienen derecho a un descuento, es posible que desee que diga:
You get a discount of £<<discount_value>>
Pero por mi vida no puedo saber cómo hacerlo. Nada de lo que he visto en línea muestra cómo hacerlo, intenté usar el método de concatenación (como en Excel) pero 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 IF (luego la veo con Alt+F9), se ve diferente a si escribiera manualmente una condición IF. Tampoco funciona si escribo manualmente la condición IF.
Preguntas:
- ¿Cómo concateno dentro de una
IF
condición? - ¿Cómo puedo escribir manualmente una condición IF sin utilizar el asistente de Words?
Respuesta1
De hecho, acabo de encontrar la respuesta a mis dos preguntas:
Resulta que no se puede simplemente escribir una llave {
para usarla en la combinación de correspondencia. tiene que ser algún tipo de llave especial, que encontré que se puede insertar presionando Ctrl+F9
(en Windows).
Ahora puedo escribir manualmente las condiciones IF.
Para fusionar una cadena con un campo, simplemente use la {MERGEFIELD some_field}
cadena entre comillas:
"You are entitled to a discount of £{MERGEFIELD Discount_Value}"