La fonction TEXT dans Excel
TEXTE (Anglais: TEXT) met en forme une valeur dans une formule : deux décimales, un séparateur de milliers, un pourcentage ou une date dans la présentation souhaitée. Le résultat est du texte, ce dont vous avez besoin pour insérer un nombre ou une date dans une phrase.
Sans elle, ="Total: "&B2 affiche la valeur brute : 12500 au lieu de 12,500, ou 46099 au lieu d'une date.
Syntaxe
=TEXT(value, format_text)
| Argument | Ce que cela signifie |
|---|---|
| value | Le nombre, la date ou la cellule à mettre en forme. |
| format_text | Un code de format entre guillemets, par exemple "0.00", "#,##0", "0%" ou "yyyy-mm-dd". Ce sont les mêmes codes que dans Format de cellules › Personnalisée. |
Exemples
1. Deux décimales
| A | B | |
|---|---|---|
| 1 | Prix | 3.5 |
| 2 | En texte | 3.50 |
Le code de format "0.00" affiche toujours deux décimales.
2. Un nombre dans une phrase
| A | B | |
|---|---|---|
| 1 | Chiffre d'affaires | 12500 |
| 2 | Libellé | Total: 12,500 |
"#,##0" ajoute le séparateur de milliers, pour que le libellé se lise naturellement.
3. Une date dans un format fixe
| A | B | |
|---|---|---|
| 1 | Échéance | 2026-03-18 |
| 2 | En texte | 2026-03-18 |
La date est stockée sous forme de nombre ; TEXTE (Anglais: TEXT) l'écrit sous forme année-mois-jour, prête à être insérée dans un nom de fichier ou un message.
4. Un pourcentage
| A | B | |
|---|---|---|
| 1 | Part | 0.256 |
| 2 | En texte | 26% |
"0%" multiplie par 100, arrondit à un nombre entier et ajoute le signe %.
Erreurs courantes
Calculer avec le résultat. TEXTE (Anglais: TEXT) renvoie du texte : le résultat n'est donc plus un nombre pour SOMME (Anglais: SUM).
Correction : Gardez le nombre d'origine pour les calculs et n'utilisez TEXTE (Anglais: TEXT) que pour l'affichage et les libellés.
Les codes de format dépendent de la langue. Dans certaines versions linguistiques d'Excel, les codes de date diffèrent, par exemple « JJJJ » au lieu de « yyyy » en allemand.
Correction : Utilisez les codes de la langue de votre Excel, ou la mise en forme de cellule si le format n'a pas besoin de figurer dans la formule.
Questions fréquemment posées
Comment afficher le jour de la semaine ?
Utilisez "dddd" pour le nom complet ou "ddd" pour le nom abrégé : =TEXTE(B1;"dddd").
TEXT est-elle la même chose que modifier le format de la cellule ?
Non. La mise en forme de cellule change seulement l'apparence d'une valeur et la laisse un nombre. TEXTE (Anglais: TEXT) crée une nouvelle valeur de texte.
Fonctions associées
- CONCATENATECONCATENATE, CONCAT et l'opérateur & assemblent le texte de plusieurs cellules en une seule, comme un prénom et un nom.
- TEXTJOINTEXTJOIN assemble le texte d'une plage avec un séparateur, comme une virgule, et peut ignorer les cellules vides.
- DATEDATE construit une vraie date Excel à partir d'une année, d'un mois et d'un jour.