Toutes les fonctionsText
TEXTE (TEXT) dans Excel
TEXTE (TEXT) expliquée avec sa syntaxe, trois exemples vérifiés, les codes de format, les paramètres régionaux et les erreurs.
Syntaxe
TEXT(value, format_text)Exemple : =TEXT(B2,"$#,##0")
Disponible dans : All versions
La fonction TEXTE convertit un nombre ou une date en texte selon le format que vous indiquez : =TEXT(value, format_text). Utilisez-la pour créer des libellés tels que "Total: $1,234.50" ou "Mar 9, 2024", ou pour compléter des nombres par des zéros initiaux.
Quand l’utiliser
- Vous joignez un nombre ou une date à une phrase avec & et avez besoin de sa valeur mise en forme, plutôt que de sa valeur brute.
- Vous avez besoin de zéros initiaux pour des codes tels que des codes postaux ou des numéros de facture.
- Vous voulez obtenir le nom d’un mois, un jour de la semaine ou une année à partir d’une date.
- Vous créez des titres de graphiques ou des en-têtes de rapports qui s’actualisent avec les données.
Arguments
- value. Le nombre, la date ou la référence à convertir. Un texte qui ne peut pas être interprété comme un nombre ou une date est renvoyé sans changement ou provoque #VALUE!.
- format_text. Le modèle entre guillemets. Les codes de chiffres sont 0 (chiffre obligatoire), # (chiffre facultatif), la virgule (milliers), . (séparateur décimal) et % (pourcentage). Les codes de date sont d, dd, ddd, dddd, m, mmm, mmmm, yy et yyyy, avec h, mm et ss pour l’heure.
- Paramètres régionaux. Les lettres employées dans format_text dépendent de vos paramètres régionaux ; un classeur partagé entre plusieurs pays peut donc s’afficher différemment.
Exemples expliqués
Devise avec séparateur de milliers
Formule : C1: =TEXT(A2,"$#,##0.00")
Résultat : $1,234.50
#,##0 ajoute le séparateur de milliers ; 0.00 impose deux décimales.
Date lisible
Formule : C1: =TEXT(A2,"mmm d, yyyy")
Résultat : Mar 9, 2024
mmm est le nom abrégé du mois, d le jour et yyyy l’année sur quatre chiffres. Utilisez "dddd" pour le nom du jour de la semaine.
Zéros initiaux
Formule : C1: =TEXT(A2,"00000")
Résultat : 00042
Chaque 0 représente un chiffre obligatoire : 42 est donc complété pour atteindre cinq caractères.
À vous de jouer
Modifiez une formule ou une valeur dans la feuille d’exemple et observez le résultat.
Formule en D2 : =TEXT(A2,"#,##0.00")
Résultat en D2 : 1,234.57
Erreurs et vérifications
- Le résultat ne peut pas être additionné. TEXTE renvoie du texte. Conservez le nombre d’origine pour les calculs et utilisez TEXTE uniquement pour l’affichage.
- Code de format ignoré. Le format doit être placé entre guillemets. Le mois et la minute sont ambigus : "mm" après "h" désigne les minutes, sinon les mois.
- Résultat différent sur un autre ordinateur. Les codes de format dépendent des paramètres régionaux. Selon la région, les séparateurs de décimales et de milliers ou les lettres des dates diffèrent.
- #VALUE!. La valeur est un texte qu’Excel ne peut pas interpréter comme un nombre ou une date.
Fonctions associées
Questions fréquentes
- Comment formater un pourcentage avec TEXTE ?
- Utilisez =TEXT(0.256,"0.0%"), qui donne 25.6%.
- Comment obtenir le jour de la semaine à partir d’une date ?
- Utilisez =TEXT(A2,"dddd") pour le nom complet ou "ddd" pour le nom abrégé.
- Pourquoi TEXTE renvoie-t-elle un résultat qui ressemble à un nombre mais ne s’additionne pas ?
- Parce qu’il s’agit de texte. Placez-le dans CNUM ou additionnez les cellules d’origine.
- Quelle différence existe-t-il entre TEXTE et le formatage d’une cellule ?
- Le formatage d’une cellule ne change que l’apparence d’un nombre. TEXTE crée une nouvelle valeur textuelle que vous pouvez intégrer à des phrases.
Autres fonctions de la catégorie Text