Fonction TEXTE dans Excel : formater nombres et dates en texte

TEXTE() est indispensable dès que vous voulez concaténer un nombre ou une date avec du texte. Sans elle, Excel convertit les valeurs brutes — un nombre formaté en monnaie redevient 1234.5, une date devient un nombre entier. TEXTE() préserve la mise en forme dans la chaîne.

Syntaxe

=TEXTE(valeur; format_texte)
  • valeur : un nombre, une date, ou une cellule
  • format_texte : une chaîne de format entre guillemets, identique aux codes de format personnalisés

🔤 Simulateur TEXTE() — tapez une valeur et choisissez un format

Formats de nombres courants

FormatValeur 1234.5Résultat
# ##0,00 €1234.51 234,50 €
0%0.18519%
0,0%0.18518,5%
0,"K"12345001 235K
00000042000042
+# ##0;-# ##0;zéro-500-500

Formats de dates

FormatRésultat pour le 19/06/2026
jj/mm/aaaa19/06/2026
jj-mmm-aa19-juin-26
jjjj jj mmmm aaaavendredi 19 juin 2026
mmmm aaaajuin 2026
T"T"aaaaT2 2026 (trimestre via formule)
hh:mm:ss14:30:00

Cas d'usage classiques

="Total : "&TEXTE(A2;"# ##0,00 €")
→ "Total : 1 234,50 €"

="Rapport du "&TEXTE(AUJOURDHUI();"jj/mm/aaaa")
→ "Rapport du 19/06/2026"

="Taux de croissance : "&TEXTE(B2-A2)/A2;"0,0%")
→ "Taux de croissance : 12,3%"

="Ref. "&TEXTE(A2;"000000")
→ "Ref. 000042"

TEXTE() vs Format de cellule — quelle différence ?

Le format de cellule ne change que l'affichage — la cellule contient toujours un nombre. TEXTE() produit une vraie chaîne de caractères — impossible à sommer ensuite. Utilisez TEXTE() uniquement quand vous avez besoin du résultat dans une formule de texte. Pour l'affichage seul, le format de cellule suffit et est préférable.

Format conditionnel dans TEXTE()

=TEXTE(A2;"[Vert]# ##0 €;[Rouge]-# ##0 €;[Bleu]zéro")

Les codes de couleur ([Vert], [Rouge]…) dans le format s'appliquent lors de l'affichage. Attention : dans certains contextes (export, copier-coller), les couleurs ne sont pas préservées.

Concaténer dans Excel → Formats personnalisés Fonctions texte