Fonction TEXTE sur Excel : formater nombres et dates
Apprenez à utiliser la fonction TEXTE d'Excel pour formater nombres, devises et dates dans vos formules, ainsi que MAJUSCULE et NOMPROPRE.
Par Ayoub Farid · · 2 min de lecture
Lorsque vous associez un nombre à du texte, Excel supprime automatiquement sa mise en forme. Par exemple, la formule ="Total: "&B2 affichera « Total: 12900.5 » au lieu de « Total: 12 900,50 $ ». La fonction TEXT (TEXTE en français) résout ce problème en appliquant à une valeur le format d'affichage exact de votre choix.
Syntaxe
=TEXT(value, format_text)
Dans la version française d'Excel, la fonction s'écrit =TEXTE(valeur; format_texte). Notez bien l'utilisation du point-virgule comme séparateur d'arguments.
Codes de format courants
| Résultat souhaité | Formule | Résultat |
|---|---|---|
| Séparateur de milliers | =TEXT(B2,"#,##0") | 12,901 |
| Deux décimales | =TEXT(B2,"#,##0.00") | 12,900.50 |
| Devise | =TEXT(B2,"$#,##0.00") | $12,900.50 |
| Pourcentage | =TEXT(C2,"0.0%") | 18.3% |
| Zéros non significatifs | =TEXT(D2,"00000") | 00042 |
| Date | =TEXT(E2,"dd mmm yyyy") | 15 Mar 2026 |
| Nom du jour | =TEXT(E2,"dddd") | Sunday |
| Nom du mois | =TEXT(E2,"mmmm") | March |
Créer des phrases lisibles
="Sales were "&TEXT(B2,"$#,##0")&" in "&TEXT(E2,"mmmm")
→ « Sales were $12,901 in March »
Cette technique est idéale pour insérer des indicateurs dynamiques au sein de rapports dans votre feuille de calcul.
Important : le résultat est une chaîne de texte
La fonction TEXT renvoie du texte, et non une valeur numérique. Vous ne pourrez donc pas en faire la somme avec SUM (SOMME), et le tri peut donner des résultats inattendus. Réservez l'usage de TEXT aux étiquettes et à l'affichage. Pour les cellules destinées à des calculs ultérieurs, conservez le format de cellule standard ou utilisez la fonction ROUND (ARRONDI).
Codes de date et langue de votre tableur
Les codes de format de date dépendent des paramètres linguistiques d'Excel. Si la chaîne "yyyy" fonctionne dans les versions anglophones, Excel en français utilise des lettres locales : "aaaa" pour les années (ou parfois "jjjj" selon l'environnement), "mm" pour les mois et "jj" pour les jours. Si une mise en forme de date produit un résultat étrange, vérifiez les codes correspondant à votre langue d'affichage.
Changer la casse : UPPER, LOWER et PROPER
Pour harmoniser la casse de vos données textuelles, vous pouvez utiliser ces fonctions Excel (en français : MAJUSCULE, MINUSCULE et NOMPROPRE) :
=UPPER(A2) SAM LEE
=LOWER(A2) sam lee
=PROPER(A2) Sam Lee
La fonction PROPER s'avère particulièrement utile pour nettoyer une liste de noms saisis entièrement en majuscules, un cas classique lors d'un test Excel d'embauche. Vous pouvez aussi la combiner avec TRIM (SUPPRESPACE) : =PROPER(TRIM(A2)).
Questions fréquentes
Comment formater un nombre directement dans une formule Excel ?
Utilisez la fonction =TEXT(value,"format") (ou =TEXTE(valeur;"format") en français), par exemple =TEXT(B2,"$#,##0.00").
Pourquoi est-il impossible de faire la somme des résultats de la fonction TEXT ?
TEXT convertit le nombre en chaîne de texte. Pour poursuivre vos calculs, conservez les valeurs numériques d'origine dans une autre cellule ou plage de données.
Comment afficher le nom complet du mois à partir d'une date ?
Appliquez la formule =TEXT(A2,"mmmm") pour obtenir le nom complet du mois, ou "mmm" pour sa version abrégée.
Comment mettre en majuscule la première lettre de chaque mot ?
Utilisez la formule =PROPER(A2) (fonction NOMPROPRE sur la version française d'Excel).