KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Convertir Convertir l'argent en minuscules en majuscules dans Word (en masse) — Anglais et chinois

AuteurZhoumandy Date de modification

Vous devez convertir des chiffres en montants en toutes lettres dans Word — pour que les sommes s’affichent clairement en toutes lettres sur vos factures, contrats ou chèques ? Vous n’êtes pas seul : Word ne propose malheureusement pas de solution intégrée simple pour transformer automatiquement les montants en toutes lettres, surtout lorsque votre document en contient de nombreux.

Voici deux méthodes fiables pour y parvenir :(1) un flux Excel « automatique » (VBA pour générer les montants en toutes lettres, puis copier-coller dans Word – configuration plus longue et processus plus lent), et (2) une méthode Word plus rapide en quelques clics utilisant Kutools pour Word (idéale si vous souhaitez rester dans Word et convertir plusieurs montants simultanément).

Convertir des nombres en mots de devise anglaise/chinoise

💡 Navigation rapide :


Ce que signifie « montants en toutes lettres » (avec exemples)

« Mots monétaires » consiste à convertir des montants numériques en leur équivalent écrit en toutes lettres, par exemple : 1234,56 → « One Thousand Two Hundred Thirty-Four Dollars and Fifty-Six Cents ». Cette pratique est couramment utilisée dans les contrats, les factures, les chèques, les bons de commande et les documents de remboursement.

Exemples de résultats
  • 1000→ One Thousand Dollars
  • 105,2→ One Hundred Five Dollars and Twenty Cents
  • 1234,56→ One Thousand Two Hundred Thirty-Four Dollars and Fifty-Six Cents

Méthode 1 — Dans Excel : conversion en mots monétaires avec VBA + copier-coller dans Word

Ce flux de travail est idéal lorsque vos montants sont déjà dans une feuille de calcul et que vous souhaitez obtenir les mots monétaires générés directement dans Excel, puis les copier dans Word en quelques secondes.

Étape 1 — Préparez votre tableau Excel

  1. Dans Excel, créez un tableau comme suit : Montant (chiffres) et MontantEnLettres (à générer).
  2. Assurez-vous que les montants sont bien des nombres (et non du texte). Si nécessaire, convertissez-les d’abord à l’aide de la fonction « Texte en nombre ».
    Montant (chiffres) et MontantEnLettres

Étape 2 — Ajoutez une fonction VBA (UDF) pour convertir Convertir l'argent en minuscules en majuscules

  1. Dans Excel, appuyez sur Alt + F11 pour ouvrir l’éditeur VBA.
  2. Cliquez sur Insertion > Module.
  3. Collez le code VBA ci-dessous dans le module.
  4. Enregistrez le fichier sous .xlsm (classeur activé pour les macros).
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

Étape 3 — Étendez la formule vers le bas pour convertir plusieurs nombres (en lot)

  1. Dans votre colonne MontantEnLettres, saisissez : =CurrencyWordsUSD(A2) (ajustez la référence de cellule selon votre feuille).
    Saisissez : =CurrencyWordsUSD(A2)
  2. Étirez vers le bas pour convertir toutes les lignes.
    Tirez vers le bas pour convertir toutes les lignes
  3. Optionnel (recommandé) : copiez la colonne MontantEnLettres et collez-la en tant que valeurs pour verrouiller les résultats.
    Coller les valeurs

Étape 4 — Transférez les résultats dans Word (copier-coller rapide)

  1. Dans Excel, sélectionnez les cellules Montant et MontantEnLettres dont vous avez besoin, puis appuyez sur Ctrl + C.
  2. Dans Word, cliquez là où vous souhaitez insérer les résultats, puis appuyez sur Ctrl + V.
    Transférez les résultats dans Word

Astuce : Si la mise en forme semble désordonnée, choisissez Conserver uniquement le texte(ou utilisez)Collage spécial > Texte non mis en forme).

