KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Converter Converter minúsculas para maiúsculas no Word (em Lote) — Inglês e Chinês

AutorZhoumandy Data de Modificação

Precisa de converter números em palavras monetárias no Word — para que os valores apareçam escritos por extenso em faturas, contratos ou cheques? Não está sozinho: o Word não oferece uma forma simples e integrada de escrever valores monetários por extenso em lote, especialmente quando um documento contém muitos montantes.

Abaixo estão duas formas fiáveis de o conseguir:(1) um fluxo de trabalho “automático” no Excel (VBA para gerar palavras monetárias e, depois, copiar e colar no Word – exige mais configuração e é mais lento) e (2) um método mais rápido e com poucos cliques no Word, utilizando o Kutools para Word (ideal se pretender permanecer no Word e converter vários valores de uma só vez).

Converter Números em Palavras Monetárias em Inglês/Chinês

💡 Navegação Rápida:


O que Significa “Palavras Monetárias” (com Exemplos)

«Palavras monetárias» significa converter valores numéricos no respetivo formato por extenso, tal como:1234,56 → «Um Milhar Duzentos e Trinta e Quatro Dólares e Cinquenta e Seis Cêntimos». Esta prática é comum em contratos, faturas, cheques, ordens de compra e documentos de reembolso.

Exemplos de saída
  • 1000→ Um Milhar de Dólares
  • 105,2→ Cem Dólares e Cinco Cêntimos
  • 1234,56→ Um Milhar, Duzentos e Trinta e Quatro Dólares e Cinquenta e Seis Cêntimos

Método 1 — No Excel: Converter para Palavras Monetárias com VBA + Copiar e colar no Word

Este fluxo de trabalho é útil quando os seus montantes já estão numa folha de cálculo e pretende simplesmente que as palavras monetárias sejam geradas no Excel e depois copiadas para o Word em segundos.

Passo 1 — Prepare a sua tabela do Excel

  1. No Excel, crie uma tabela como esta: Valor (números) e ValorPorExtenso (a gerar).
  2. Certifique-se de que os valores são números válidos (e não texto). Se necessário, converta-os primeiro utilizando a função Texto para Valor.
    Montante (números) e MontanteEmPalavras

Passo 2 — Adicione uma função VBA (UDF) para converter Converter minúsculas para maiúsculas

  1. No Excel, prima Alt + F11 para abrir o editor do VBA.
  2. Clique em Inserir > Módulo.
  3. Cole o código VBA abaixo no módulo.
  4. Guarde o ficheiro como .xlsm (livro com macros ativadas).
Option Explicit
'Updated by Extendoffice 2026/2/10
Public Function CurrencyWordsUSD(ByVal Amount As Double) As String
    Dim Dollars As Long
    Dim Cents As Long
    Dim sDollars As String
    Dim sCents As String

    If Amount < 0 Then
        CurrencyWordsUSD = "Minus " & CurrencyWordsUSD(Abs(Amount))
        Exit Function
    End If

    Dollars = Fix(Amount)
    Cents = Round((Amount - Dollars) * 100, 0)

    sDollars = NumberToWords(Dollars) & IIf(Dollars = 1, " Dollar", " Dollars")
    sCents = NumberToWords(Cents) & IIf(Cents = 1, " Cent", " Cents")

    If Cents = 0 Then
        CurrencyWordsUSD = sDollars
    Else
        CurrencyWordsUSD = sDollars & " and " & sCents
    End If
End Function

Private Function NumberToWords(ByVal n As Long) As String
    If n = 0 Then
        NumberToWords = "Zero"
        Exit Function
    End If

    NumberToWords = Trim_(ToWords(n))
End Function

Private Function ToWords(ByVal n As Long) As String
    Dim Units As Variant, Tens As Variant
    Units = Array("", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine", _
                  "Ten", "Eleven", "Twelve", "Thirteen", "Fourteen", "Fifteen", "Sixteen", "Seventeen", "Eighteen", "Nineteen")
    Tens = Array("", "", "Twenty", "Thirty", "Forty", "Fifty", "Sixty", "Seventy", "Eighty", "Ninety")

    Select Case n
        Case 0 To 19
            ToWords = Units(n)
        Case 20 To 99
            ToWords = Tens(Int(n / 10)) & IIf(n Mod 10 > 0, "-" & Units(n Mod 10), "")
        Case 100 To 999
            ToWords = Units(Int(n / 100)) & " Hundred" & IIf(n Mod 100 > 0, " " & ToWords(n Mod 100), "")
        Case 1000 To 999999
            ToWords = ToWords(Int(n / 1000)) & " Thousand" & IIf(n Mod 1000 > 0, " " & ToWords(n Mod 1000), "")
        Case 1000000 To 999999999
            ToWords = ToWords(Int(n / 1000000)) & " Million" & IIf(n Mod 1000000 > 0, " " & ToWords(n Mod 1000000), "")
        Case Else
            ToWords = ToWords(Int(n / 1000000000)) & " Billion" & IIf(n Mod 1000000000 > 0, " " & ToWords(n Mod 1000000000), "")
    End Select
