TexteIntermédiaire

Fonction TEXTE ExcelGuide Complet 2026

Tu veux afficher une date en toutes lettres ? Créer des codes produits avec des zéros devant ? Formater un montant avec le symbole euro ? La fonction TEXTE (TEXT en anglais) convertit n'importe quel nombre ou date en texte formaté selon tes besoins.

Cette fonction est particulièrement utile pour créer des libellés, des factures automatisées ou des rapports où l'affichage compte autant que les données. Elle te permet de contrôler exactement comment tes nombres et dates apparaissent.

Syntaxe de la fonction TEXTE

=TEXTE(valeur; format)

Le format utilise des codes spéciaux : # (chiffre facultatif), 0 (chiffre obligatoire), jj/mm/aaaa (date)...

Comprendre chaque paramètre de la fonction TEXTE

1

valeur

(obligatoire)

Le nombre ou la date à convertir en texte. Peut être une référence de cellule, un nombre direct ou le résultat d'une formule. C'est la valeur brute que tu veux formater.

2

format

(obligatoire)

La chaîne de format entre guillemets qui définit comment afficher la valeur. Utilise des codes spéciaux comme "jj/mm/aaaa" pour les dates ou "# ##0,00 €" pour les montants.

CodeSignificationExemple
0Chiffre obligatoireTEXTE(5;"000") → "005"
#Chiffre facultatifTEXTE(5;"###") → "5"
jjJour (01-31)TEXTE(date;"jj") → "15"
mmmmMois en lettresTEXTE(date;"mmmm") → "mars"
aaaaAnnée 4 chiffresTEXTE(date;"aaaa") → "2024"

Exemples pratiques pas à pas

Exemple 1 – Assistant commercial : créer une ligne de facture lisible

Tu es assistant commercial et tu veux générer automatiquement une phrase de confirmation de commande avec la date formatée proprement.

TEXTE formate la date en toutes lettres pour une phrase lisible.

AB
1Date commandePhrase générée
215/03/2024Commande du 15 mars 2024
Formule :="Commande du "&TEXTE(A1;"j mmmm aaaa")
Résultat :Commande du 15 mars 2024

Exemple 2 – Gestionnaire de stock : créer des codes produits normalisés

Tu es gestionnaire de stock et tu dois générer des codes produits sur 6 chiffres à partir de numéros séquentiels. Les codes courts doivent être complétés avec des zéros.

TEXTE ajoute les zéros nécessaires pour atteindre 6 chiffres.

AB
1NuméroCode produit
242PRD-000042
31234PRD-001234
4567890PRD-567890
Formule :="PRD-"&TEXTE(A1;"000000")
Résultat :PRD-000042

Conseil : Le nombre de 0 dans le format définit le nombre minimum de chiffres. "000000" garantit toujours 6 chiffres.

Exemple 3 – Contrôleur de gestion : afficher des montants formatés dans un rapport

Tu es contrôleur de gestion et tu génères un rapport textuel avec des montants. Tu veux que les nombres soient affichés avec séparateurs de milliers et symbole euro.

Le format ajoute les espaces séparateurs, la virgule décimale et le symbole €.

AB
1Montant brutMontant affiché
21234567.891 234 567,89 €
Formule :=TEXTE(A1;"# ##0,00 €")
Résultat :1 234 567,89 €

Attention : Le résultat est du texte ! Tu ne peux plus faire de calculs dessus. Pour des calculs, utilise le format de cellule à la place.

Exemple 4 – Chef de projet : afficher le jour de la semaine d'une échéance

Tu es chef de projet et tu veux voir quel jour de la semaine tombe chaque échéance pour mieux planifier les réunions.

Le code jjjj affiche le jour de la semaine en toutes lettres.

AB
1ÉchéanceJour
215/03/2024vendredi
320/03/2024mercredi
Formule :=TEXTE(A1;"jjjj")
Résultat :vendredi

Les erreurs fréquentes et comment les corriger

Le résultat ne peut plus être utilisé dans un calcul

TEXTE retourne du texte, pas un nombre. Si tu additionnes des montants formatés avec TEXTE, tu obtiendras une erreur.

// Si tu veux un affichage mais garder le calcul
Utilise le format de cellule (Ctrl+1) au lieu de TEXTE

Codes de format en anglais vs français

Dans Excel français, utilise jj/mm/aaaa. Dans Excel anglais, utilise dd/mm/yyyy. Les codes dépendent de la langue d'Excel.

// Excel français
=TEXTE(A1;"jj/mm/aaaa")
// Excel anglais
=TEXT(A1,"dd/mm/yyyy")

Questions fréquentes

Comment formater une date en toutes lettres avec TEXTE ?

Utilise =TEXTE(A1;"jjjj j mmmm aaaa") pour obtenir "lundi 15 mars 2024". Les codes mmmm et jjjj donnent le mois et le jour en toutes lettres.

Comment ajouter des zéros devant un nombre ?

Utilise =TEXTE(A1;"00000") pour formater sur 5 chiffres. Le nombre 42 devient "00042". Chaque 0 dans le format représente un chiffre obligatoire.

Peut-on utiliser TEXTE pour des calculs ensuite ?

Non, TEXTE retourne du texte. Tu ne peux plus faire de calculs sur le résultat. Si tu veux garder la possibilité de calculer, utilise plutôt le format de cellule.

Comment formater un montant en euros avec TEXTE ?

Utilise =TEXTE(A1;"# ##0,00 €") pour afficher 1234.5 comme "1 234,50 €". Le # représente un chiffre facultatif, le 0 un chiffre obligatoire.

Comment afficher un pourcentage avec TEXTE ?

Utilise =TEXTE(A1;"0,00%") pour convertir 0.156 en "15,60%". Excel multiplie automatiquement par 100 quand tu utilises le format pourcentage.

Les fonctions similaires à TEXTE

Deviens un pro d'Excel

Rejoins Le Dojo Club pour maîtriser toutes les fonctions Excel et booster ta productivité. Formations, exercices pratiques et communauté d'entraide t'attendent.

Essayer pendant 30 jours