Comment écrire un montant en lettres sur une facture ou un chèque dans Excel ?
Sans l’add-in
Il faut d’abord créer la fonction NBL décrite dans écrire un nombre en toutes lettres (Excel pour Microsoft 365 ou Excel 2024). Avec le montant en A2, la formule suivante écrit un montant en euros :
=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)&" d'euros";NBL(e)&" euro"&SI(e>1;"s";""))
&SI(c>0;" et "&NBL(c)&" centime"&SI(c>1;"s";"");"")
)
Elle arrondit au centime, gère les montants négatifs (« moins… »), écrit « un million d’euros » (avec « d’ ») et accorde le singulier et le pluriel : « un euro », « douze euros et un centime ». Le bouton de copie fournit la formule sur une seule ligne.
Limites : une seule devise, l’euro, et des montants inférieurs à un milliard. Pour une autre devise, il faut une autre formule (voir écrire des montants en plusieurs devises).
Avec l’add-in
Nombres Excel Add-in
=MONTANT_EN_LETTRES(A2)
| Formule | Résultat |
|---|---|
=MONTANT_EN_LETTRES(1) |
un euro |
=MONTANT_EN_LETTRES(12,5) |
douze euros et cinquante centimes |
=MONTANT_EN_LETTRES(0,5) |
zéro euro et cinquante centimes |
=MONTANT_EN_LETTRES(1000000) |
un million d'euros |
=MONTANT_EN_LETTRES(-12,5) |
moins douze euros et cinquante centimes |
Le montant est arrondi à la plus petite subdivision de la devise, au plus proche. La devise par défaut est l’euro. Détails : MONTANT_EN_LETTRES (nouvel onglet).
Ce que l’add-in change : Une seule fonction pour l’euro et neuf autres devises, avec les accords et l’arrondi gérés. 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 une quantité en lettres sur un bon de commande dans Excel ?
- Comment écrire des montants en lettres dans plusieurs devises 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 ?