Extraire une chaine de caractère SI elle existe (pour éviter les erreurs #value!)

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Florian699

XLDnaute Nouveau
Bonjour,

je cherche la solution pour extraire d'une cellule (A1) une chaine de caractère qui se trouve entre des parenthèses MAIS après avoir testé qu'il y a bien des parenthèses dans la cellule A1.
Car si je ne fais pas le test j'ai une erreur #VALUE!

Donc je suis parti sur un code de ce type en deux parties :

1- pour le test pour voir si il y a des parenthèses :
je suis parti sur un test suivant
=SI(ESTERREUR(CHERCHE("(";A1));"non";STXT(A1;CHERCHE("(";A1);3))

ce code marche très bien et je n'ai pas de soucis

2- pour l'extraction :
=STXT(A1;CHERCHE("(";A1;1);CHERCHE(")";A1;1)+1-CHERCHE("(";A1;1))

ce code marche très bien et je n'ai pas de soucis (en plus je garde mes parenthèses)

LE PROBLEME : je n'arrive pas à mettre les deux fonctions en une seule car il y a toujours un problème soit de parenthèses, soit trop d'argument etc ...

Quelqu'un peut m'aider ?

Merci d'avance
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
795
Réponses
10
Affichages
1 K
Retour