Corrigir Formato de Hora na Mala Direta do Word Voltando ao Estilo 24 Horas na Saída
🔍 WiseChecker

Corrigir Formato de Hora na Mala Direta do Word Voltando ao Estilo 24 Horas na Saída

Você definiu um formato de hora personalizado no documento de mala direta do Word, mas a saída final mostra as horas no estilo 24 horas em vez do formato de 12 horas especificado. Esse problema ocorre porque o mecanismo de mesclagem do Word lê o valor bruto da hora da fonte de dados e aplica sua própria formatação padrão, ignorando o switch de formato que você adicionou ao campo de mesclagem. Este artigo explica por que a formatação é revertida, fornece uma correção confiável usando códigos de campo e switches, e aborda problemas relacionados, como formatação de data e conflitos de configurações regionais.

Principais Conclusões: Corrigir o Formato de Hora na Mala Direta para o Estilo 12 Horas

  • Alt+F9 para revelar códigos de campo e adicionar o switch \@ “h:mm AM/PM”: Substitui a saída padrão de 24 horas do Word para campos de hora na mesclagem.
  • Hora na fonte de dados armazenada como texto vs número serial: Horas baseadas em texto exigem uma abordagem diferente de código de campo para formatar corretamente.
  • Configurações de formato regional no Windows: Podem interferir na saída da mesclagem; usar switches explícitos ignora essas configurações.

ADVERTISEMENT

Por que o Word Ignora o Formato de Hora Personalizado na Mala Direta

Ao inserir um campo de mesclagem de hora, o Word armazena o valor bruto da sua fonte de dados. Se a fonte de dados contiver uma hora armazenada como número serial ou como texto, o mecanismo de mesclagem a processa de forma diferente. Para horas como número serial, o Word usa o formato de hora curta do sistema, que em muitos sistemas Windows está configurado para o estilo 24 horas (HH:mm). Mesmo que você clique no campo e aplique um formato de hora pela Faixa de Opções, essas escolhas de formatação não são preservadas durante a mesclagem. O mecanismo de mesclagem lê o código do campo e aplica suas próprias regras de formatação, a menos que você adicione um switch de formato diretamente ao código do campo.

Como Funcionam os Códigos de Campo e Switches

Cada campo de mesclagem é representado por um código de campo. Por padrão, um campo de mesclagem de hora se parece com { MERGEFIELD Hora }. Para controlar o formato de saída, você adiciona um switch de formato: \@ "h:mm AM/PM". Esse switch diz ao Word exatamente como exibir a hora, substituindo tanto o formato da fonte de dados quanto as configurações regionais do sistema. Sem esse switch, o Word usa o padrão de hora curta do Windows, que geralmente é o estilo 24 horas.

Valores de Hora Baseados em Texto

Se sua fonte de dados contiver valores de hora armazenados como texto, como “14:30”, o switch de formato ainda funciona porque o Word consegue interpretar padrões comuns de texto de hora. No entanto, se o texto for irregular, talvez seja necessário pré-processar os dados no arquivo de origem ou usar um campo calculado no documento de mesclagem.

Passos para Adicionar um Switch de Formato a um Campo de Mesclagem de Hora

Siga estes passos para forçar o formato de 12 horas com AM/PM na saída da mala direta. O processo funciona no Word 2016, Word 2019, Word 2021 e Word para Microsoft 365.

  1. Abra o documento de mala direta e exiba os códigos de campo
    Pressione Alt+F9 no teclado. Isso alterna a exibição dos resultados do campo de mesclagem para os códigos de campo subjacentes. Você verá algo como { MERGEFIELD Hora } em vez de um valor de hora.
  2. Localize o campo de mesclagem de hora
    Percorra o documento e encontre o código de campo correspondente à hora. Se houver vários campos de hora, repita o próximo passo para cada um.
  3. Adicione o switch de formato
    Clique dentro do código de campo logo após o nome do campo. Digite um espaço e adicione o seguinte switch: \@ "h:mm AM/PM". O código de campo completo deve ficar assim: { MERGEFIELD Hora \@ "h:mm AM/PM" }. Certifique-se de incluir a barra invertida e o símbolo @.
  4. Feche a visualização dos códigos de campo
    Pressione Alt+F9 novamente para ocultar os códigos de campo e ver o resultado formatado. Se a visualização de resultados estiver ativada, você verá as horas exibidas como 2:30 PM em vez de 14:30.
  5. Execute uma mesclagem de teste
    Clique em Correspondências > Visualizar Resultados para verificar a formatação de vários registros. Em seguida, conclua a mesclagem clicando em Concluir e Mesclar > Editar Documentos Individuais ou Imprimir Documentos.

