Cuando actualizas los datos de origen en una hoja de cálculo de Excel o en una base de datos, los documentos de combinación de correspondencia de Word a menudo no actualizan los campos calculados como totales, promedios o fórmulas IF. Esto ocurre porque Word almacena los últimos valores combinados en el documento y no recalcula automáticamente las fórmulas cuando cambia el origen. Este artículo explica por qué los campos calculados permanecen estáticos y proporciona tres métodos confiables para forzar a Word a actualizarlos en cada combinación o después de un cambio de datos.
Puntos clave: Actualizar campos calculados en combinación de correspondencia de Word
- Ctrl+A y luego F9: Selecciona todos los campos combinados y los recalcula después de una actualización de los datos de origen.
- Alt+F9, luego Ctrl+A y luego F9: Alterna la visualización de los códigos de campo, selecciona todos los campos y los actualiza cuando hay fórmulas anidadas.
- Combinación de correspondencia > Finalizar y combinar > Editar documentos individuales: Crea un documento combinado nuevo que lee los datos de origen más recientes y recalcula todos los campos.
Por qué los campos calculados no se actualizan automáticamente en la combinación de correspondencia
La combinación de correspondencia de Word no es un enlace en vivo a los datos de origen. Cuando completas una combinación, Word copia los valores actuales de cada registro de origen en el documento como texto estático. Los campos calculados, como los creados con el campo = (Fórmula) o anidados dentro de un campo IF, se evalúan solo en el momento en que se ejecuta la combinación. Si luego cambias un número en el origen de Excel, el documento combinado aún muestra el resultado de cálculo anterior.
Los campos calculados de Word usan el código de campo =, que realiza operaciones aritméticas en campos de combinación como { MERGEFIELD Sales }. Por ejemplo, { = { MERGEFIELD Price } { MERGEFIELD Qty } } multiplica dos campos. Word evalúa esta fórmula una vez durante la combinación y almacena el resultado numérico. Los cambios posteriores en los datos de origen no activan un recálculo porque la referencia de la fórmula no es dinámica.
Otra causa común es la configuración Actualizar campos en Word. De forma predeterminada, Word no actualiza los campos al abrir un documento a menos que habilites la opción Archivo > Opciones > Mostrar > Actualizar campos antes de imprimir. Incluso con esa configuración, los campos calculados dentro de un documento de combinación de correspondencia pueden no actualizarse hasta que fuerces manualmente una actualización.
Cómo forzar a Word a recalcular los campos de combinación de correspondencia después de cambios en los datos de origen
Usa el método que se ajuste a tu flujo de trabajo actual. El método 1 funciona cuando ya tienes el documento combinado abierto. El método 2 es mejor para documentos con campos anidados complejos. El método 3 es el enfoque más confiable porque crea una combinación nueva desde cero.
Método 1: Seleccionar todos los campos y presionar F9
- Abre el documento combinado
Abre el documento de Word que contiene los resultados de la combinación de correspondencia con los campos calculados desactualizados. Puede ser el documento principal de combinación o la salida combinada individual. - Selecciona todo el documento
Presiona Ctrl+A para seleccionar todo el texto y los campos del documento. Word resalta todo el contenido. - Actualiza todos los campos
Presiona F9. Word actualiza cada campo seleccionado, incluidos los campos calculados que usan el código de campo =. La fórmula se reevalúa usando los valores actuales de los datos de origen vinculados. - Verifica el recálculo
Revisa algunos valores calculados contra los datos de origen para confirmar que la actualización funcionó. Si los valores permanecen sin cambios, el vínculo a los datos de origen puede estar roto. Reconecta el origen de datos yendo a Correspondencia > Seleccionar destinatarios > Usar una lista existente y vuelve a seleccionar el archivo.
Método 2: Alternar códigos de campo, seleccionar todo y luego actualizar
- Muestra los códigos de campo
Presiona Alt+F9. Word cambia de mostrar los resultados de los campos a mostrar los códigos de campo subyacentes, como { = { MERGEFIELD Price } { MERGEFIELD Qty } }. - Selecciona todo el contenido
Presiona Ctrl+A para seleccionar todo el documento. Esto asegura que cada código de campo esté incluido. - Actualiza los campos
Presiona F9. Word evalúa cada código de campo seleccionado usando los datos de origen actuales. - Vuelve a los resultados de los campos
Presiona Alt+F9 nuevamente para volver a mostrar los resultados calculados. Verifica que los números se hayan actualizado.
Método 3: Volver a ejecutar la combinación de correspondencia para crear un documento nuevo
- Abre el documento principal de combinación de correspondencia
Abre el archivo .docx que contiene los campos de combinación de correspondencia y el origen de datos vinculado. No abras la salida combinada anterior. - Actualiza el origen de datos
Ve a Correspondencia > Editar lista de destinatarios. Haz clic en Actualizar para cargar los valores más recientes del archivo de origen. Haz clic en Aceptar para cerrar el cuadro de diálogo. - Completa la combinación nuevamente
Haz clic en Finalizar y combinar > Editar documentos individuales. En el cuadro de diálogo, selecciona Todos y haz clic en Aceptar. Word crea un documento nuevo con campos recalculados basados en los datos de origen actualizados. - Guarda el documento nuevo
Guarda el documento combinado recién creado con un nombre diferente para evitar sobrescribir la versión anterior. Todos los campos calculados ahora reflejan los datos de origen actuales.
Si los campos calculados aún no se actualizan
Word muestra el mismo valor calculado después de presionar F9
La razón más común es que el campo está bloqueado. Selecciona el campo, haz clic derecho y verifica si Bloquear campo o Bloquear resultado está habilitado. Si está bloqueado, haz clic derecho nuevamente y elige Desbloquear campo. Luego presiona F9 para actualizar.
El campo calculado muestra un error como !Unexpected End of Formula
Esto indica un problema de sintaxis en el código de campo. Presiona Alt+F9 para ver el código. Asegúrate de que cada llave de apertura { tenga una llave de cierre correspondiente }. También verifica que los nombres de los campos de combinación dentro de la fórmula coincidan exactamente con los encabezados de columna en el origen de datos, sin espacios adicionales.
Los cambios en los datos de origen no se reflejan en la combinación
Word puede estar usando una copia en caché de los datos. En el documento principal de combinación de correspondencia, ve a Correspondencia > Editar lista de destinatarios y haz clic en Actualizar. Si el archivo de origen se ha movido o renombrado, haz clic en Usar una lista existente y navega hasta el archivo correcto. Después de reconectar, ejecuta la combinación nuevamente usando el Método 3.
Actualización manual vs. volver a combinar: qué método usar
| Elemento | Seleccionar todo + F9 (Método 1) | Volver a ejecutar la combinación (Método 3) |
|---|---|---|
| Cuándo usar | Ya tienes el documento combinado abierto y solo necesitas una actualización rápida | Los datos de origen cambiaron significativamente o los campos siguen desactualizados después de F9 |
| Vínculo al origen de datos | Usa el vínculo existente; puede no actualizar los valores en caché | Fuerza una lectura nueva del archivo de origen |
| Campos anidados | Funciona para fórmulas simples; puede omitir campos anidados si no se usa Alt+F9 primero | Recalcula todos los campos, incluidos los anidados |
| Combinación de documentos | No se crea un documento nuevo; se conservan las ediciones al documento actual | Crea un documento nuevo; se pierden las ediciones anteriores |
Ahora puedes actualizar campos calculados desactualizados en documentos de combinación de correspondencia de Word seleccionando todo el contenido y presionando F9, alternando los códigos de campo antes de actualizar, o volviendo a ejecutar toda la combinación. Para obtener los resultados más confiables, usa el Método 3 siempre que los datos de origen cambien. Como consejo avanzado, considera usar un campo DATABASE en lugar de un campo de combinación estándar si necesitas recálculo en vivo, aunque esto requiere una configuración más compleja y no es compatible con Word Online.