Portal de conteúdo recente.
Perfil do Autor Correções Política Editorial Privacidade Termos Cookies
MDBF
MDBF Portal Educativo
Tecnologia Publicado em Por Stéfano Barcellos

Atalho no Word para Escrever Números por Extenso

Atalho no Word para Escrever Números por Extenso
Auditado por Stéfano Barcellos (imagem ilustrativa)

Primeiros Passos

Escrever números por extenso é uma exigência comum em documentos formais, contratos, atas, relatórios financeiros e correspondências oficiais. No ambiente corporativo e jurídico, a grafia por extenso de valores monetários, datas ou quantidades confere maior segurança e evita ambiguidades. No entanto, o Microsoft Word, um dos processadores de texto mais utilizados no mundo, não oferece uma função nativa e automática para converter números em texto por extenso com um simples clique. Essa limitação leva muitos usuários a recorrerem a soluções manuais ou a ferramentas externas.

Felizmente, existe um conjunto de técnicas baseadas em campos do Word que permite realizar essa conversão de forma relativamente rápida, utilizando atalhos de teclado como Ctrl + F9 e o código \cardtext

O Microsoft Word possui um sistema de campos (fields) que permite inserir informações dinâmicas, como data atual, números de página, índices e, inclusive, a conversão de números para texto por extenso. O atalho mais conhecido para criar um campo é Ctrl + F9. Ao pressioná-lo, o Word insere um par de chaves `{ }` com destaque de fundo cinza, indicando que aquele espaço está preparado para receber uma instrução.

Dentro dessas chaves, o usuário deve digitar uma expressão que combine um número (ou uma operação matemática) com um formato de exibição. O formato que converte o número para texto por extenso em português brasileiro é `\cardtext}` exibirá o texto “mil duzentos e trinta e quatro”.

Como aplicar na prática

  1. Posicione o cursor no local do documento onde deseja que o número por extenso apareça.
  2. Pressione Ctrl + F9. Serão inseridas as chaves `{ }`.
  3. Digite dentro das chaves: `=numero\cardtext`).
  4. Pressione F9 para atualizar o campo. O resultado será exibido imediatamente.
Esse procedimento funciona com números inteiros positivos. Para números com parte decimal, é necessário um truque adicional, explicado adiante.

2 Exemplos e variações

A tabela a seguir ilustra algumas expressões e seus resultados:

Expressão no campoResultado (texto por extenso)
`{=7\cardtext}`cento e vinte e um
`{=2025\cardtext}`dez mil
`{=999999\cardtext` suporta números inteiros até 999.999. Acima desse valor, o campo retorna um erro (geralmente “Erro! Referência de campo não válida.”). Para números maiores, é necessário utilizar soluções alternativas, como macros VBA ou add-ins de terceiros.

Números decimais: o truque da vírgula

