Cómo combinar correspondencia en Word desde un archivo de Excel conservando el formato de fecha
🔍 WiseChecker

Cómo combinar correspondencia en Word desde un archivo de Excel conservando el formato de fecha

Cuando realiza una combinación de correspondencia en Word usando un archivo de Excel, las fechas de la hoja de cálculo suelen aparecer como números como 45123 en lugar de 15 de enero de 2024. Esto ocurre porque Word lee los valores de fecha de Excel como números de serie y no aplica automáticamente el formato de fecha que estableció en Excel. Este artículo explica cómo forzar a Word a mostrar las fechas en el formato elegido durante una combinación de correspondencia.

Aprenderá la causa raíz de la pérdida del formato de fecha, los pasos correctos para preparar el archivo de origen de Excel y cómo usar códigos de campo de Word para fijar el formato de fecha exacto. El método funciona en Word para Microsoft 365, Word 2021, Word 2019 y Word 2016 en Windows 10 y Windows 11.

No se requieren complementos ni herramientas de terceros. La solución utiliza un cambio simple en la columna de Excel y una pequeña edición en el código de campo de combinación de correspondencia de Word.

Puntos clave: Conservar formatos de fecha en la combinación de correspondencia de Word desde Excel

  • Formato de columna de Excel — establezca la columna como Texto antes de introducir fechas: Evita que Excel convierta las fechas en números de serie que Word no puede formatear.
  • Modificador de código de campo de Word \@ “MMMM d, yyyy”: Fuerza a Word a mostrar la fecha en el formato exacto que especifique, como 15 de enero de 2024.
  • Combine primero en un documento nuevo: Le permite inspeccionar y corregir el formato de fecha sin desperdiciar etiquetas o cartas con fechas incorrectas.

ADVERTISEMENT

Por qué la combinación de correspondencia de Word pierde el formato de fecha de Excel

Excel almacena las fechas como números de serie. El 1 de enero de 1900 es el número de serie 1, y el 15 de enero de 2024 es el número de serie 45276. El formato de fecha que ve en la celda es una máscara de visualización aplicada por Excel. Cuando Word extrae datos de una hoja de cálculo de Excel durante una combinación de correspondencia, lee el número de serie subyacente, no el texto de visualización formateado. Luego, Word aplica su propio formato de fecha predeterminado, que a menudo es un número como 45276 o 01/15/2024 en un estilo que no eligió.

El problema no es un error. Es una limitación de diseño: Word no hereda el formato de celda de Excel. El motor de combinación de correspondencia trata todos los datos como valores sin procesar a menos que le indique explícitamente cómo formatear cada campo. Esto afecta por igual a fechas, moneda y números grandes.

Los dos enfoques de solución

Puede corregir el formato de fecha en el origen en Excel convirtiendo la columna de fecha en texto antes de combinar. Esto obliga a Word a ver la fecha como una cadena de texto exactamente como la escribió. Alternativamente, puede dejar la fecha como número de serie en Excel y aplicar un modificador de formato en el código de campo de Word. El segundo método le da más control porque puede cambiar el formato más adelante sin tocar el archivo de Excel.

Ambos métodos se explican a continuación. Elija el que se adapte a su flujo de trabajo.

Método 1: Formatear la columna de fecha de Excel como texto antes de combinar

Este método cambia la columna de Excel al formato Texto antes de introducir o pegar fechas. Word luego lee las fechas como texto literal y las muestra exactamente como aparecen en la celda.

  1. Abra su archivo de origen de Excel
    Seleccione toda la columna que contiene fechas. Haga clic con el botón derecho en el encabezado de la columna y elija Formato de celdas.
  2. Establezca el formato en Texto
    En el cuadro de diálogo Formato de celdas, haga clic en la pestaña Número. En Categoría, elija Texto. Haga clic en Aceptar. La columna ahora trata todas las entradas como texto, no como números o fechas.
  3. Vuelva a introducir las fechas en la columna con formato de texto
    Escriba cada fecha en el formato que desea que aparezca en Word, por ejemplo 15 de enero de 2024 o 15-ene-2024. No use un selector de fecha ni pegue desde una celda con formato de fecha. Si pega, Excel puede convertir el texto de nuevo en un número de serie.
  4. Guarde y cierre el archivo de Excel
    Word leerá las fechas como texto sin formato durante la combinación. No se necesita editar el código de campo.
  5. Ejecute su combinación de correspondencia en Word
    Abra su documento de Word. Vaya a Correspondencia > Seleccionar destinatarios > Usar una lista existente. Busque su archivo de Excel y seleccione la hoja de cálculo. Inserte el campo de combinación de fecha donde sea necesario. Obtenga una vista previa de los resultados para confirmar que las fechas aparecen exactamente como las escribió.

Este método funciona mejor cuando usted controla el archivo de Excel y puede volver a introducir fechas. Si recibe un archivo de otra persona y no puede cambiar el formato de la columna, use el Método 2.

ADVERTISEMENT

