Aller au contenu principal

NOMBRE_EN_LETTRES

Écrit un nombre en toutes lettres, en français.

Syntaxe​

=NOMBRE_EN_LETTRES(nombre)

Arguments​

ArgumentObligatoireDescription
nombreOuiLe 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,05 donne « douze virgule zéro cinq », 12,5 donne « 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 0 donne « 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​

ErreurCas
#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​

FormuleRé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​