Cómo combinar correspondencia con campos condicionales en Word
🔍 WiseChecker

Cómo combinar correspondencia con campos condicionales en Word

La combinación de correspondencia en Word le permite crear documentos personalizados a partir de un origen de datos como una hoja de cálculo de Excel. Pero los campos de combinación estándar insertan el mismo texto para cada registro. Cuando necesita contenido diferente según una condición — por ejemplo, mostrar “Sr.” para destinatarios masculinos y “Sra.” para destinatarias femeninas — debe usar los códigos de campo IF de Word dentro de la combinación. Este artículo explica cómo configurar campos de combinación de correspondencia condicionales usando el campo IF, cómo anidar varias condiciones y cómo evitar errores de formato comunes.

Puntos clave: Crear campos de combinación condicionales en Word

  • Insertar > Elementos rápidos > Campo > If: Agrega un campo IF condicional que comprueba el valor de un campo de combinación y muestra un texto diferente según el resultado.
  • Alt+F9 para alternar los códigos de campo: Muestra la sintaxis subyacente del código de campo IF para que pueda editar las condiciones manualmente.
  • Campos IF anidados para varias condiciones: Coloque un campo IF dentro de otro para gestionar tres o más resultados posibles.

ADVERTISEMENT

Qué hace el campo IF en una combinación de correspondencia

El campo IF de Word es un campo condicional que compara dos valores. En una combinación de correspondencia, examina un campo de combinación de su origen de datos y muestra un bloque de texto si la condición es verdadera y un bloque diferente si es falsa. Esta es la única forma de crear contenido condicional sin escribir macros de VBA.

Antes de empezar, necesita un documento principal completado con al menos un campo de combinación estándar insertado. El origen de datos debe contener el campo que usará como condición — por ejemplo, una columna llamada “Gender” con los valores “M” y “F”, o una columna llamada “Amount” con valores numéricos. No necesita complementos especiales ni herramientas de terceros.

El campo IF usa esta sintaxis dentro de los códigos de campo de Word:

{ IF [MergeFieldName] [Operator] [Value] “TrueText” “FalseText” }

El operador puede ser =, >, <, >=, <= o <>. Los valores de texto deben ir entre comillas dobles. Los valores numéricos no usan comillas.

Pasos para insertar un campo IF condicional en una combinación de correspondencia

Siga estos pasos para agregar un campo IF simple que compruebe un campo de combinación y muestre un texto diferente.

  1. Abra el documento principal de la combinación de correspondencia
    Abra el documento que ya contiene sus campos de combinación estándar. Si aún no ha configurado la combinación, vaya a Correspondencia > Iniciar combinación de correspondencia y elija el tipo de documento; luego seleccione Destinatarios e inserte su origen de datos.
  2. Coloque el cursor donde debe aparecer el texto condicional
    Haga clic en la ubicación exacta donde desea el contenido condicional. Puede ser dentro de un párrafo, una celda de tabla o un cuadro de texto.
  3. Abra el cuadro de diálogo Campo
    Vaya a Insertar > Elementos rápidos > Campo. En el cuadro de diálogo Campo, seleccione If en la lista Nombres de campo de la izquierda. No cierre el cuadro de diálogo todavía.
  4. Configure la condición IF
    En el cuadro de diálogo Campo, en Propiedades del campo, use la lista desplegable Nombre de campo para seleccionar el campo de combinación que desea comprobar — por ejemplo, “Gender”. En la lista Comparación, seleccione el operador — por ejemplo, “Igual a”. En el cuadro Comparar con, escriba el valor — por ejemplo, “M”. No agregue comillas; Word las agrega automáticamente.
  5. Escriba el texto verdadero y el falso
    En el cuadro Insertar este texto, escriba el texto que se mostrará cuando la condición sea verdadera — por ejemplo, “Estimado Sr.”. En el cuadro En caso contrario, insertar este texto, escriba el texto para la condición falsa — por ejemplo, “Estimada Sra.”. Haga clic en Aceptar.
  6. Obtenga una vista previa del resultado
    Vaya a Correspondencia > Vista previa de resultados. Haga clic en los botones de flecha para recorrer los registros. El documento debe mostrar “Estimado Sr.” para los registros en los que Gender sea igual a M y “Estimada Sra.” para todos los demás registros.