Switches de Formato Alternativos

Você pode personalizar a saída da hora alterando a string de imagem dentro do switch. Exemplos comuns incluem:

  • \@ "h:mm:ss AM/PM" para horas, minutos e segundos com AM/PM
  • \@ "h:mm" para hora no formato 12 horas sem AM/PM
  • \@ "HH:mm" para forçar explicitamente o formato 24 horas

ADVERTISEMENT

Se o Switch de Formato Não Funcionar

Em alguns casos, o switch de formato não altera a saída. Isso geralmente acontece quando a fonte de dados contém valores de hora armazenados como texto em um formato não padrão, ou quando o campo de mesclagem está aninhado dentro de outro campo, como um IF ou um cálculo.

“A Hora Ainda Aparece como 14:30 Após Adicionar o Switch”

Verifique a fonte de dados. Abra a planilha do Excel ou a tabela do Access que fornece os dados. Certifique-se de que a coluna de hora está formatada como Hora, não como Texto. Se for texto, converta-a usando a função VALOR.TEMPO do Excel ou altere o formato da coluna para Hora. Em seguida, atualize o documento de mesclagem clicando em Correspondências > Selecionar Destinatários > Usar uma Lista Existente e selecione novamente o arquivo.

“Campos de Mesclagem de Data Também Mostram Formato Errado”

O mesmo princípio se aplica a datas. Adicione o switch \@ "d 'de' MMMM 'de' yyyy" a um campo de mesclagem de data para obter uma saída como “15 de março de 2025”. Sem um switch, o Word usa o formato de data curta do sistema, que pode exibir como “15/03/2025” ou “3/15/2025” dependendo da sua região.

“O Switch Funciona na Visualização, mas Não na Saída Final”

Isso pode ocorrer se você usar a opção Concluir e Mesclar > Enviar Mensagens de Email. Algumas configurações de mesclagem de email removem a formatação do campo. Use Concluir e Mesclar > Editar Documentos Individuais e copie a saída para o email manualmente.

Formato de Hora na Mala Direta: Switch de Código de Campo vs Formato da Fonte de Dados

Item Switch de Código de Campo Formato da Fonte de Dados
Local do controle Dentro do código de campo do documento Word No arquivo de origem (Excel, Access, CSV)
Substituição de formato Substitui todas as outras instruções de formatação Ignorado pelo Word durante a mesclagem, a menos que o switch esteja presente
Requer edição do código de campo Sim, Alt+F9 é necessário Não, mas deve corresponder a um padrão de hora interpretável
Funciona com valores de hora em texto Sim, se o texto for um padrão de hora padrão Não recomendado; texto geralmente causa perda de formatação
Afetado pelas configurações regionais do Windows Não, o switch é explícito Sim, o formato de hora curta padrão é usado
Melhor prática Sempre adicione o switch para uma saída consistente Mantenha como número serial de hora para interpretação confiável

ADVERTISEMENT

Conclusão

Agora você pode forçar o Word a exibir horas no formato de 12 horas com AM/PM adicionando o switch \@ "h:mm AM/PM" ao código do campo de mesclagem. Esse método funciona independentemente das configurações regionais do Windows ou da formatação da fonte de dados. Após corrigir o documento atual, revise quaisquer outros campos de mesclagem de data ou hora e adicione os switches apropriados. Como dica avançada, considere salvar um modelo de documento com os switches já aplicados para não precisar editar os códigos de campo a cada nova mesclagem.

ADVERTISEMENT