Extraire une chaîne de caractères sous condition

  • Initiateur de la discussion Initiateur de la discussion ttlan
  • Date de début Date de début

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 !

ttlan

XLDnaute Nouveau
[Ok] Extraire une chaîne de caractères sous condition

Bonjour,

Je voudrais extraire une chaine de caractères d'une autre, sous condition, sinon je garde la chaîne de caractères d'origine complète.
La condition est la présence d'un marqueur dans la chaine de caractères d'origine. Si je trouve le marqueur, je garde la partie à droite du marqueur, sinon... erreur ! car le marqueur n'est pas trouvé
Exemple :

J'ai une liste d'URLs dont certaines sont des redirections, d'autres des URLs directes

Code:
A1 http://sitederedirection.php?url=http://sitecible.com
A2 http://accesdirect.com

Dans b1 je voudrais obtenir http://sitecible.com (là, ça marche)
Dans b2 je voudrais obtenir http://accessdirect.com (là, j'ai une erreur )

La formule que je tente, en b1, b2 etc. ...
=SI(TROUVE("url=";A1)>1;DROITE(A1;NBCAR(A1)-TROUVE("url=";A1)-3);A1)

S'il y a une redirection avec "url=", c'est OK
Mais, si la condition TROUVE("url=";A1) n'est pas "vraie", plouf !

Plus généralement, je me heurte assez souvent à ce problème : je ne sais pas comment tester une condition "vrai" / "faux")

Comment m'en sortir

Cordialement
 
Dernière édition:
- 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
14
Affichages
580
Retour