End Function

Private Function Trim_(ByVal s As String) As String
    Trim_ = Application.WorksheetFunction.Trim(s)
End Function

Passo 3 — Preencha para baixo para converter vários números (em lote)

  1. Na sua coluna ValorPorExtenso, introduza: =CurrencyWordsUSD(A2) (ajuste a referência da célula à sua folha).
    Introduza: =CurrencyWordsUSD(A2)
  2. Preencha para baixo e converta todas as linhas.
    Preencher para baixo para converter todas as linhas
  3. Opcional (recomendado): copie a coluna ValorPorExtenso e cole apenas os Valores para fixar os resultados.
    Colar Valores

Passo 4 — Transfira os resultados para o Word (cópia e colagem rápida)

  1. No Excel, selecione as células Valor e ValorPorExtenso que necessita e, em seguida, prima Ctrl + C.
  2. No Word, clique onde pretende os resultados e, em seguida, prima Ctrl + V.
    Levar os resultados para o Word

Dica: Se a formatação parecer desorganizada, escolha Manter Apenas o Texto(ou utilize)Colar Especial > Texto Não Formatado).

Vantagens
  • Ideal para lotes no Excel: Converta diversos valores em palavras monetárias com um único preenchimento.
  • Modelo reutilizável: Reutilize o mesmo documento sempre que precisar do mesmo formato em Word.
Desvantagens
  • Requer macros:Tem de utilizar um ficheiro com macros ativadas ().xlsm) e permitir a execução do VBA.
  • Mais passos do que com as ferramentas do Word: Crie a folha, execute a fórmula e, depois, transfira os resultados para o Word.
  • Não é verdadeiramente «no Word»: Copiar e colar pode tornar-se tedioso se editar frequentemente os valores.
  • Casos especiais exigem ajustes: Valores negativos, montantes muito elevados ou diferentes formas de expressão monetária podem exigir personalização em VBA.

Método 2 — No Word: Um clique para converter para palavras monetárias com Kutools para Word

Para um fluxo de trabalho mais fácil iniciado no Word, o Kutools para Word oferece dois comandos dedicados: Números para Palavras Monetárias em Inglês e Números para Palavras Monetárias em Chinês. Com um único clique, pode converter números diretamente para palavras monetárias dentro do seu documento.

O que obterá com o Kutools (alto impacto)
  • Conversão em lote: converta vários números de uma só vez (conteúdo selecionado ou o documento inteiro).
  • Saídas em dois idiomas: palavras monetárias em inglês e palavras monetárias em chinês.
  • Edições rápidas: ideais para contratos, faturas e modelos que mudam frequentemente.

Converter números em palavras monetárias em inglês (em lote)

Após transferir e instalar o Kutools para Worda partir do site oficial, siga os passos seguintes:

  1. No Word, selecione o texto com os números que pretende converter.

    Dica: Se não selecionar nada, pode aplicar a ferramenta ao documento inteiro.

  2. Clique em Kutools > Inserir > Números para Palavras Monetárias em Inglês.
    Números em Palavras Monetárias em Inglês

Resultado: O Kutools substitui instantaneamente os números por palavras monetárias em inglês no conteúdo selecionado (ou em todo o documento).
O Kutools substitui instantaneamente os números por palavras monetárias em inglês


Converter números em palavras monetárias em chinês (em lote)

Após transferir e instalar o Kutools para Worda partir do site oficial, siga os passos seguintes:

  1. No Word, selecione o texto que contém os números que pretende converter em palavras monetárias em chinês.

    Dica: Se não selecionar nada, a ferramenta converterá os números em todo o documento inteiro.

  2. Clique em Kutools > Inserir > Números para Palavras Monetárias em Chinês.
    Números em Palavras Monetárias em Chinês

Resultado: O Kutools substitui instantaneamente os números por palavras monetárias em chinês no conteúdo selecionado (ou em todo o documento).
O Kutools substitui instantaneamente os números por palavras monetárias em chinês

