Utilisation de la fonction Excel ESTTEXTE(), texte ou pas ?

Dans Excel, on peut avoir besoin de déterminer si une cellule particulière contient ou pas du texte.

Cela peut être utile dans certaines situations. Par exemple, on va tester une cellule avec la fonction SI : si la valeur de la cellule contient du texte on effectue un traitement en particulier (une RechercheV par exemple), sinon on lance un autre traitement ; un calcul avec les données numériques des cellules.

Pour faire ce test pour savoir si une cellule contient ou pas de texte, on dispose de la fonction Excel ESTTEXTE.

Son utilisation est très simple : =ESTTEXTE(). La fonction renvoie VRAI si l’argument entre parenthèses contient du texte, dans le cas contraire elle renvoie FAUX.

Par exemple =ESTTEXTE(« toto ») renvoie VRAI (toto est du texte) et =ESTTEXTE(11) renvoie FAUX (11 est une valeur numérique). Évidemment l’argument peut faire référence au contenu d’une cellule.

Sur l’exemple ci-dessous, on a en colonne A une série de lettres et de nombres.

La formule recopiée vers le bas =ESTTEXTE(A1) en colonne C nous permet de savoir si l’on a du texte ou pas dans chacune des lignes de la colonne A.

esttexte

Sur cet autre exemple, on utilise les fonctions SI() et ESTTEXTE() pour déterminer si la valeur de notre cellule est du texte. Si c’est du texte, on fait une concaténation sinon on élève au carré la valeur trouvée (un peu de révision sur la concaténation au passage).

esttexte avec Si

Enfin, on peut aussi utiliser cette fonction ESTTEXTE pour mettre en place une mise en forme conditionnelle.

On souhaite faire en sorte que les cellules contenant du texte soient colorées d’une certaine façon.

Pour cela, sélectionner la zone sur laquelle vous voulez appliquer la mise en forme conditionnelle, ici dans l’exemple ci-dessous H7:H18, cliquer sur le Menu Format et cliquer sur Mise en forme conditionnelle…

Dans la zone Condition 1 choisir La formule est et taper =ESTTEXTE(H7) et enfin choisir un format à appliquer en cliquant sur le bouton Format…

Valider le tout en cliquant sur OK.

miseenformecond