Avantages
  • Optimisé pour les traitements en masse dans Excel : Convertissez de nombreux montants en lettres en une seule opération de remplissage vers le bas.
  • Modèle réutilisable : Utilisez à nouveau le même classeur chaque fois que vous avez besoin de ce format Word.
Inconvénients
  • Requiert des macros :Vous devez utiliser un fichier prenant en charge les macros ().xlsm) et autoriser l’exécution de VBA.
  • Plus d’étapes que les outils Word : Créez la feuille, exécutez la formule, puis transférez les résultats dans Word.
  • Pas véritablement « dans Word » : Le copier-coller devient vite fastidieux si vous modifiez fréquemment les montants.
  • Cas particuliers à ajuster : Les valeurs négatives, très élevées ou les formulations monétaires inhabituelles peuvent nécessiter une personnalisation du code VBA.

Méthode 2 — Dans Word : conversion en mots monétaires en un clic avec Kutools pour Word

Pour un flux de travail ultra-simple depuis Word, Kutools pour Word propose deux commandes dédiées : Nombres en mots monétaires anglais et Nombres en mots monétaires chinois. En un seul clic, convertissez directement les montants en lettres minuscules en lettres majuscules dans votre document.

Ce que vous obtenez avec Kutools (impact élevé)
  • Conversion en masse : convertit plusieurs nombres simultanément (contenu sélectionné ou l’intégralité du document).
  • Deux langues de sortie : montants en lettres en anglais et en chinois.
  • Modifications rapides : idéal pour les contrats, les factures et les modèles qui évoluent fréquemment.

Convertir des nombres en montants en lettres en anglais (en masse)

Après avoir téléchargé et installé Kutools pour Worddepuis le site officiel, procédez comme suit :

  1. Dans Word, sélectionnez le texte contenant les nombres que vous souhaitez convertir.

    Astuce : si vous ne sélectionnez rien, l’outil s’applique automatiquement au document entier.

  2. Cliquez sur Kutools > Insérer > Nombres en montants en toutes lettres (anglais).
    Nombres en mots de devise anglaise

Résultat : Kutools remplace instantanément les nombres par des montants en toutes lettres en anglais dans le contenu sélectionné (ou dans l’ensemble du document).
Kutools remplace instantanément les nombres par des mots de devise anglaise


Convertir des nombres en montants en lettres en chinois (en masse)

Après avoir téléchargé et installé Kutools pour Worddepuis le site officiel, procédez comme suit :

  1. Dans Word, sélectionnez le texte contenant les nombres que vous souhaitez transformer en montants écrits en toutes lettres (chinois).

    Astuce : si vous ne sélectionnez rien, l’outil convertira les nombres dans le document entier.

  2. Cliquez sur Kutools > Insérer > Nombres en montants en toutes lettres (chinois).
    Nombres en mots de devise chinoise

Résultat : Kutools remplace instantanément les nombres par des mots monétaires chinois dans le contenu sélectionné (ou dans l’ensemble du document).
Kutools remplace instantanément les nombres par des mots de devise chinoise

Avantages
  • Un clic : convertit Convertir l'argent en minuscules en majuscules instantanément
  • Prend en charge une sélection ou Le document entier
  • Aucune formule, VBA ni saisie manuelle
  • Idéal pour les factures, contrats et documents financiers
  • Mise en forme cohérente dans les longs documents
 
Kutools pour Word
Convertissez Convertir l'argent en minuscules en majuscules en un clic — propre, précis et cohérent.

Comparaison Excel vs Kutools

