Fonctions ESTVIDE, ESTNUM et ESTTEXTE dans Excel
Mis à jour le
ESTVIDE, ESTNUM et ESTTEXTE vérifient le contenu d’une cellule et renvoient VRAI ou FAUX : vide, nombre ou texte. Elles prennent tout leur sens dans un SI : =SI(ESTVIDE(B2);"";B2*C2) laisse le salaire vide tant que les heures ne sont pas saisies, au lieu d’afficher 0.
Syntaxe d’ESTVIDE, ESTNUM et ESTTEXTE
=ESTVIDE(valeur) =ESTNUM(valeur) =ESTTEXTE(valeur)
- valeur
- La cellule à tester, le plus souvent une seule référence comme
B2. Ce peut aussi être une formule, par exempleESTNUM(CHERCHE("x";A2)).
Exercices ESTVIDE, ESTNUM et ESTTEXTE à faire ici
Tapez votre formule directement dans la feuille. Elle est vérifiée comme dans Excel, avec des points-virgules ou des virgules, en français ou en anglais.
Repérer les e-mails manquants
Certains contacts n’ont pas encore d’e-mail. En C2, écrivez un ESTVIDE qui renvoie VRAI quand l’e-mail en B2 est vide, puis recopiez-le jusqu’en C6.
| Nom | E-mail manquant | |
| Camille Martin | camille.martin@orange.fr | |
| Lucas Bernard | ||
| Léa Dubois | lea.dubois@cabinet-rousseau.fr | |
| Hugo Thomas | hugo@atelier-fontaine.fr | |
| Chloé Robert |
Tester le contenu d’une cellule, étape par étape
- Choisissez la question à poser : la cellule est-elle vide (ESTVIDE), un nombre (ESTNUM) ou du texte (ESTTEXTE) ?
- Tapez la fonction avec la cellule à tester, par exemple
=ESTVIDE(B2), et validez pour voir VRAI ou FAUX. - Recopiez-la vers le bas pour contrôler toutes les lignes d’un coup.
- Pour afficher autre chose que VRAI ou FAUX, utilisez le test comme premier argument d’un SI :
=SI(ESTVIDE(B2);"";B2*C2).
Exemples avec ESTVIDE, ESTNUM et ESTTEXTE
Repérer une saisie manquante
=ESTVIDE(B2)
VRAI quand B2 ne contient rien : un contact sans e-mail ressort aussitôt. Dès qu’on saisit quelque chose, le résultat passe à FAUX.
Trouver les nombres tapés en texte
=ESTTEXTE(B2)
VRAI pour une quantité saisie 8 pièces ou dix. SOMME ignore ces cellules : c’est souvent là que se cache un total faux.
Afficher du vide plutôt que 0
=SI(ESTVIDE(B2);"";B2*C2)
Vide tant que les heures de B2 manquent, sinon heures × taux : 38 heures à 24 € donnent 912.
Contrôler une référence avant une recherche
=SI(ESTNUM(A2);RECHERCHEV(A2;$D$2:$E$6;2;FAUX);"Réf. à vérifier")
Lance la recherche uniquement sur les références numériques. Une référence saisie #1044 ou à saisir affiche Réf. à vérifier au lieu de #N/A.
Erreurs fréquentes et solutions
| Résultat | Cause | Solution |
|---|---|---|
| ESTVIDE renvoie FAUX sur une cellule qui paraît vide | La cellule contient une espace, ou une formule qui renvoie "". Pour ESTVIDE, c’est un contenu. | Effacez les espaces avec Suppr. Pour traiter "" comme vide aussi, testez B2="" au lieu d’ESTVIDE. |
| ESTNUM renvoie FAUX sur un nombre | Le nombre est stocké en texte, souvent après un import ou un copier-coller depuis une page web. Il est en général aligné à gauche avec un triangle vert. | Convertissez-le avec le menu d’alerte (Convertir en nombre) ou avec CNUM(B2). |
| Toujours FAUX | Une plage au lieu d’une cellule, comme =ESTVIDE(B2:B6) : les anciennes versions renvoient un seul FAUX (Microsoft 365 renvoie un résultat par cellule). Ou une formule qui pointe sur la mauvaise ligne. | Testez une cellule par ligne, ESTVIDE(B2), et recopiez la formule. |
| #NOM? | Nom mal orthographié, comme ESTVIDES, ou formule anglaise copiée telle quelle (ISBLANK, ISNUMBER). | Utilisez ESTVIDE, ESTNUM et ESTTEXTE, sans S final. |
Fonctions EST, NB.VIDE ou ="" ?
ESTVIDE, ESTNUM et ESTTEXTE testent une cellule pour une seule chose : elles ne comptent pas. Pour compter les cellules vides ou remplies d’une plage, NB.VIDE et NBVAL le font en une étape, et NB compte les nombres. B2="" ressemble à ESTVIDE, mais considère aussi comme vide une formule qui renvoie "". ESTTEXTE et ESTNUM sont opposées pour la plupart des cellules, sauf les vides : une cellule vide n’est ni du texte ni un nombre, donc les deux renvoient FAUX. La famille compte d’autres membres, comme ESTERREUR, ESTLOGIQUE et ESTFORMULE, qui fonctionnent de la même façon.
Questions fréquentes
Comment savoir si une cellule est vide sur Excel ?
Utilisez =ESTVIDE(A2), qui renvoie VRAI pour une cellule vide. Dans un SI, =SI(ESTVIDE(A2);"Manquant";"OK") en fait un libellé.
Pourquoi ESTNUM renvoie FAUX pour un nombre ?
La valeur est stockée en texte. Excel l’affiche comme un nombre, mais ESTNUM, SOMME et les recherches la traitent comme du texte. Convertissez-la en nombre, ou entourez-la de CNUM.
ESTNUM renvoie-t-il VRAI pour une date ?
Oui. Excel stocke les dates sous forme de nombres : une vraie date donne VRAI, une date tapée en texte donne FAUX.
Comment éviter d’afficher 0 quand la cellule source est vide ?
Entourez le calcul d’un SI avec ESTVIDE : =SI(ESTVIDE(B2);"";B2*C2) renvoie un texte vide tant que B2 n’est pas rempli.
Continuer à vous entraîner
Les 5 exercices ESTVIDE, ESTNUM et ESTTEXTE, avec explications et suivi de progression.
Ouvrir les exercices ESTVIDE