Texto condicional en combinación de datos de InDesign

Estoy usando InDesign para fusionar datos de una lista de correo con una carta. Algunas entradas son direcciones de solteros, otras son direcciones de casados; en el saludo, el cliente quiere saludar al lector por su(s) nombre(s).

¿Cómo puedo colocar "y" de tal manera que no aparezca para personas solteras? Por ejemplo, el saludo debe decir "Queridos John y Mary" o simplemente "Querido John", donde la conjunción está en mi maestro de InDesign, no en un campo en la fuente de combinación.

Si está en Mac y es un usuario habitual de Datamerge, le recomiendo usar MyDataMerge ( mydatamerge.com ), nos ahorra mucho tiempo al resolver problemas como ese con facilidad. Mantiene su diseño limpio y hace exactamente lo que necesita con solo arrastrar y soltar y hacer clic (vea este video donde se muestran las condiciones youtu.be/r2hgHIB1fjQ )

Respuestas (2)

Simplemente usaría texto condicional .

Elija Ventana > Texto y tablas > Texto condicional para mostrar el panel Texto condicional.

A continuación, seleccione Nueva condición en el menú del panel Texto condicional y escriba un nombre para la condición.

Seleccione el texto al que desea aplicar la condición. En el panel Texto condicional (Windows > Texto y tablas > Texto condicional), realice una de las siguientes acciones:

  • Para aplicar una condición, haga clic en la condición o haga clic en el cuadro junto al nombre de la condición.
  • Para aplicar una condición y eliminar otras condiciones aplicadas al texto, presione Alt y haga clic (Windows) u Opción y haga clic (Mac OS) en una condición.
  • Para quitar una condición, haga clic en la casilla junto al nombre de la condición para quitar la marca de verificación. O haga clic en [Incondicional] para eliminar todas las condiciones del texto seleccionado.

¡Y ahí lo tienes!

ingrese la descripción de la imagen aquí

Sin embargo, esta solución no está vinculada al archivo de combinación de datos, ¿verdad? El OP tendría que marcar/desmarcar manualmente cada condición para cada documento combinado. ¿Hay alguna manera de vincular la condición directamente a los datos combinados (de modo que si "Cónyuge" está en blanco, la condición no está marcada)?

La solución más sencilla es crear otra columna en su CSV/Excel para incluir la palabra "y" si el campo Cónyuge tiene datos.

En su archivo de Excel:

Row |  Column A | Column B | Column C
  1 | FirstName |  Spouse  | Conjunction
  2 |   John    |   Mary   | =IF(ISBLANK(B2),"", " and ")

Es posible que también deba resaltar toda la columna C, copiarla y seleccionar "Pegar valores" antes de guardar como un archivo CSV o TXT.

Arrastre la fórmula en la Columna C hasta el final de su lista de nombres.

En su documento de InDesign donde desea el saludo, use los tres campos de combinación:

Dear <<FirstName>><<Conjunction>><<Spouse>>,

Tenga en cuenta que no hay espacios entre estos campos de combinación en InDesign. Los espacios se agregaron alrededor de la palabra "y" en la fórmula de Excel para que InDesign no inserte espacios adicionales si no hay cónyuge.

Sería bueno si esta funcionalidad estuviera integrada en Indesign. Cualquier cosa para alejarse del preprocesamiento de archivos CSV