Bonjour,
Un peu de mise en ordre dans tes concepts !
ESTTEXTE est une fonction (non une formule), soit un outil qu'Excel met à ta disposition pour opérer des calculs au moyen de formules.
La formule est l'expression précédée d'un signe = que tu insères dans une cellule pour renvoyer un résultat, elle peut utiliser des opérateurs et des fonctions, appliqués à des données directement incorporées à la formule ou appelées par références...
Les données peuvent être principalement des valeurs numériques ou textuelles, mais également des valeurs logiques ou des valeurs d'erreurs. Certaines de ces données peuvent présenter des caractéristiques spécifiques dans Excel, telles les dates ou les valeurs monétaires.
Est texte, tout assemblage composé de caractères alphabétiques, numériques (les chiffres) ou autres n'appartenant pas à un autre type de donnée. S'y ajoute en outre une valeur texte vide, représentée généralement ainsi : "", mais pour laquelle rien ne s'affiche dans une cellule.
Une espace [oui, l'espace typographique est un mot féminin !] ou un point sont donc des caractères qui ne peuvent se définir autrement que texte.
La fonction ESTTEXTE pourra donc difficilement te rendre le service que tu voudrais lui demander.
Intégrer dans ta formule déjà longue une discrimination au niveau des caractères me paraît devoir aboutir à l'allonger considérablement, et cela ne paraît pas très rationnel. Passer par des calculs relais pour épurer ton "texte" est sans doute possible, il faut voir la nature des épurations à faire... Sinon tu pourras sans doute également procéder à ton calcul en VBA.
Cordialement.