Comment écrire des montants en lettres dans plusieurs devises dans Excel ?
Sans l’add-in
Chaque devise a ses noms (unité et subdivision), son genre (« un dollar », mais « une livre sterling ») et sa préposition (« de dollars », « d’euros »). Sans add-in, il faut une formule par devise. Avec la fonction NBL décrite dans écrire un nombre en toutes lettres (Excel pour Microsoft 365 ou Excel 2024), la formule de écrire un montant en lettres s’adapte au dollar en changeant les noms :
=LET(
m;ARRONDI(ABS(A2);2);
e;ENT(m);
c;ARRONDI((m-e)*100;0);
SI(ET(A2<0;m>0);"moins ";"")
&SI(ET(e>0;MOD(e;1000000)=0);NBL(e)&" de dollars";NBL(e)&" dollar"&SI(e>1;"s";""))
&SI(c>0;" et "&NBL(c)&" cent"&SI(c>1;"s";"");"")
)
Cette adaptation ne vaut que pour les devises au masculin qui ont une subdivision à deux décimales. Pour la livre sterling (féminin : « vingt et une livres »), le yen ou le franc CFA (sans subdivision), la fonction NBL n’accorde pas au féminin et la formule demanderait d’autres modifications : l’approche ne se généralise pas simplement.
Avec l’add-in
Nombres Excel Add-in
Avec les montants en colonne A et le code de la devise en colonne B, saisissez en C2 puis recopiez vers le bas :
=MONTANT_EN_LETTRES(A2; B2)
| Formule | Résultat |
|---|---|
=MONTANT_EN_LETTRES(1000000; "USD") |
un million de dollars |
=MONTANT_EN_LETTRES(21; "GBP") |
vingt et une livres sterling |
=MONTANT_EN_LETTRES(2,01; "GBP") |
deux livres sterling et un penny |
=MONTANT_EN_LETTRES(1000; "JPY") |
mille yen |
Les devises disponibles sont l’euro (EUR), le dollar (USD), la livre sterling (GBP), le franc suisse (CHF), les dollars canadien (CAD) et australien (AUD), le yen (JPY), le dirham (MAD) et les francs CFA (XOF, XAF). La liste est mise à jour sans attendre une nouvelle version de l’add-in, au démarrage d’Excel. Pour un code absent de la liste, la fonction renvoie #N/A : pour afficher un texte à la place sans masquer les autres erreurs,
=SI.NON.DISP(MONTANT_EN_LETTRES(A2; B2); "devise non gérée")
Détails : MONTANT_EN_LETTRES (nouvel onglet) et devises disponibles (nouvel onglet).
Ce que l’add-in change : L’argument devise remplace une formule par devise, avec les accords au féminin ou au masculin et une liste de devises mise à jour sans nouvelle version. Découvrir Nombres Excel Add-in
Sources
- Fonction LAMBDA – Support Microsoft (nouvel onglet) (page en anglais) : disponibilité dans Excel pour Microsoft 365 et Excel 2024, création d’une fonction nommée dans le Gestionnaire de noms.
Autres questions sur le même sujet
- Faut-il une macro VBA pour écrire un nombre en lettres dans Excel ?
- Comment écrire un nombre en toutes lettres dans Excel ?
- Comment écrire un montant en lettres sur une facture ou un chèque dans Excel ?
- Comment écrire une quantité en lettres sur un bon de commande dans Excel ?
- Comment écrire un nombre négatif ou décimal en lettres dans Excel ?
- Mes collègues doivent-ils installer l’add-in pour voir les nombres en lettres d’un classeur ?