Vantagens
  • Um clique: converte Converter minúsculas para maiúsculas instantaneamente
  • Suporta uma seleção ou O documento inteiro
  • Sem fórmulas, VBA ou escrita manual
  • Excelente para faturas, contratos e documentos financeiros
  • Formatação consistente em documentos longos
 
Kutools para Word
Converta Converter minúsculas para maiúsculas com um clique — limpo, preciso e consistente.

Comparação entre Excel e Kutools

FatorMétodo 1: Excel (VBA + copiar-colar)Método 2: Kutools para Word
Mais indicado paraTem os valores já no Excel e pretende gerar palavras em lote para, de seguida, colar os resultados no Word.Edição iniciada no Word; converta múltiplos valores diretamente dentro de um documento do Word.
ConfiguraçãoRequer um livro com macros ativadas ().xlsm) e a ativação do VBA.Sem necessidade de configuração em VBA — aproveite os comandos integrados do Kutools no Word.
FuncionamentoO Excel converte letras minúsculas em maiúsculas e copia os resultados para colar no Word.O Word converte minúsculas em maiúsculas diretamente no local — quer no conteúdo selecionado, quer em todo o documento.
Velocidade no WordMais lento se os valores no Word mudarem frequentemente (terá de os regenerar no Excel e colar novamente).Mais rápido nas edições — basta executar novamente o comando sempre que os valores forem alterados.
Conversão em loteSim (preencha várias linhas no Excel).Sim (converta vários valores de uma só vez no Word).
Opções de saídaDepende do seu VBA (rótulos monetários, regras de arredondamento, estilo do «e» e tratamento de valores negativos).Duas ferramentas dedicadas:palavras monetárias em inglêse palavras monetárias em chinês.

Resumo: Para acelerar o seu fluxo de trabalho diretamente no Word, utilize o Kutools para Word e converta múltiplos montantes em palavras monetárias com apenas alguns cliques — quer na seleção atual, quer em todo o documento. Recorra à solução VBA do Excel apenas se já estiver a trabalhar no Excel e não se importar com uma configuração adicional.


Resolução de Problemas

  • As casas decimais parecem incorretas: Certifique-se de que o valor é um número real (e não texto). Se necessário, arredonde-o no Excel (ou no seu VBA) para garantir que os cêntimos respeitam a sua regra — por exemplo, sempre com 2 dígitos.
  • Conteúdo misto (IDs, datas, número de telefone):No Word, converta apenas a secção que contém os valores monetários. Se estiver a utilizar o Kutools, selecione primeiro o texto ou as células da tabela relevantes.
  • Palavras em branco ou em falta após colar no Word: No Excel, copie a coluna AmountInWords e utilize Colar Especial > Valores para fixar os resultados antes de colar.

Perguntas Frequentes

O Word consegue converter minúsculas em maiúsculas sem recorrer a extras?

O Word não disponibiliza um comando simples integrado para converter minúsculas em maiúsculas em lote. Uma solução sem complementos consiste em gerar as palavras no Excel (usando VBA) e, em seguida, copiar e colar os resultados no Word.

Como posso converter vários números de uma só vez no Word?

Utilize uma ferramenta que suporte conversão em lote diretamente no Word. Com o Kutools para Word, pode converter o conteúdo selecionado (ou o documento inteiro) utilizando Números para Palavras Monetárias em Inglês ou Números para Palavras Monetárias em Chinês.

Isto funciona com termos monetários em inglês e chinês?

Sim! O Kutools para Word inclui dois comandos dedicados: um converte números em palavras monetárias em inglês e outro converte números em palavras monetárias em chinês. É especialmente útil para faturas, contratos e modelos bilíngues.

Qual é o método mais eficaz para gerir faturas e contratos?

Para a maioria das faturas e contratos, Kutools para Word é a opção mais fácil, pois mantém-se dentro do Word e conclui a tarefa em poucos cliques: selecione o conteúdo (ou aplique ao documento inteiro) e, em seguida, utilize Números para Palavras Monetárias em Inglês ou Números para Palavras Monetárias em Chinês para converter múltiplos valores de uma só vez.

Se os seus valores começarem no Excel e pretender um fluxo de trabalho baseado em folha de cálculo, o método VBA do Excel pode funcionar – mas exige macros e uma etapa adicional de copiar e colar.

Como evitar a conversão acidental de datas, identificadores ou números de telefone?

Para maior segurança,converta apenas uma seleção — os parágrafos específicos, células de tabela ou secções que contenham valores monetários. Se o seu documento incluir muitos tipos de números, limitar a seleção evita conversões acidentais.