Fonction ESTTEXTE ExcelGuide Complet 2026 avec Exemples
ESTTEXTE (ISTEXT en anglais) est une fonction essentielle quand tu travailles avec des données mixtes dans Excel. Elle te permet de vérifier instantanément si une cellule contient du texte ou un autre type de données. C'est particulièrement utile quand tu nettoies des bases de données importées ou que tu valides des saisies utilisateur.
Dans ce guide, tu vas découvrir comment utiliser ESTTEXTE pour valider tes données, détecter les erreurs d'import et créer des formules intelligentes qui s'adaptent au type de contenu. Une fonction simple mais redoutablement efficace pour éviter les erreurs de traitement.
Syntaxe de la fonction ESTTEXTE
=ESTTEXTE(valeur)La fonction ESTTEXTE est ultra simple : elle prend une seule valeur en paramètre et te retourne VRAI si c'est du texte, FAUX dans tous les autres cas (nombre, date, booléen, erreur ou cellule vide).
Comprendre chaque paramètre de la fonction ESTTEXTE
valeur
(obligatoire)C'est la valeur que tu veux tester. Ça peut être une référence de cellule comme A1, une valeur directe comme "Bonjour", ou le résultat d'une autre formule. ESTTEXTE analyse cette valeur et détermine si elle est de type texte.
Important : Excel fait une distinction stricte entre les types de données. "123" (entre guillemets) est du texte, tandis que 123 (sans guillemets) est un nombre. Cette nuance est cruciale pour comprendre comment ESTTEXTE fonctionne.
Astuce de pro : Pour vérifier rapidement si des cellules contiennent du texte numérique (nombres stockés en texte), combine ESTTEXTE avec ESTNUM. Si ESTTEXTE retourne VRAI mais que la valeur ressemble à un nombre, tu as probablement un problème d'import à corriger.
Exemples pratiques par métier
Exemple 1 – Data analyst : détecter les erreurs d'import dans une base clients
Tu es data analyst et tu viens d'importer une base de données clients. La colonne "Code postal" devrait contenir uniquement des nombres, mais tu suspectes que certains codes sont stockés en texte, ce qui va poser problème pour tes analyses.
La formule détecte instantanément les codes postaux stockés en texte qui vont causer des problèmes.
| A | B | C | |
|---|---|---|---|
| 1 | Client | Code postal | Type détecté |
| 2 | Client A | 75001 | Nombre ✓ |
| 3 | Client B | 69002 | TEXTE ⚠️ |
| 4 | Client C | 13008 | Nombre ✓ |
| 5 | Client D | 33000 | TEXTE ⚠️ |
=SI(ESTTEXTE(B2);"TEXTE ⚠️";"Nombre ✓")Une fois les cellules problématiques identifiées, tu peux les sélectionner et utiliser "Convertir en nombre" ou multiplier par 1 pour corriger le format. Sans ESTTEXTE, tu aurais découvert le problème bien plus tard dans ton analyse.
Exemple 2 – Comptable : valider la saisie des références de facture
Tu es comptable et tu veux t'assurer que les références de facture saisies par ton équipe sont bien au format texte (ex: "FACT-2024-001") et non des nombres bruts qui perdraient les zéros initiaux ou les préfixes.
ESTTEXTE vérifie que la référence est bien stockée en texte pour préserver le format.
| A | B | C | |
|---|---|---|---|
| 1 | Facture | Validation | Message |
| 2 | FACT-2024-001 | ✅ | Format correct |
| 3 | 2024001 | ❌ | Manque le préfixe |
| 4 | INV-2024-025 | ✅ | Format correct |
| 5 | ❌ | Référence vide |
=SI(ESTTEXTE(A2);"✅";"❌")Piège à éviter : Si quelqu'un tape "001" sans apostrophe, Excel le convertit automatiquement en nombre 1, et tu perds les zéros. ESTTEXTE t'aide à détecter ce problème avant qu'il ne soit trop tard.
Exemple 3 – Développeur Excel : créer une formule adaptative selon le type de données
Tu es développeur Excel (ou power user) et tu crées un outil qui doit traiter différemment les cellules selon qu'elles contiennent du texte ou des nombres. Tu veux une formule qui s'adapte automatiquement au type de contenu.
La formule applique MAJUSCULE au texte et multiplie par 2 les nombres automatiquement.
| A | B | |
|---|---|---|
| 1 | Données | Traitement appliqué |
| 2 | Paris | Texte en majuscules: PARIS |
| 3 | 1250 | Nombre x 2: 2500 |
| 4 | Excel | Texte en majuscules: EXCEL |
| 5 | 89.5 | Nombre x 2: 179 |
=SI(ESTTEXTE(A2);MAJUSCULE(A2);"Nombre x 2: "&A2*2)Ce type de formule est très puissant pour créer des outils génériques qui s'adaptent aux données fournies. ESTTEXTE devient le cerveau qui décide quelle logique appliquer.
Exemple 4 – Gestionnaire de données : compter les cellules texte dans une plage mixte
Tu es gestionnaire de données et tu dois générer un rapport sur la qualité des données. Tu veux savoir combien de cellules contiennent du texte dans une colonne qui devrait normalement ne contenir que des nombres (comme des quantités ou des montants).
SOMMEPROD avec ESTTEXTE compte le nombre de cellules contenant du texte dans la plage.
| A | B | |
|---|---|---|
| 1 | Quantité | Résultat |
| 2 | 250 | |
| 3 | N/A | |
| 4 | 180 | |
| 5 | En attente | |
| 6 | 95 | |
| 7 | 3 textes détectés |
=SOMMEPROD(ESTTEXTE(A2:A6)*1)&" textes détectés"Technique avancée : SOMMEPROD(ESTTEXTE(plage)*1) est une formule matricielle compacte qui compte les cellules texte. Le *1 convertit les VRAI en 1 et les FAUX en 0, puis SOMMEPROD additionne le tout. Puissant !
Les erreurs fréquentes et comment les corriger
Confondre ESTTEXTE avec une recherche de contenu
ESTTEXTE ne cherche pas si une cellule "contient" du texte. Elle vérifie si la valeur EST du texte. Par exemple, une cellule avec le nombre 123 retourne FAUX, même si on pourrait dire qu'elle "contient des chiffres".
Solution : Si tu veux vérifier si une cellule contient certains caractères, utilise plutôt CHERCHE ou TROUVE. ESTTEXTE sert uniquement à identifier le type de données stocké dans la cellule.
Oublier que les dates sont des nombres, pas du texte
Les dates dans Excel sont stockées comme des nombres (le nombre de jours depuis le 1er janvier 1900). Si tu appliques ESTTEXTE à une cellule contenant 01/01/2024, elle retourne FAUX car c'est un nombre déguisé en date.
Solution : Si tu veux détecter les dates, utilise plutôt =ESTNUM(A1) ou teste si la valeur est supérieure à 0. Pour détecter du texte qui ressemble à une date comme "01/01/2024" (texte pur), ESTTEXTE sera correct.
Nombres stockés en texte après import CSV
C'est l'erreur la plus fréquente : après un import CSV, tes nombres sont stockés en texte. ESTTEXTE retourne VRAI, et tes formules SOMME donnent 0 car Excel ne peut pas additionner du texte.
Solution : Utilise ESTTEXTE pour les détecter, puis sélectionne les cellules problématiques et utilise "Données > Convertir" ou multiplie-les par 1 avec une formule auxiliaire : =A1*1
ESTTEXTE vs ESTNUM vs ESTVIDE vs TYPE
| Critère | ESTTEXTE | ESTNUM | ESTVIDE | TYPE |
|---|---|---|---|---|
| Type de retour | VRAI/FAUX | VRAI/FAUX | VRAI/FAUX | Code numérique |
| Texte "Bonjour" | ✅ VRAI | ❌ FAUX | ❌ FAUX | 2 (texte) |
| Nombre 123 | ❌ FAUX | ✅ VRAI | ❌ FAUX | 1 (nombre) |
| Cellule vide | ❌ FAUX | ❌ FAUX | ✅ VRAI | 1 (nombre) |
| Date 01/01/2024 | ❌ FAUX | ✅ VRAI | ❌ FAUX | 1 (nombre) |
| Utilité principale | Détecter texte | Détecter nombre | Détecter vide | Identifier type |
| Facilité | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ |
Conseil d'expert : Les fonctions EST* (ESTTEXTE, ESTNUM, ESTVIDE) sont plus lisibles et simples à utiliser. Réserve TYPE pour les cas où tu as besoin de faire plusieurs tests de type dans une seule formule, car TYPE retourne un code numérique (1=nombre, 2=texte, 4=booléen, 16=erreur, 64=tableau).
Pour 95% des cas, utilise ESTTEXTE pour le texte, ESTNUM pour les nombres et ESTVIDE pour les cellules vides. C'est plus lisible et plus facile à maintenir que TYPE.
Questions fréquentes
ESTTEXTE détecte-t-elle les nombres stockés en format texte ?
Oui ! Si un nombre est stocké en format texte (avec une apostrophe devant comme '123), ESTTEXTE retourne VRAI. C'est parfait pour détecter les erreurs d'import de données où les chiffres sont traités comme du texte.
Que retourne ESTTEXTE pour une cellule vide ?
FAUX. Une cellule vide n'est pas considérée comme du texte par Excel. Pour tester si une cellule est vide, utilise plutôt la fonction ESTVIDE qui retournera VRAI dans ce cas.
ESTTEXTE fonctionne-t-elle avec les formules qui retournent du texte ?
Oui, absolument. Si tu as une formule =CONCATENER("Bonjour"; " "; "monde"), ESTTEXTE retournera VRAI car le résultat de la formule est du texte. ESTTEXTE teste le résultat, pas la formule elle-même.
Comment tester si une cellule contient du texte OU un nombre ?
Utilise =OU(ESTTEXTE(A1);ESTNUM(A1)) qui retourne VRAI si la cellule contient du texte ou un nombre, et FAUX uniquement si elle est vide ou contient une erreur.
ESTTEXTE considère-t-elle les valeurs logiques (VRAI/FAUX) comme du texte ?
Non. Les booléens VRAI et FAUX ne sont pas du texte selon Excel. ESTTEXTE retourne FAUX pour ces valeurs. Elles ont leur propre type de données distinct.
Les fonctions similaires à ESTTEXTE
Deviens un pro d'Excel
Tu maîtrises maintenant ESTTEXTE ! Rejoins Le Dojo Club pour découvrir toutes les fonctions de validation et devenir un expert du contrôle qualité des données Excel.
Essayer pendant 30 jours