Cuando ejecuta una combinación de correspondencia en Word, los importes de moneda de su origen de datos pueden mostrar el símbolo de moneda incorrecto. Por ejemplo, un importe en dólares puede mostrar el signo del euro, o un importe en euros puede mostrar el signo de la libra. Esto ocurre porque los códigos de campo de moneda de Word usan la configuración regional del sistema en lugar del formato del origen de datos. Este artículo explica la causa raíz del desajuste del símbolo y proporciona soluciones paso a paso para forzar el símbolo de moneda correcto en sus documentos combinados.
Puntos clave: Forzar el símbolo de moneda correcto en una combinación de correspondencia
- Alt+F9 para alternar códigos de campo: Revela el código MERGEFIELD subyacente para que pueda editar el interruptor de imagen numérica.
- Interruptor de imagen \# “$#,##0.00”: Reemplaza el símbolo basado en la configuración regional con un signo de dólar literal o cualquier carácter de moneda.
- Formato del origen de datos de Excel: Asegúrese de que la columna de origen use un formato de configuración regional específico (por ejemplo, inglés de EE. UU.) para evitar la herencia inesperada de símbolos.
Por qué Word muestra el símbolo de moneda incorrecto en una combinación de correspondencia
La combinación de correspondencia de Word recupera datos numéricos de un origen de datos como una hoja de cálculo de Excel o una base de datos. Cuando inserta un campo de moneda usando el asistente de combinación de correspondencia, Word aplica el interruptor de imagen \# "$#,##0.00" por defecto. El signo de dólar en ese interruptor no es un carácter estático. Es un marcador de posición que le dice a Word que use el símbolo de moneda de la configuración regional actual del sistema. Si su configuración regional está establecida en una región que usa una moneda diferente, el documento combinado mostrará el símbolo de esa configuración regional en lugar del que espera.
Por ejemplo, un usuario en el Reino Unido con una configuración regional establecida en inglés del Reino Unido verá el signo de la libra incluso si el origen de datos contiene dólares estadounidenses. El mismo problema ocurre cuando la columna del origen de datos contiene valores de moneda con formato en lugar de números sin formato. Word lee el texto con formato y puede aplicar una interpretación de configuración regional secundaria.
La solución implica reemplazar el marcador de posición de moneda sensible a la configuración regional con un carácter literal o usar un interruptor de imagen numérica que no herede la configuración regional del sistema.
Pasos para reemplazar el símbolo de moneda dependiente de la configuración regional con un carácter literal
- Abra el documento principal de combinación de correspondencia
Abra el documento de Word que contiene los campos de combinación de correspondencia. Este suele ser la plantilla de carta, etiqueta o sobre que creó con el asistente de combinación de correspondencia. - Muestre los códigos de campo
Presione Alt+F9 en su teclado. Los campos combinados cambiarán de mostrar valores (por ejemplo, $1,234.00) a mostrar la sintaxis del código de campo, como{ MERGEFIELD Amount \# "$#,##0.00" }. - Localice el código de campo de moneda
Desplácese hasta el campo que contiene el valor de moneda. Busque el interruptor de imagen\#seguido de un símbolo de moneda entre comillas. - Reemplace el símbolo de moneda sensible a la configuración regional
Cambie el símbolo entre comillas al carácter literal que necesite. Para un signo de dólar estadounidense, reemplace"$#,##0.00"con"$#,##0.00"(el mismo, pero asegúrese de escribir el signo de dólar directamente). Para un signo de euro, escriba\# "€#,##0.00". Para un signo de libra británica, escriba\# "£#,##0.00". Puede insertar el símbolo del euro presionando Ctrl+Alt+E y el símbolo de la libra presionando Alt+0163 en el teclado numérico. - Actualice el campo
Después de editar, presione F9 para actualizar el campo actual. Presione Alt+F9 nuevamente para volver a la vista de valores. La vista previa combinada ahora debería mostrar el símbolo de moneda correcto. - Complete la combinación
Ejecute la combinación de correspondencia haciendo clic en Correspondencia > Finalizar y combinar > Editar documentos individuales. Verifique que todos los registros muestren el símbolo correcto.
Método alternativo: Use un interruptor numérico sin símbolo de configuración regional
Si no desea codificar un símbolo específico, puede usar un interruptor de imagen numérica que no incluya un marcador de posición de moneda. Reemplace el código de campo con { MERGEFIELD Amount \# "#,##0.00" }. Esto elimina el símbolo de moneda por completo. Luego puede escribir el símbolo manualmente en el texto del documento antes o después del campo combinado. Este enfoque evita la interferencia de la configuración regional por completo.
Si Word aún muestra el símbolo incorrecto después de editar el código de campo
La columna del origen de datos contiene texto con formato en lugar de números
Cuando la columna del origen de datos incluye símbolos de moneda como parte del valor de la celda (por ejemplo, “$1,234.00” almacenado como texto), Word trata toda la cadena como texto e ignora el interruptor de imagen. Abra el archivo de origen de datos en Excel. Seleccione la columna, presione Ctrl+1 para abrir Formato de celdas y establezca el formato en Número con 2 decimales. Elimine cualquier formato de moneda de la columna. Guarde el archivo y luego actualice la conexión de combinación de correspondencia en Word haciendo clic en Correspondencia > Seleccionar destinatarios > Usar una lista existente y vuelva a seleccionar el archivo.
La configuración regional del sistema anula el símbolo literal en el interruptor de imagen
En casos raros, Word puede seguir aplicando la configuración regional del sistema incluso después de escribir un símbolo literal. Esto ocurre si el código de campo contiene caracteres invisibles o si la configuración regional está bloqueada por una directiva de grupo. Para forzar un símbolo específico, use el valor hexadecimal Unicode en el interruptor. Por ejemplo, para forzar un signo de dólar, use { MERGEFIELD Amount \# "\u0024#,##0.00" }. Reemplace \u0024 con el punto de código Unicode para su símbolo deseado: \u20AC para euro, \u00A3 para libra, \u00A5 para yen.
El documento combinado muestra el símbolo correcto en la vista previa pero no en la salida final
Esto indica que el código de campo es correcto, pero el documento contiene múltiples instancias del campo. Use Alt+F9 para alternar todos los códigos de campo. Presione Ctrl+A para seleccionar todo el documento y luego presione F9 para actualizar todos los campos. Ejecute la combinación nuevamente.
Comparación de métodos para corregir el símbolo de moneda en una combinación de correspondencia
| Método | Símbolo literal en el interruptor | Unicode hexadecimal en el interruptor |
|---|---|---|
| Facilidad de uso | Escriba el símbolo directamente | Requiere conocer el punto de código Unicode |
| Interferencia de configuración regional | Puede ser anulado por la configuración regional del sistema | Ignora completamente la configuración regional del sistema |
| Mejor para | Correcciones rápidas y únicas | Documentos compartidos entre múltiples configuraciones regionales |
| Variedad de símbolos | Limitado a símbolos accesibles desde el teclado | Cualquier símbolo de moneda Unicode disponible |
Después de aplicar la corrección, ahora puede producir documentos combinados con el símbolo de moneda exacto requerido por sus datos. Para evitar problemas futuros, siempre almacene los valores de moneda como números sin formato en su origen de datos y aplique el formato solo en Word. Como consejo avanzado, cree una parte rápida personalizada que contenga su código de campo corregido para poder reutilizarlo en futuras plantillas de combinación de correspondencia sin tener que volver a editar el interruptor cada vez.