Syntaxe
La fonction TEXTE s’écrit de la façon suivante :
= TEXTE( valeur ; format_text )
Cette fonction possède 2 arguments.
valeur
– Le nombre ou la date à formater.format_text
– Le format à utiliser.
La fonction TEXTE permet de transformer un nombre en tant que texte dans un format choisi. C’est notamment très intéressant lorsqu’il s’agit de fusionner un texte et un nombre ou un texte et une date. En effet, sans cette fonction, le rendu final d’une telle fusion serait loin d’être esthétique.
A1 = 1234,567 ; B1 = 01/01/2023
= "Le prix de l'article est " & A1
--> Résultat: "Le prix de l'article est 1234,567"
= "La date est " & B1
--> Résultat: "La date est 44927"
La fonction TEXTE nécessite deux arguments. Le premier est la valeur à formater. Le second est le format à adopter.
Le tableau ci-dessous réuni quelques formats utiles.
Valeur | Format | Résultat |
---|---|---|
1234,567 | 0 | 1234 |
1234,567 | 0,00 | 1234,56 |
1234,567 | # ##0 | 1 234 |
1234,567 | # ##0,00 | 1 234,56 |
1234,567 | # ##0,00 € | 1 234,56 € |
12,34 | 0\% | 12% |
12,34 | 0,00\% | 12,34% |
1-janv.-23 | jj/mm/aaaa | 01/01/2023 |
1-janv.-23 | jj-mm-aa | 01-01-23 |
1-janv.-23 | jj-mmm | 01-janv |
1-janv.-23 | mmm-aa | janv-23 |
Quelques utilisations de la fonction TEXTE
Compiler un texte et un nombre
Pour fusionner un texte et un nombre de façon esthétique, il faut utiliser la fonction TEXTE sous l’une des formes suivantes.
A1 = 1234,567
= "Le prix de l'article est " & TEXTE( A1 ; "0 €" )
--> Résultat: "Le prix de l'article est 1234 €"
= "Le prix de l'article est " & TEXTE( A1 ; "0,00 €" )
--> Résultat: "Le prix de l'article est 1234,56 €"
= "Le prix de l'article est " & TEXTE( A1 ; "# ##0 €" )
--> Résultat: "Le prix de l'article est 1 234 €"
= "Le prix de l'article est " & TEXTE( A1 ; "# ##0,00 €" )
--> Résultat: "Le prix de l'article est 1 234,57 €"
Compiler un texte et une date
Pour fusionner un texte et une date de façon esthétique, il faut utiliser la fonction TEXTE sous l’une des formes suivantes.
B1 = 01/01/2023
= "La date est " & TEXTE( B1 ; "jj/mm/aaaa" )
--> Résultat: "La date est 01/01/2023"
= "La date est " & TEXTE( B1 ; "jj-mmm-aaaa" )
--> Résultat: "La date est 01-janv-2023"
= "La date est " & TEXTE( B1 ; "jj mmm" )
--> Résultat: "La date est 01 janv"