Fonction T ExcelExtraction et validation de texte – Guide 2026
La fonction T te permet d'extraire le texte d'une valeur et de retourner une chaîne vide si la valeur n'est pas du texte. C'est un outil puissant pour la validation de type de données, le nettoyage d'imports et la standardisation de tes feuilles de calcul. Elle garantit que tu manipules uniquement des valeurs textuelles dans tes formules.
Syntaxe
T(valeur)Retourne la valeur si c'est du texte, sinon retourne une chaîne vide ("").
Comprendre chaque paramètre
valeur
(obligatoire)La valeur à tester. Elle peut être du texte, un nombre, une valeur booléenne, une erreur, ou une référence de cellule. Si c'est du texte, T retourne le texte tel quel. Pour tout autre type de données (nombres, booléens, dates, erreurs), T retourne une chaîne vide.
Type : Valeur (texte, nombre, booléen, référence)
Obligatoire : Oui
Exemples : "Bonjour", A1, 42, VRAI, #N/A
Astuce pro
Utilise T en combinaison avec CONCATENER ou & pour ne joindre que les valeurs textuelles d'une plage, en ignorant automatiquement les nombres et les booléens. C'est parfait pour nettoyer des imports de données hétérogènes.
Exemples métier détaillés
1. Pipeline de nettoyage de données
Tu importes des données d'un système externe qui mélange texte et nombres dans une même colonne. Utilise T pour extraire uniquement les commentaires textuels et ignorer les codes numériques.
T filtre automatiquement les valeurs textuelles pour un nettoyage efficace.
| A | B | C | |
|---|---|---|---|
| 1 | Données brutes | Formule | Commentaire extrait |
| 2 | Attention: vérifier | =T(A2) | Attention: vérifier |
| 3 | 42 | =T(A3) | |
| 4 | OK pour validation | =T(A4) | OK pour validation |
| 5 | 999 | =T(A5) | |
| 6 | Erreur de saisie | =T(A6) | Erreur de saisie |
=T(A2)2. Validation de formulaires
Dans un formulaire de saisie, tu veux t'assurer que certaines cellules contiennent uniquement du texte. Combine T avec SI pour valider les entrées et afficher un message d'erreur si nécessaire.
Valide que l'entrée est bien du texte avant de l'accepter.
| A | B | C | |
|---|---|---|---|
| 1 | Nom saisi | Validation | Statut |
| 2 | Martin Dupont | =SI(T(A2)=A2;"Valide";"Erreur: texte requis") | Valide |
| 3 | 12345 | =SI(T(A3)=A3;"Valide";"Erreur: texte requis") | Erreur: texte requis |
| 4 | Sophie Bernard | =SI(T(A4)=A4;"Valide";"Erreur: texte requis") | Valide |
=SI(T(A2)=A2;"Valide";"Erreur: texte requis")3. Standardisation d'imports de données
Tu reçois des fichiers CSV avec des colonnes "Description" qui contiennent parfois du texte, parfois des erreurs #N/A. Utilise T pour standardiser la colonne et remplacer les non-textes par une valeur par défaut.
Normalise les données en remplaçant les valeurs non-textuelles.
| A | B | C | |
|---|---|---|---|
| 1 | Description | Formule | Description normalisée |
| 2 | Produit A | =SI(T(A2)<>"";&T(A2);"Sans description") | Produit A |
| 3 | #N/A | =SI(T(A3)<>"";&T(A3);"Sans description") | Sans description |
| 4 | Service B | =SI(T(A4)<>"";&T(A4);"Sans description") | Service B |
| 5 | 42 | =SI(T(A5)<>"";&T(A5);"Sans description") | Sans description |
=SI(T(A2)<>"";T(A2);"Sans description")4. Extraction conditionnelle de texte
Tu as une base de données mixte et tu veux créer un rapport qui concatène uniquement les notes textuelles, en ignorant les valeurs numériques et les dates. T te permet de filtrer intelligemment.
Concatène uniquement les valeurs textuelles, en ignorant les dates et nombres.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Note 1 | Note 2 | Note 3 | Notes combinées |
| 2 | Urgent | 2024-01-15 | À traiter | =T(A2)&" "&T(B2)&" "&T(C2) |
| 3 | RDV client | 150 | Confirmé | Résultat: "RDV client Confirmé" |
=T(A2)&" "&T(B2)&" "&T(C2)Performance et bonnes pratiques
La fonction T est très rapide car elle ne fait qu'un test de type. Combine-la avec SIERREUR pour gérer les erreurs dans tes données sources : =SIERREUR(T(A1);"Erreur"). Cela te permet de créer des pipelines de nettoyage robustes.
Tableau comparatif des fonctions similaires
| Fonction | Usage principal | Type de retour | Cas d'usage |
|---|---|---|---|
| T | Extrait le texte ou retourne vide | Texte ou "" | Validation et extraction de texte |
| ESTTEXTE | Teste si c'est du texte | VRAI ou FAUX | Conditions avec SI |
| TEXTE | Convertit en texte formaté | Texte formaté | Conversion nombre → texte avec format |
| CNUM | Convertit texte en nombre | Nombre | Conversion texte → nombre |
| SI | Test conditionnel | Variable selon condition | Logique conditionnelle |
💡 Conseil : Utilise T quand tu veux manipuler le texte directement, ESTTEXTE quand tu veux juste tester le type dans une condition, et TEXTE quand tu dois convertir un nombre en texte formaté.
Cas d'usage avancé
Combine T avec JOINDRE.TEXTE pour créer des listes intelligentes qui ne gardent que les valeurs textuelles :
=JOINDRE.TEXTE("; ";VRAI;T(A1:A10))Cette formule joint toutes les valeurs textuelles de A1 à A10 avec un point-virgule, en ignorant automatiquement les nombres et les erreurs.
Erreurs fréquentes et comment les éviter
❌Confusion entre nombre et texte qui ressemble à un nombre
T("123") retourne "123" car les guillemets en font du texte, même si ça ressemble à un nombre. Si A1 contient le nombre 123 (sans guillemets), T(A1) retournera une chaîne vide.
✅ Solution : Vérifie le format de tes cellules. Utilise ESTTEXTE pour tester le type avant d'appliquer T.
❌Attendre une conversion automatique
T ne convertit pas les nombres en texte. Si tu veux convertir 42 en "42", utilise TEXTE(42;"0") ou la concaténation 42&"".
✅ Solution : Pour convertir, utilise TEXTE() ou l'opérateur de concaténation &. T sert uniquement à extraire.
❌Oublier que T retourne une chaîne vide pour les erreurs
Si ta cellule contient #N/A ou #DIV/0!, T retournera "", pas l'erreur. Cela peut masquer des problèmes dans tes données sources.
✅ Solution : Combine avec SIERREUR pour gérer explicitement les erreurs : =SIERREUR(source;T(source)).
❌Utiliser T sur des plages de cellules
T ne fonctionne que sur une valeur à la fois. T(A1:A10) ne te donnera pas le résultat attendu.
✅ Solution : Utilise une formule matricielle ou applique T sur chaque cellule individuellement.
Questions fréquentes
1.À quoi sert la fonction T dans Excel ?
La fonction T extrait le texte d'une valeur. Si la valeur n'est pas du texte, elle retourne une chaîne vide. C'est utile pour la validation de type et le nettoyage de données.
2.Quelle est la différence entre T et TEXTE ?
T vérifie si une valeur est du texte et le retourne tel quel, tandis que TEXTE convertit un nombre en texte avec un formatage spécifique. T est pour la validation, TEXTE pour la conversion.
3.Pourquoi utiliser T plutôt que ESTTEXTE ?
ESTTEXTE retourne VRAI ou FAUX, alors que T retourne le texte lui-même ou une chaîne vide. Utilise T quand tu veux extraire directement le contenu textuel, et ESTTEXTE quand tu veux juste tester le type.
4.La fonction T peut-elle convertir des nombres en texte ?
Non, T ne convertit pas. Si tu passes un nombre à T, elle retourne une chaîne vide. Pour convertir un nombre en texte, utilise plutôt TEXTE ou la fonction & de concaténation.
5.Quand utiliser T dans mes feuilles de calcul ?
Utilise T pour nettoyer des imports de données, valider des formulaires, standardiser des colonnes qui doivent contenir uniquement du texte, ou filtrer des valeurs textuelles dans des formules complexes.
Fonctions Excel complémentaires
Deviens un expert Excel
Rejoins Le Dojo Club pour maîtriser toutes les fonctions Excel et transformer tes analyses de données.
Essayer pendant 30 jours