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
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