Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

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
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…