Método 2: Aplicar un modificador de formato de fecha en el código de campo de Word

Este método mantiene la columna de fecha de Excel en formato Fecha o General y usa un modificador de código de campo de Word para mostrar la fecha en el formato elegido. El modificador anula el manejo predeterminado de fechas de Word.

  1. Inserte el campo de combinación de fecha como de costumbre
    En su documento de Word, coloque el cursor donde desea la fecha. Vaya a Correspondencia > Insertar campo combinado y seleccione el campo de fecha. El campo aparece como «Date» o el nombre de su columna de Excel.
  2. Revele el código de campo
    Haga clic con el botón derecho en el campo «Date» y elija Alternar códigos de campo. El campo cambia a algo como { MERGEFIELD Date }. Si ve una barra invertida y una cadena de formato, vaya al paso 4.
  3. Agregue el modificador de formato de fecha
    Después del nombre del campo, escriba un espacio y luego \@ “MMMM d, yyyy”. El código de campo completo se ve así: { MERGEFIELD Date \@ “MMMM d, yyyy” }. La barra invertida y el signo arroba indican a Word que aplique un formato de fecha. El texto entre comillas define la salida. Use cualquier combinación de M (mes), d (día) e y (año).
  4. Haga clic con el botón derecho en el campo de nuevo y elija Alternar códigos de campo
    El campo ahora muestra la fecha en el formato que especificó, por ejemplo 15 de enero de 2024.
  5. Complete la combinación
    Vaya a Correspondencia > Finalizar y combinar > Editar documentos individuales. Elija Todos y haga clic en Aceptar. Inspeccione el nuevo documento para verificar el formato de fecha correcto en cada registro.

Modificadores de formato de fecha comunes

Reemplace el texto entre comillas con cualquiera de estos patrones:

  • “M/d/yyyy” — 1/15/2024
  • “dddd, MMMM d, yyyy” — lunes, 15 de enero de 2024
  • “d-MMM-yy” — 15-ene-24
  • “MMMM yyyy” — enero de 2024

Las letras distinguen mayúsculas de minúsculas. Use M para mes, d para día e y para año. Repita la letra para controlar el relleno y la longitud.

Problemas comunes de formato de fecha en la combinación de correspondencia

Word muestra ######## en lugar de una fecha

El marcador de posición del campo de combinación muestra una fila de símbolos de almohadilla cuando el valor de fecha falta en Excel o cuando la celda de Excel está vacía. Verifique los datos de origen en busca de celdas en blanco. Complete una fecha o elimine el campo de combinación para esos registros.

La fecha aparece como un número de cinco dígitos como 45276

Esto significa que el código de campo no tiene el modificador de formato de fecha. Haga clic con el botón derecho en el campo, elija Alternar códigos de campo y agregue \@ “M/d/yyyy” o su patrón preferido. Asegúrese de que haya un espacio antes de la barra invertida.

El modificador de formato de fecha no funciona después de combinar en la impresora

Cuando combina directamente en una impresora, Word envía el número de serie sin procesar al controlador de la impresora. Siempre combine primero en un documento nuevo, verifique las fechas y luego imprima desde ese documento.

La columna de Excel contiene entradas mixtas de fecha y texto

Si algunas celdas contienen fechas y otras contienen texto como TBD, el modificador de código de campo puede fallar en las entradas de texto. Convierta toda la columna al formato Texto en Excel y vuelva a introducir todas las fechas como texto. Word mostrará correctamente tanto las fechas como el texto.

Columna de texto de Excel vs. modificador de código de campo de Word

ADVERTISEMENT

Elemento Método de columna de texto de Excel Método de modificador de código de campo de Word
Ubicación de configuración Hoja de cálculo de Excel Documento de Word
Requiere volver a introducir fechas Sí — las fechas deben volver a escribirse como texto No — las fechas permanecen como números de serie
Flexibilidad de formato Fijo en el momento de la entrada Modificable editando el código de campo
Funciona con archivos de Excel externos Solo si puede editar el archivo Sí — funciona con archivos de solo lectura
Riesgo de pérdida de formato Bajo — el texto nunca se convierte Medio — el código de campo debe ser correcto
Ideal para Listas pequeñas que usted controla Conjuntos de datos grandes o archivos compartidos

Elija el método de columna de texto de Excel cuando desee una configuración simple de una sola vez y pueda editar el archivo de origen. Elija el método de modificador de código de campo de Word cuando necesite mantener el archivo de Excel sin cambios o desee ajustar el formato de fecha sin volver a introducir datos.

Ahora puede ejecutar una combinación de correspondencia de Excel a Word y mantener las fechas en el formato que estableció. Antes de imprimir o enviar por correo electrónico, combine en un documento nuevo y revise algunos registros para confirmar que el formato es correcto. Para un control avanzado, use el modificador \@ y combínelo con otros modificadores de campo como \ MERGEFORMAT para conservar las ediciones manuales después de la combinación.

ADVERTISEMENT