Quando você executa uma mala direta no Word, alguns registros podem ser pulados se contiverem campos em branco. Isso acontece porque o Word trata um campo de mesclagem vazio como nulo e pula o registro inteiro para evitar imprimir dados incompletos. O comportamento padrão é controlado pela configuração Omitir Campos Vazios na conexão da mala direta. Este artigo explica por que o Word pula registros com campos em branco e fornece uma correção passo a passo para incluí-los.
Principais Conclusões: Impedir o Word de Pular Registros com Campos de Mesclagem em Branco
- Lista de Destinatários da Mala Direta > link Filtrar > Limpar todos os critérios de filtro: Remove qualquer filtro que oculte registros com campos em branco.
- Lista de Destinatários da Mala Direta > caixas de seleção: Re-selecione manualmente os registros pulados para forçar o Word a incluí-los.
- Edição da fonte de dados (Excel ou CSV): Preencha células em branco com um espaço ou traço para evitar que o Word as trate como nulo.
Por que o Word Pula Registros com Campos em Branco Durante a Mala Direta
O Word se conecta a uma fonte de dados, como uma planilha do Excel, um arquivo CSV ou uma lista de contatos do Outlook. Quando um campo em um registro está em branco, o Word interpreta isso como um valor nulo. Por padrão, o mecanismo de mala direta filtra registros que contêm campos nulos para evitar a impressão de placeholders vazios. Esse comportamento é intencional para evitar saídas incompletas, mas pode fazer com que registros inteiros sejam omitidos se pelo menos um campo obrigatório estiver vazio.
A causa raiz geralmente é uma das seguintes:
- A fonte de dados tem células em branco na coluna usada para o campo de mesclagem.
- Uma regra de filtro ou consulta na lista de destinatários da mala direta exclui registros com campos vazios.
- A opção Omitir Campos Vazios está habilitada nas configurações de conexão da mala direta.
O Word não exibe um aviso quando pula um registro. Você pode notar que o número total de documentos mesclados é menor que o número de registros na sua fonte de dados. A correção envolve ajustar as configurações da lista de destinatários ou modificar a fonte de dados.
Passos para Corrigir a Mala Direta do Word Pulando Registros com Campos em Branco
Siga estes passos em ordem. Cada método resolve uma causa diferente do problema.
Método 1: Limpar Todos os Filtros na Lista de Destinatários da Mala Direta
- Abra a Lista de Destinatários da Mala Direta
No Word, vá em Correspondências > Selecionar Destinatários > Usar uma Lista Existente (ou a fonte de dados já conectada). Clique em Editar Lista de Destinatários na faixa de opções. - Verifique se há filtros ativos
Na caixa de diálogo Destinatários da Mala Direta, observe os cabeçalhos das colunas. Se algum cabeçalho de coluna mostrar um ícone de seta para baixo, um filtro está aplicado. Clique na seta e selecione Limpar Filtro no menu suspenso. - Remova todas as regras de filtro
Clique no link Filtrar no topo da caixa de diálogo. Na caixa de diálogo Filtrar e Classificar, vá para a guia Filtrar Registros. Exclua qualquer critério listado em Campo, Comparação e Comparar com. Clique em OK. - Verifique se todos os registros aparecem
Role pela lista de destinatários. Registros que estavam ocultos agora aparecem. Marque as caixas de seleção ao lado dos registros que deseja incluir. Clique em OK para salvar as alterações.
Método 2: Re-Selecionar Manualmente os Registros Pulados
- Abra a Lista de Destinatários da Mala Direta
Vá em Correspondências > Editar Lista de Destinatários. - Identifique registros desmarcados
Procure por registros com a caixa de seleção desmarcada. Esses são os registros que o Word pulou. - Marque os registros pulados
Clique na caixa de seleção ao lado de cada registro pulado para selecioná-lo. Se muitos registros estiverem desmarcados, clique no botão Selecionar Tudo no topo e depois desmarque apenas os registros que deseja excluir. - Execute a mesclagem novamente
Clique em OK e depois em Concluir e Mesclar. Os registros pulados agora devem aparecer na saída.
Método 3: Preencher Células em Branco na Fonte de Dados
- Abra o arquivo da fonte de dados
Se sua fonte de dados for uma pasta de trabalho do Excel, abra-a no Excel. Se for um arquivo CSV, abra-o no Bloco de Notas ou Excel. - Localize células em branco na coluna do campo de mesclagem
Identifique a coluna que corresponde ao campo de mesclagem que está causando o pulo. Por exemplo, se o campo de mesclagem forEndereçoLinha2e muitas células estiverem em branco, esses registros serão pulados. - Preencha células em branco com um espaço ou placeholder
Digite um único caractere de espaço em cada célula em branco. Alternativamente, digite um traço ou a palavra “N/A”. Não deixe nenhuma célula vazia. Salve o arquivo. - Reconecte a fonte de dados no Word
Vá em Correspondências > Selecionar Destinatários > Usar uma Lista Existente. Navegue até o arquivo atualizado. O Word recarregará os dados e os campos em branco agora conterão um espaço. Execute a mesclagem novamente.
Método 4: Desabilitar a Configuração Omitir Campos Vazios (Avançado)
- Abra o documento principal da mala direta
Certifique-se de que seu documento principal com campos de mesclagem esteja aberto. - Pressione Alt+F11 para abrir o editor VBA
Este método requer o uso de uma macro. Vá em Inserir > Módulo no editor VBA. - Cole o seguinte código de macro
Sub DesabilitarOmitirCamposVazios()
Dim mmMain As MailMerge
Set mmMain = ActiveDocument.MailMerge
mmMain.OmitEmptyFields = False
End Sub - Execute a macro
Pressione F5 enquanto o cursor estiver dentro da macro. Feche o editor VBA. Salve o documento. Execute a mala direta novamente.
Se o Word Ainda Tiver Problemas Após a Correção Principal
Word pula registros apenas ao imprimir para um novo documento
Se você escolher Editar Documentos Individuais, o Word pode ainda pular registros. Em vez disso, tente Concluir e Mesclar > Imprimir Documentos ou Enviar Mensagens de E-mail. Isso contorna a lógica de visualização que às vezes filtra registros.
Fonte de dados contém linhas ou colunas ocultas
No Excel, linhas ou colunas ocultas ainda são incluídas em uma mala direta. Mas se você aplicou um filtro no Excel, o Word vê apenas as linhas visíveis. No Excel, vá em Dados > Filtro e limpe qualquer filtro ativo. Salve o arquivo e reconecte no Word.
Nome do campo de mesclagem não corresponde exatamente ao cabeçalho da coluna
Se o nome do campo de mesclagem no Word tiver um espaço à direita ou diferir em maiúsculas/minúsculas do cabeçalho da coluna, o Word pode tratar o campo como em branco. Verifique o nome do campo clicando no campo de mesclagem no documento e pressionando Shift+F9 para ver o código do campo. O nome do campo deve corresponder exatamente ao cabeçalho da coluna.
Comparação de Comportamento: Filtro da Mala Direta vs Modificação da Fonte de Dados
| Item | Limpar Filtros na Lista de Destinatários | Preencher Células em Branco na Fonte de Dados |
|---|---|---|
| Tempo para aplicar | Menos de 1 minuto | 5 a 15 minutos dependendo do tamanho dos dados |
| Permanência | Redefine após fechar o documento | Alteração permanente na fonte de dados |
| Afeta todos os campos de mesclagem | Sim, todos os filtros são removidos | Apenas a coluna que você edita |
| Requer acesso à fonte de dados | Não, funciona dentro do Word | Sim, você precisa editar o arquivo fonte |
| Risco de corrupção de dados | Nenhum | Baixo, se você apenas adicionar espaços |
Use o método de limpar filtros primeiro, pois é o mais rápido e não destrutivo. Se o problema persistir, preencha células em branco na fonte de dados.
Agora você pode executar uma mala direta que inclui todos os registros, mesmo quando alguns campos estão em branco. Comece limpando todos os filtros na Lista de Destinatários da Mala Direta. Se os registros ainda forem pulados, abra sua fonte de dados Excel ou CSV e adicione um caractere de espaço a cada célula em branco na coluna do campo de mesclagem. Para controle avançado, use a macro VBA para desabilitar a configuração Omitir Campos Vazios. Isso garante que sua saída mesclada contenha todos os registros pretendidos sem necessidade de re-seleção manual a cada vez.