O Word não consegue interpretar diretamente uma vírgula decimal dentro da expressão `\cardtext}` → “doze”

  • Texto digitado: “ virgula ”
  • Campo 2: `{=45\ROMAN` (maiúsculas) e `\ROMAN}` exibe “MMXXV”.
  • `\Arabic` força exibição numérica (útil para reverter).
  • Esses formatos podem ser combinados com operações matemáticas, como `{= (25+3) \cardtext") Selection.Range.Text = Texto End Sub

    No entanto, essa macro utiliza a função do Excel internamente (não recomendada por dependência). O ideal é escrever uma função VBA autônoma que reconheça a lógica do português. Diversos modelos estão disponíveis em comunidades como o Clube do Hardware e no Projeto Inclusão Digital.

    Vantagens das macros:

    • Aceitam números acima de 999.999.
    • Tratam decimais de forma intuitiva.
    • Podem incluir automaticamente as palavras “reais” e “centavos” (ou “vírgula”).
    • São acionadas por um atalho de teclado personalizado.
    Desvantagens:
    • Exigem conhecimento básico de VBA ou cópia de código pronto.
    • A macro fica vinculada ao modelo Normal.dotm ou ao documento específico.
    • Podem ser bloqueadas por políticas de segurança corporativa.

    4 Alternativas externas e add-ins

    Além das macros, existem complementos (add-ins) de terceiros que adicionam uma função “Escrever por extenso” à faixa de opções do Word. Alguns são gratuitos, outros pagos. Sites como o LinkedIn e o Instagram têm mostrado soluções de automação de contratos que integram essa funcionalidade. Uma busca rápida por “extenso word add-in” revela opções como “Extenso for Word” (por exemplo). O LinkedIn publica discussões sobre automação que incluem esse tipo de ferramenta.

    Entretanto, é importante verificar a procedência e a compatibilidade com a versão do Office (365, 2019, etc.). A vantagem é a facilidade de uso; a desvantagem é a dependência de software externo e possíveis custos de licenciamento.

    Lista: Métodos para escrever números por extenso no Word

    A seguir, uma lista comparativa dos principais métodos disponíveis, do mais simples ao mais avançado:

    1. Campo com \cardtext com texto “vírgula” ou “e”.
    2. Adequado para valores com centavos, mas trabalhoso.
      1. Macro VBA personalizada
      • Permite converter qualquer número (inclusive acima de 1 milhão).
      • Pode formatar automaticamente como “vinte e cinco reais e trinta centavos”.
      • Requer gravação ou importação de código.
      1. Add-in de terceiros
      • Oferece interface gráfica com botão.
      • Suporte a números grandes e decimais.
      • Pode ser pago ou ter limitações na versão gratuita.
      1. Copiar do Excel
      • No Excel, existe a função EXT.TEXTO (em português) ou `BAHTTEXT` (somente em tailandês), mas não há função nativa para extenso em português. Planilhas com VBA costumam ser usadas como ponte.
      • Método indireto, pouco prático.
      1. Serviços online
      • Sites que convertem número para extenso; o usuário copia o resultado e cola no Word.
      • Útil para uso esporádico, mas quebra o fluxo de trabalho.

      Tabela comparativa de métodos

      MétodoComplexidadeLimitaçõesRecomendado para
      Campo \cardtext não suporta números acima de 999.999. A solução mais comum é utilizar uma macro VBA personalizada. Você pode encontrar códigos prontos em fóruns como o Clube do Hardware ou adaptar uma função que lide com milhões, bilhões etc. Outra alternativa é usar um add-in de terceiros que ofereça essa capacidade.

      Consigo converter números decimais automaticamente, como “12,45” para “doze reais e quarenta e cinco centavos”?

      Com o método de campo simples, não. Você precisa criar dois campos separados (parte inteira e parte decimal) e digitar manualmente os termos “vírgula” ou “reais e centavos”. Já com uma macro VBA bem escrita, isso pode ser automatizado: a macro reconhece o separador decimal, converte cada parte e insere o texto adequado.

      O atalho Ctrl+F9 funciona em todas as versões do Word?

      Sim. O atalho Ctrl+F9 para inserir campos está presente em todas as versões do Microsoft Word para Windows, desde pelo menos o Word 2003 até o Word 365. Em versões para Mac, o atalho pode ser Cmd+F9 ou variar conforme o teclado. Consulte a documentação da sua versão.

      Posso usar esse método para escrever números em outros idiomas?

      O modificador \cardtext para inglês, \cardtext); (c) o número não ultrapassa 999.999; (d) as chaves foram inseridas corretamente (não digite as chaves manualmente, use Ctrl+F9). Se o erro persistir, tente reiniciar o Word ou reparar a instalação.

      Existe um atalho direto que converte o número selecionado sem precisar digitar fórmula?

      Não, não há um atalho nativo que faça isso. É necessário criar uma macro VBA e atribuí-la a um atalho de teclado (ex.: Alt+1) ou a um botão na barra de ferramentas de acesso rápido. Essa macro pode ser programada para ler o número selecionado e substituí-lo pelo texto por extenso. Tutoriais no YouTube mostram esse processo passo a passo.

      Como faço para exibir apenas o número romano em vez do texto por extenso?

      Substitua \ROMAN (maiúsculas) ou \ROMAN} exibe “MMXXV”.

      Posso combinar o campo com números negativos?

      O campo \cardtext}, ocorrerá erro. Para valores negativos, é necessário tratar o sinal manualmente ou usar uma macro que adicione “menos cinco”.

      Ultimas Palavras

      O atalho do Word para escrever números por extenso, centrado no uso de Ctrl + F9 e do campo `\cardtext` continua sendo o atalho mais prático e acessível para a maioria.

      Fontes Consultadas

      As seguintes fontes foram consultadas para a elaboração deste artigo:

      Stéfano Barcellos
      Editor-Chefe
      Stéfano Barcellos encontrou seu lugar num território que poucos se arriscam a habitar: a fronteira entre tecnologia e linguagem. Com mais de quinze anos de experiência como desenvolvedor e editor, construiu reputação na curadoria de conteúdo digital no Brasil não por seguir tendências, mas por se negar a enxergar como domínios separados o universo do código ...

      Siga Stéfano nas redes sociais:
      X Instagram Facebook TikTok