Ao executar uma mala direta no Word usando uma planilha do Excel como fonte de dados, CEPs que começam com um ou mais zeros frequentemente aparecem sem esses zeros iniciais. Um código como 01234 se torna 1234, o que causa devoluções e falhas na entrega. Isso acontece porque o Excel interpreta colunas de CEP como números e remove os zeros à esquerda quando o Word lê os dados. Este artigo explica a causa raiz da perda de zeros, fornece dois métodos confiáveis para preservá-los e aborda o que fazer se a mala direta ainda exibir dados incorretos.
Principais conclusões: Preservar zeros à esquerda do CEP na mala direta do Word
- Formate a coluna do Excel como Texto antes de inserir os dados: Impede que o Excel converta o CEP em número e remova os zeros à esquerda.
- Use o switch de campo \# “00000” no Word: Força o Word a exibir o número com cinco dígitos, incluindo zeros à esquerda, após a mala direta.
- Conecte-se ao arquivo Excel usando DDE (Dynamic Data Exchange): Instrui o Word a ler os dados exatamente como formatados no Excel, sem qualquer conversão.
Por que o Excel remove os zeros à esquerda dos CEPs
O Excel trata automaticamente qualquer coluna que contenha apenas dígitos como um tipo de dado numérico. Quando você digita 01234 em uma célula formatada como Geral ou Número, o Excel remove o zero à esquerda e armazena o valor como o número 1234. Esse comportamento é inerente ao tratamento padrão de dados do Excel e não é um bug.
Quando o Word se conecta a um arquivo Excel durante uma mala direta, ele lê o valor numérico subjacente, não o texto original digitado. O Word não sabe que o número 1234 deveria ser 01234. O resultado é que todo CEP que começa com zero perde esse zero no documento mesclado, envelope ou etiqueta.
O problema ocorre em três situações comuns:
- Você digitou CEPs em células formatadas como Geral ou Número.
- Você importou um arquivo CSV onde o Excel converteu a coluna de CEP em números.
- Você copiou dados de outra fonte e colou no Excel sem primeiro formatar a coluna como Texto.
Depois que o Excel armazena o CEP como número, os zeros desaparecem permanentemente, a menos que você reinsira os dados. A correção deve ocorrer antes que os dados entrem no Excel ou durante a mala direta no Word.
Método 1: Formatar a coluna do Excel como Texto antes de inserir os dados
Este método evita que o problema comece. Você deve definir o formato da coluna antes de digitar ou colar qualquer CEP.
- Abra o arquivo Excel
Abra a pasta de trabalho que contém seus dados de endereço. - Selecione toda a coluna de CEP
Clique na letra do cabeçalho da coluna, por exemplo coluna D, para selecionar todas as células dessa coluna. - Vá para a guia Página Inicial e abra a caixa de diálogo Formatar Células
No grupo Número, clique na pequena seta no canto inferior direito. A caixa de diálogo Formatar Células é aberta. - Escolha Texto como categoria
Na guia Número, selecione Texto na lista Categoria. Clique em OK. - Insira ou cole os CEPs
Digite ou cole os CEPs na coluna. O Excel agora trata cada entrada como texto e preserva todos os caracteres, incluindo zeros à esquerda. - Salve a pasta de trabalho
Pressione Ctrl+S para salvar as alterações. Feche o arquivo. - Execute a mala direta no Word
Abra seu documento do Word e conecte-se a este arquivo Excel. Os CEPs aparecerão com seus zeros à esquerda.
Se você já tiver CEPs na coluna e eles tiverem perdido os zeros, será necessário reinseri-los após formatar a coluna como Texto. Não há como recuperar automaticamente os zeros de um valor numérico.
Método 2: Usar um switch de campo de mesclagem no Word
Se você não puder alterar o arquivo Excel ou os dados já forem numéricos, poderá corrigir a exibição dentro do Word usando um switch de imagem numérica. Este método funciona apenas quando todos os CEPs têm o mesmo comprimento, por exemplo, todos os CEPs de cinco dígitos.
- Abra o documento principal da mala direta no Word
Abra o documento que contém os campos de mesclagem. - Pressione Alt+F9 para exibir os códigos de campo
Os campos de mesclagem mudam de espaços reservados como «CEP» para a sintaxe de código de campo, como { MERGEFIELD CEP }. - Localize o campo de mesclagem do CEP
Encontre o código de campo do CEP. Ele se parece com { MERGEFIELD CEP }. - Adicione o switch de imagem numérica
Clique dentro do código de campo, logo após o nome do campo, mas antes da chave de fechamento. Digite um espaço e depois digite: \# “00000”
O código de campo completo será: { MERGEFIELD CEP \# “00000” } - Pressione Alt+F9 novamente para ocultar os códigos de campo
O campo de mesclagem agora mostra o texto do espaço reservado novamente, mas o switch está ativo. - Visualize os resultados da mesclagem
Clique em Visualizar Resultados na guia Correspondências. Os CEPs agora são exibidos com cinco dígitos. Um código armazenado como 1234 aparece como 01234.
Para CEPs canadenses com formato letra-número, esse switch não é necessário porque o Word os lê como texto automaticamente. Para CEPs ZIP+4 (nove dígitos), altere o switch para \# “000000000”.
O que fazer se os CEPs tiverem comprimentos diferentes
O switch de imagem numérica exige um comprimento fixo. Se seus dados contiverem códigos de cinco e nove dígitos, use uma abordagem diferente. Formate a coluna do Excel como Texto antes de inserir os dados (Método 1). Como alternativa, adicione uma nova coluna no Excel que combine um prefixo de texto com o CEP, por exemplo =TEXTO(A2,”00000”), e use essa coluna na mesclagem.
Método 3: Conectar-se ao Excel usando DDE
O DDE (Dynamic Data Exchange) força o Word a ler os dados exatamente como aparecem nas células do Excel, incluindo a formatação de texto. Este método funciona mesmo se a coluna for formatada como Texto após a inserção dos dados, porque o DDE lê o valor exibido, não o valor numérico subjacente.
- Abra o documento de mala direta do Word
Inicie o processo de Mala Direta na guia Correspondências. - Selecione Destinatários > Usar uma Lista Existente
Navegue até seu arquivo Excel e selecione-o. Não clique em Abrir ainda. - Clique na seta ao lado do botão Abrir
Uma pequena seta suspensa aparece ao lado do botão Abrir na caixa de diálogo de seleção de arquivo. - Escolha Abrir com DDE
Na lista suspensa, selecione Abrir com DDE. O Word se conecta ao arquivo Excel usando DDE. - Selecione a planilha ou o intervalo nomeado
Escolha a planilha que contém seus dados e clique em OK. - Conclua a mala direta normalmente
Insira os campos de mesclagem e finalize a mesclagem. Os CEPs mantêm seus zeros à esquerda.
O DDE é uma tecnologia mais antiga e pode não estar disponível em todas as versões do Word. Se você não vir a opção Abrir com DDE, use o Método 1 ou o Método 2.
Se a mala direta ainda perder os zeros à esquerda
O Word exibe um CEP de comprimento zero após a mesclagem
Se o documento mesclado mostrar um espaço em branco ou um campo vazio onde o CEP deveria estar, a coluna do Excel pode conter tipos de dados mistos. Algumas células podem estar armazenadas como texto e outras como números. Selecione toda a coluna no Excel, formate-a como Texto e reinsira os códigos que perderam os zeros. Em seguida, reconecte o Word ao arquivo atualizado.
O switch de campo de mesclagem não adiciona zeros
Se você adicionou o switch \# “00000” mas o CEP ainda aparece sem zeros à esquerda, os dados de origem podem conter caracteres não numéricos, como espaços ou hífens. O switch de imagem numérica funciona apenas com números puros. Remova quaisquer caracteres extras da coluna do Excel ou use o Método 1 para armazenar os dados como texto.
O Word exibe o código de campo em vez do CEP
Se você vir { MERGEFIELD CEP \# “00000” } no documento mesclado, o código de campo está ativado. Pressione Alt+F9 para ocultar os códigos de campo e exibir o resultado. Se o problema persistir, o documento pode estar em um modo que exibe códigos de campo permanentemente. Vá para Arquivo > Opções > Avançado, role até a seção Mostrar conteúdo do documento e desmarque a caixa Mostrar códigos de campo em vez de seus valores.
| Método | Quando usar | Requisito |
|---|---|---|
| Formatar coluna como Texto antes da inserção de dados | Você está criando um novo arquivo Excel ou reinserindo dados | A coluna deve ser formatada antes de digitar ou colar |
| Switch de imagem numérica no Word | Os dados já são numéricos e todos os códigos têm o mesmo comprimento | É necessário saber o comprimento exato em dígitos do CEP |
| Conexão DDE do Word | A coluna está formatada como Texto, mas os zeros foram perdidos durante a importação | A opção DDE deve estar disponível na sua versão do Word |
Agora você pode evitar ou corrigir a perda de zeros à esquerda em CEPs durante uma mala direta do Word. Comece formatando a coluna do Excel como Texto antes de inserir os dados. Se os dados já forem numéricos, aplique o switch de campo \# “00000” no Word ou use DDE para conectar. Para dados com comprimentos de código mistos, adicione uma coluna auxiliar no Excel que converta números em texto com a função TEXTO. Essa abordagem mantém a saída da mala direta precisa e reduz a devolução de correspondências.