NOMBRE_EN_LETTRES
Écrit un nombre en toutes lettres, en français.
Syntaxe
=NOMBRE_EN_LETTRES(nombre)
Arguments
| Argument | Obligatoire | Description |
|---|---|---|
nombre | Oui | Le nombre à écrire : une cellule contenant un nombre ou le résultat d'un calcul. Entier ou décimal, positif ou négatif. |
Valeur renvoyée
Le nombre écrit en toutes lettres, sous forme de texte.
Remarques
- Orthographe traditionnelle : le trait d'union n'est utilisé qu'entre les dizaines et les unités (« vingt et un », « soixante et onze », « quatre-vingt-un »). « cent » et « quatre-vingt » prennent un « s » quand rien ne les suit (« deux cents », « quatre-vingts »), mais pas devant un autre nombre ou devant « mille » (« deux cent un », « deux cent mille »).
- Échelle longue : au-delà du million viennent le milliard, le billion (10¹²), le billiard (10¹⁵). Dix mille milliards s'écrivent donc « dix billions ».
- Décimales : 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,05donne « douze virgule zéro cinq »,12,5donne « douze virgule cinq ». - Nombres négatifs : le résultat commence par « moins ».
- Genre : le résultat est au masculin (« un », jamais « une »). Pour un montant, utilisez
MONTANT_EN_LETTRES, qui accorde selon la devise. - Cellule vide : le résultat est un texte vide. Un
0donne « zéro ». - Texte : un texte qui ressemble à un nombre (
"12,5"selon vos paramètres régionaux) est converti. - Limite : Excel ne conserve que 15 chiffres significatifs. La fonction accepte donc les nombres dont la valeur absolue ne dépasse pas 999 999 999 999 999.
Erreurs
| Erreur | Cas |
|---|---|
#VALEUR! | texte qui n'est pas un nombre, valeur logique (VRAI, FAUX), ou nombre de valeur absolue supérieure à 999 999 999 999 999 |
Une erreur déjà présente dans la cellule du nombre (par exemple #N/A) est renvoyée telle quelle.
Exemples
| Formule | Résultat |
|---|---|
=NOMBRE_EN_LETTRES(0) | zéro |
=NOMBRE_EN_LETTRES(21) | vingt et un |
=NOMBRE_EN_LETTRES(71) | soixante et onze |
=NOMBRE_EN_LETTRES(80) | quatre-vingts |
=NOMBRE_EN_LETTRES(200) | deux cents |
=NOMBRE_EN_LETTRES(1200) | mille deux cents |
=NOMBRE_EN_LETTRES(1000000) | un million |
=NOMBRE_EN_LETTRES(12,05) | douze virgule zéro cinq |
=NOMBRE_EN_LETTRES(-3) | moins trois |
=NOMBRE_EN_LETTRES(A2) | nombre lu dans la cellule A2 (texte vide si A2 est vide) |
Cas d'usage
Écrire des quantités dans un bon de commande
Dans une colonne de quantités (B2:B50), saisissez en C2 puis recopiez vers le bas :
=NOMBRE_EN_LETTRES(B2)
Les lignes dont la quantité n'est pas encore saisie restent vides.
Joindre le nombre en lettres à une phrase
="Quantité : " & NOMBRE_EN_LETTRES(B2) & " unités"
Voir aussi
MONTANT_EN_LETTRESpour écrire un montant avec le nom de sa devise.