FacteurMéthode 1 : Excel (VBA + copier-coller)Méthode 2 : Kutools pour Word
Idéal pourMontants déjà présents dans Excel ; vous souhaitez générer les montants en lettres en masse, puis coller les résultats dans Word.Éditez d’abord dans Word ; convertissez plusieurs montants directement dans un document Word.
ConfigurationNécessite un classeur prenant en charge les macros ().xlsm) et l’activation de VBA.Aucune configuration VBA requise – profitez des commandes intégrées de Kutools dans Word.
FonctionnementExcel convertit l’argent en lettres minuscules en majuscules ; vous copiez-collez ensuite les résultats dans Word.Word convertit l’argent en minuscules en majuscules sur place (contenu sélectionné ou document entier).
Vitesse dans WordPlus lent si vos montants dans Word changent fréquemment (vous devez les régénérer dans Excel et les recoller).Le plus rapide pour effectuer des modifications ? Relancez la commande dès que les montants changent.
Conversion en masseOui (remplissage vers le bas sur de nombreuses lignes dans Excel).Oui (conversion simultanée de plusieurs montants dans Word).
Options de sortieDépend de votre code VBA : libellés de devise, règles d’arrondi, formulation du « et », gestion des montants négatifs.Deux outils dédiés :montants en lettres en anglaiset montants en lettres en chinois.

Résumé : Pour bénéficier du flux de travail le plus rapide depuis Word, utilisez Kutools pour Word afin de convertir plusieurs montants en mots monétaires en quelques clics (sur une sélection ou sur l’ensemble du document). Optez pour la solution VBA Excel uniquement si vous travaillez déjà dans Excel et que vous n’êtes pas gêné par une configuration supplémentaire.


Dépannage

  • Les décimales semblent incorrectes : Assurez-vous que le montant est un nombre réel (et non du texte). Si nécessaire, arrondissez-le dans Excel (ou dans votre code VBA) pour que les centimes respectent bien votre règle (par exemple, toujours affichés avec deux chiffres).
  • Contenu mixte (identifiants, dates, numéro de téléphone) : Dans Word, convertissez uniquement la section contenant les montants monétaires. Si vous utilisez Kutools, commencez par sélectionner le texte ou les cellules du tableau concernés.
  • Champs vides ou mots manquants après collage dans Word : Dans Excel, copiez la colonne AmountInWords et utilisez Collage spécial > Valeurs pour figer les résultats avant de les coller.

FAQ

Word peut-il convertir automatiquement les montants en lettres de minuscules en majuscules sans avoir recours à des modules complémentaires ?

Word ne propose pas de commande simple intégrée pour convertir massivement des montants en lettres de la minuscule à la majuscule. Une solution sans extension consiste à générer les montants en toutes lettres dans Excel (à l’aide de VBA), puis à copier-coller les résultats dans Word.

Comment convertir plusieurs nombres simultanément dans Word ?

Utilisez un outil qui prend en charge la conversion en masse directement dans Word. Avec Kutools pour Word, vous pouvez transformer le contenu sélectionné (ou l’intégralité du document) à l’aide de Nombres en montants en toutes lettres (anglais) ou Nombres en montants en toutes lettres (chinois).

Cette fonctionnalité prend-elle en charge les termes monétaires en anglais et en chinois ?

Oui. Kutools pour Word inclut deux commandes dédiées : l’une convertit les nombres en montants en toutes lettres (anglais), et l’autre convertit les nombres en montants en toutes lettres (chinois). Idéal pour vos factures, contrats et modèles bilingues !

Quelle est la meilleure méthode pour gérer les factures et les contrats ?

Pour la plupart des factures et contrats, Kutools pour Word constitue le choix le plus simple : restez dans Word et finalisez en quelques clics seulement. Sélectionnez le contenu (ou appliquez-le à l’ensemble du document), puis utilisez Nombres en montants en toutes lettres (anglais) ou Nombres en montants en toutes lettres (chinois) pour convertir plusieurs montants simultanément.

Si vos montants proviennent d’Excel et que vous préférez un flux piloté par feuille de calcul, la méthode VBA Excel peut convenir – mais elle nécessite des macros et une étape de copier-coller.

Comment éviter de convertir accidentellement des dates, des identifiants ou des numéros de téléphone ?

Pour une sécurité optimale,convertissez uniquement une sélection (paragraphes, cellules de tableau ou sections spécifiques contenant des montants). Si votre document combine plusieurs types de nombres, limiter la sélection évite les conversions accidentelles.