TEXTE dans Excel (TEXT) : comment l'utiliser
Avec TEXTE, vous décidez de l'aspect d'un nombre ou d'une date dans un texte, par exemple =TEXTE(A1;"jj/mm/aaaa").
Essayez gratuitement les premiers exercicesDans la leçon La fonction TEXTE
Que fait TEXTE ?
TEXTE transforme un nombre ou une date en texte, sous la forme que vous choisissez. Vous donnez le nombre et un code de format, comme "# ##0,00" pour un montant avec deux décimales, ou "jjjj" pour le nom du jour.
Vous avez surtout besoin de TEXTE quand vous placez un nombre dans une phrase. Si vous collez un nombre à un texte avec &, il perd sa mise en forme. Avec TEXTE, vous décidez de son aspect dans la phrase. Le résultat est toutefois du texte : vous ne pouvez plus calculer avec ensuite.
Quand utiliser TEXTE ?
- Un montant dans une phrase : ="À payer : "&TEXTE(B2;"# ##0,00")&" €".
- Le jour de la semaine d'une date : =TEXTE(A2;"jjjj").
- Le nom du mois : =TEXTE(A2;"mmmm").
- Un nombre avec des zéros devant, comme 42 en 0042 : =TEXTE(A2;"0000").
Syntaxe
La syntaxe est le modèle fixe d'une fonction. Les mots entre parenthèses sont des emplacements à remplir : c'est là que vous indiquez vous-même quelque chose, comme une cellule, un nombre ou un texte. Tout le reste se tape exactement tel quel.
Avec un exemple : =TEXTE(A1;"# ##0,00")
Voici comment lire la formule, élément par élément :
| Élément | Ce que cela signifie | Dans l'exemple |
|---|---|---|
= | Toute formule commence par un signe égal. Sans =, Excel considère ce que vous tapez comme du texte ordinaire. | = |
TEXTE | Le nom de la fonction : c'est ainsi qu'Excel sait ce qu'il doit faire. Vous pouvez le taper en minuscules, Excel le met lui-même en majuscules. | TEXTE |
( ) | Juste après le nom viennent les parenthèses. Entre les deux, ce dont la fonction a besoin pour travailler : les arguments. | ( ) |
valeur | Le nombre ou la date à afficher comme texte. | A1 |
format_texte | L'aspect voulu, entre guillemets, comme "# ##0,00" ou "jjjj". | "# ##0,00" |
; | Un point-virgule sépare les arguments. Dans un Excel en anglais, c'est une virgule. | ; |
" " | Le texte se tape entre guillemets, comme "Lyon". Un nombre ou une cellule, comme 500 ou A2, se tape sans guillemets. |
TEXTE étape par étape
C1 contient =TEXTE(A1;"# ##0,00"). Un séparateur pour les milliers et deux décimales, comme le veut votre version d'Excel. Modifiez les nombres ou la formule et regardez ce qui se passe.
Voici comment construire la formule vous-même :
- Cliquez sur C1 et tapez TEXTE avec une parenthèse, suivi de la cellule du nombre, A1, et d'un point-virgule.
=TEXTE(A1; - Tapez le code de format entre guillemets. # ##0,00 signifie : une espace pour les milliers et toujours deux chiffres après la virgule.
=TEXTE(A1;"# ##0,00" - Fermez la parenthèse et appuyez sur Entrée : le nombre devient le texte 1 234,50.
=TEXTE(A1;"# ##0,00")
Autres exemples
Le jour de la semaine
C1 contient =TEXTE(A2;"jjjj"). Avec jjjj, vous obtenez le nom complet du jour. Avec jjj, vous obtenez la forme courte, comme sam.
Des zéros devant
C1 contient ="F-"&TEXTE(A2;"0000"). Chaque 0 du code est une place toujours remplie, au besoin par un zéro.
Un montant dans une phrase
C1 contient ="À payer : "&TEXTE(A2;"# ##0,00")&" €". Sans TEXTE, la phrase indiquerait 89,9.
Les codes dépendent de la langue
Dans un Excel en français, vous utilisez j, m et a : "aaaa" pour l'année. Un collègue qui a Excel en anglais utilise d'autres lettres, comme "yyyy". C'est un piège bien connu quand on partage des fichiers.
Là où ça coince souvent
- Le résultat est du texte : vous ne pouvez plus calculer avec.
- Les codes dépendent des paramètres régionaux de l'ordinateur.
Entraînez-vous dans la leçon La fonction TEXTE. Les premiers exercices sont gratuits.
Questions fréquentes
Comment obtenir lundi, mardi... ?
Avec =TEXTE(A1;"jjjj").
À lire aussi
GAUCHE, DROITE et STXTSUPPRESPACENBCARMAJUSCULE, MINUSCULE et NOMPROPRECHERCHE et TROUVE