ADVERTISEMENT

Crear campos IF anidados para varias condiciones

Un solo campo IF gestiona únicamente dos resultados. Para tres o más condiciones — como “Pequeño”, “Mediano” y “Grande” según un rango numérico — debe anidar un campo IF dentro de otro. Esto requiere editar el código de campo directamente.

  1. Inserte el primer campo IF de forma normal
    Siga los pasos 2 a 5 anteriores para insertar un campo IF básico. Para el texto falso, deje el cuadro vacío o escriba una palabra de marcador de posición. Haga clic en Aceptar.
  2. Alterne los códigos de campo para ver la sintaxis sin formato
    Presione Alt+F9 en el teclado. El campo IF cambia de su resultado a su código — por ejemplo, { IF { MERGEFIELD Amount } > 100 “Large” “” }.
  3. Reemplace el texto falso con un segundo campo IF
    Elimine el texto falso — el texto entre el último par de comillas. Con el cursor aún dentro del código de campo, vaya a Insertar > Elementos rápidos > Campo e inserte otro campo IF con su propia condición y texto. Word coloca el nuevo código de campo dentro del existente. Su código debería verse así: { IF { MERGEFIELD Amount } > 100 “Large” { IF { MERGEFIELD Amount } > 50 “Medium” “Small” } }.
  4. Presione Alt+F9 de nuevo para volver a la vista de resultados
    Obtenga una vista previa de los resultados de la combinación. Los registros con Amount superior a 100 muestran “Large”, los registros superiores a 50 muestran “Medium” y todos los demás muestran “Small”.

Problemas comunes con los campos de combinación condicionales

El campo IF muestra el código en lugar del texto

Esto ocurre cuando se muestran los códigos de campo. Presione Alt+F9 para volver a la vista de resultados. Si los códigos siguen visibles, es posible que el documento tenga habilitada la opción “Mostrar códigos de campo en lugar de sus valores” en Archivo > Opciones > Avanzadas > Mostrar contenido del documento. Desmarque esa opción y haga clic en Aceptar.

La condición nunca coincide — siempre muestra el texto falso

La causa más común es una discrepancia entre los datos de su origen y el valor que escribió. Compruebe si hay espacios adicionales, ceros iniciales o diferencias de mayúsculas y minúsculas. Por ejemplo, si los datos contienen “Male” pero usted escribió “M”, la condición falla. Verifique también que seleccionó el nombre de campo de combinación correcto en el cuadro de diálogo Campo.

Los campos IF anidados producen un error o resultados inesperados

Los campos IF anidados deben tener llaves y comillas coincidentes. La solución más sencilla es eliminar todo el código de campo y volver a insertarlo usando el cuadro de diálogo Campo para cada nivel. No escriba las llaves manualmente. Si edita manualmente, asegúrese de que cada llave de apertura tenga una llave de cierre correspondiente y de que las cadenas de texto estén entre comillas dobles.

ADVERTISEMENT

Campo IF frente a otros métodos condicionales en la combinación de correspondencia

Elemento Campo IF Omitir registro si / Siguiente registro
Propósito Mostrar un texto diferente por registro según una condición Incluir o excluir registros completos de la combinación
Complejidad Sencillo para 2 resultados; moderado para 3 o más con anidamiento Sencillo para reglas de exclusión simples
Admite comparación de texto Sí No (usa opciones de consulta en Seleccionar destinatarios)
Admite comparación numérica Sí Sí (mediante reglas de filtro)
Se puede usar dentro de otros campos Sí, se admite el anidamiento No

Use el campo IF cuando necesite contenido condicional dentro del mismo documento. Use las opciones Omitir registro si o los filtros en Correspondencia > Seleccionar destinatarios cuando desee excluir registros completos.

Ahora puede agregar texto condicional a cualquier combinación de correspondencia usando campos IF y campos IF anidados para varios resultados. Empiece con un campo IF simple de dos condiciones y pruébelo con sus datos antes de anidar. Para lógicas complejas con más de tres condiciones, considere reestructurar su origen de datos para incluir una columna precalculada que ya contenga el texto que necesita — esto mantiene el documento de Word más simple y evita el anidamiento profundo.

ADVERTISEMENT