Ao executar uma mala direta no Word com campos numéricos de uma fonte de dados em localidade inglesa, o documento mesclado frequentemente exibe uma vírgula nas posições de milhar. Isso acontece mesmo quando os dados de origem mostram o número como um inteiro simples, sem vírgula. A causa é uma incompatibilidade entre como o Word interpreta o formato do número da fonte de dados e as configurações regionais do seu sistema. Este artigo explica por que o Word insere a vírgula e fornece dois métodos para removê-la da saída mesclada.
Principais Conclusões: Removendo Vírgulas de Campos Numéricos na Mala Direta
- Alt+F9 para alternar códigos de campo: Revela o código do campo de mesclagem subjacente para que você possa editar seu comutador de imagem numérica.
- Comutador de imagem numérica \# 0: Força o Word a exibir o número sem qualquer formatação, incluindo separadores de vírgula.
- Configuração de formato regional no Word: Alterar a localidade da fonte de dados para corresponder à localidade do documento de destino impede que o Word aplique suas próprias regras de formatação.
Por que o Word Adiciona uma Vírgula aos Números Durante a Mala Direta
O Word não trata campos numéricos como texto bruto durante uma mala direta. Em vez disso, ele lê o número da fonte de dados e aplica as regras de formatação definidas pela localidade da conexão da fonte de dados. Quando a fonte de dados está configurada para uma localidade inglesa, como Inglês Estados Unidos, o Word interpreta o número e o formata com uma vírgula como separador de milhar. Isso acontece independentemente de o número original na fonte de dados ter ou não uma vírgula.
A causa raiz é o comutador de imagem numérica que o Word atribui ao campo de mesclagem por padrão. Quando você insere um campo de mesclagem para um campo numérico, o Word pode não incluir nenhum comutador explícito. Nesse caso, o Word recorre ao formato regional da localidade da fonte de dados. Se a localidade da fonte de dados usa vírgula como separador de milhar, o resultado mesclado mostra essa vírgula.
Um segundo fator contribuinte é a incompatibilidade de localidade entre a fonte de dados e o documento de destino. Por exemplo, se sua fonte de dados é um arquivo Excel salvo com localidade Inglês Estados Unidos e seu documento do Word usa uma localidade diferente, o Word ainda aplica a localidade da fonte de dados à formatação do número. Essa incompatibilidade causa formatação inesperada, incluindo a vírgula.
Como Remover a Vírgula dos Campos Numéricos da Mala Direta
Você tem dois métodos para impedir que o Word insira uma vírgula em campos numéricos. O Método 1 usa o comutador de imagem numérica dentro do código do campo de mesclagem. O Método 2 altera a localidade da conexão da fonte de dados no Word. Use o Método 1 para uma correção rápida em um único campo. Use o Método 2 se você tiver muitos campos numéricos e quiser aplicar a correção globalmente.
Método 1: Adicionar um Comutador de Imagem Numérica ao Campo de Mesclagem
- Abra o documento principal da mala direta no Word
Certifique-se de que o documento contém os campos de mesclagem inseridos anteriormente. Não inicie a mesclagem ainda. - Pressione Alt+F9 para mostrar os códigos de campo
Cada campo de mesclagem muda de um espaço reservado como{ MERGEFIELD Amount }para sua representação de código de campo. As chaves são as chaves reais do código de campo, não caracteres digitados. - Localize o campo de mesclagem que mostra a vírgula
Encontre o código de campo para o campo numérico. Ele será semelhante a{ MERGEFIELD Amount }sem comutador de formatação. - Adicione um comutador de imagem numérica ao código de campo
Digite\# 0após o nome do campo, antes da chave de fechamento. O código de campo se torna{ MERGEFIELD Amount \# 0 }. Este comutador instrui o Word a exibir o número como um número inteiro sem vírgula e sem casas decimais. - Pressione Alt+F9 novamente para ocultar os códigos de campo
O campo retorna a mostrar o nome do espaço reservado. O comutador agora faz parte do campo. - Visualize o resultado da mesclagem
Clique em Visualizar Resultados na guia Correspondências. O número agora deve aparecer sem a vírgula. Se o número tiver decimais e você quiser exibi-los, use\# 0.00em vez disso.
Método 2: Alterar a Localidade da Fonte de Dados no Word
- Abra o documento principal da mala direta no Word
Certifique-se de que o documento está conectado à fonte de dados que causa o problema da vírgula. - Vá para Arquivo > Opções > Avançado
Role para baixo até a seção Geral. - Clique no botão Locais de Arquivo
Isso abre a caixa de diálogo Locais de Arquivo, onde você vê o caminho atual da fonte de dados. - Feche a caixa de diálogo Locais de Arquivo sem fazer alterações
Esta etapa força o Word a atualizar a conexão com a fonte de dados. A alteração real de localidade acontece na próxima etapa. - Na guia Correspondências, clique em Selecionar Destinatários > Usar uma Lista Existente
Selecione novamente o mesmo arquivo de fonte de dados. O Word agora relê o arquivo e solicita que você escolha a tabela ou planilha. - Clique no botão Configurações da Fonte de Dados, se disponível
Em versões mais antigas do Word, uma caixa de diálogo aparece com um botão Configurações da Fonte de Dados. Clique nele e altere a localidade para corresponder à localidade do seu documento. No Word 365, esta opção pode estar ausente. Se ausente, prossiga para a próxima etapa. - Edite a fonte de dados no Excel e salve com a localidade de destino
Abra o arquivo da fonte de dados no Excel. Vá para Arquivo > Opções > Avançado e defina a Localidade padrão para fonte de dados para a localidade que não usa vírgula como separador de milhar, como Inglês Reino Unido. Salve o arquivo. Reconecte o Word ao arquivo.
Se a Vírgula Ainda Aparecer Após a Correção Principal
O Word Ainda Mostra uma Vírgula Após Adicionar o Comutador de Imagem Numérica
O comutador de imagem numérica \# 0 força o Word a exibir o número como um inteiro sem vírgulas. Se a vírgula persistir, verifique se você digitou o comutador corretamente. A barra invertida deve ser incluída e deve haver um espaço entre o nome do campo e a barra invertida. Além disso, certifique-se de pressionar Alt+F9 para atualizar o código de campo e depois F9 para atualizar o campo após adicionar o comutador.
Número Aparece com Vírgula Apenas na Visualização, mas Não na Mesclagem Final
Isso é um problema de exibição no painel de visualização. A visualização usa a localidade atual da sessão do Word, que pode diferir da localidade usada durante a mesclagem real. Para confirmar, conclua a mesclagem para um novo documento clicando em Concluir e Mesclar > Editar Documentos Individuais. A saída final deve seguir o comutador de imagem numérica que você definiu.
Campo de Mesclagem Mostra o Código do Campo em Vez do Número
Se você vir { MERGEFIELD Amount \# 0 } no documento mesclado final, você ativou a exibição de códigos de campo globalmente. Pressione Alt+F9 para desativar a exibição de códigos de campo. Em seguida, atualize os campos selecionando todo o documento e pressionando F9.
Exibição de Números na Mala Direta: Comutador de Imagem Numérica vs. Alteração de Localidade
| Item | Comutador de Imagem Numérica | Alteração de Localidade da Fonte de Dados |
|---|---|---|
| Escopo | Um campo por vez | Todos os campos numéricos na mesclagem |
| Tempo de configuração | Menos de um minuto por campo | Vários minutos mais edição no Excel |
| Risco de efeitos colaterais | Nenhum | Pode afetar formatação de data e moeda |
| Requer edição de código de campo | Sim | Não |
| Funciona com decimais | Sim, com \# 0.00 | Sim, mas a localidade controla o símbolo decimal |
Use o comutador de imagem numérica para uma correção rápida em um ou dois campos. Use a alteração de localidade quando você tiver muitos campos numéricos e quiser formatação consistente em toda a mesclagem.
Agora você pode impedir que o Word insira uma vírgula em campos numéricos de mala direta adicionando um comutador de imagem numérica ou ajustando a localidade da fonte de dados. Para um único campo, o comutador \# 0 é a solução mais rápida. Para uma mesclagem grande com muitos campos numéricos, alterar a localidade da fonte de dados no Excel economiza tempo. Se você trabalha com fontes de dados internacionais, considere usar o comutador \# #,##0 para exibir vírgulas intencionalmente quando necessário.