Comment écrire un nombre négatif ou décimal en lettres dans Excel ?
Sans l’add-in
Avec la fonction NBL décrite dans écrire un nombre en toutes lettres (Excel pour Microsoft 365 ou Excel 2024), un nombre négatif s’écrit en ajoutant « moins » devant la valeur absolue :
=SI(A2<0;"moins ";"")&NBL(ABS(A2))
Pour un nombre décimal, ce n’est pas aussi simple : lire les décimales chiffre à chiffre (« douze virgule zéro cinq ») demande de découper le nombre en chiffres en évitant les erreurs d’arrondi de la virgule flottante, ce qui donne une formule longue et fragile. Nous ne la proposons pas : pour arrondir à l’entier, NBL(ARRONDI(A2;0)) suffit, mais les décimales sont alors perdues.
Avec l’add-in
Nombres Excel Add-in
=NOMBRE_EN_LETTRES(A2)
| Formule | Résultat |
|---|---|
=NOMBRE_EN_LETTRES(-3) |
moins trois |
=NOMBRE_EN_LETTRES(12,5) |
douze virgule cinq |
=NOMBRE_EN_LETTRES(12,05) |
douze virgule zéro cinq |
Les chiffres après la virgule sont lus un par un, zéros du début compris, et les zéros de fin sont ignorés (12,50 donne « douze virgule cinq »). Détails : NOMBRE_EN_LETTRES (nouvel onglet).
Ce que l’add-in change : Les nombres négatifs et les décimales (« douze virgule zéro cinq ») sont gérés directement par la fonction. 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 des montants en lettres dans plusieurs devises dans Excel ?
- Mes collègues doivent-ils installer l’add-in pour voir les nombres en lettres d’un classeur ?