Extraire URL d'une phrase dans une cellule

  • Initiateur de la discussion Initiateur de la discussion phic
  • 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 !

phic

XLDnaute Nouveau
Bonjour,

Existe-t-il une méthode efficace pour extraire une URL "http://..." d'un texte ?

Par exemple dans une celulle j'ai le texte suivant: "Entre Expedia et Auto Escape, l'idylle franco-américaine n'aura pas duré bien longtemps. Quelques mois tout au plus. Depuis mi-mai, près ... http:// ow .ly/PNDJM"

et je voudrais extraire l'URL "http://ow.ly/PNDJM" dans une colonne dédiée aux URL. Il faut savoir que l'URL se trouve la plupart du temps entre les mots du texte.

Je vous envoie mon fichier d'exemple.

Merci
 

Pièces jointes

Re : Extraire URL d'une phrase dans une cellule

Merci tototiti2008,

Ça fonctionne. Maintenant je me demande comment faire si le texte contient plus d'une URL, à ce moment il faudrait créer 2 colonnes. Je sais pas si c'est possible. Existe-t-il une méthode simple et efficace ?
 
Re : Extraire URL d'une phrase dans une cellule

Bonjour à tous,

Un petit essai avec la formule suivante...

Code:
=DROITE(GAUCHE(A2;TROUVE(" ";A2;TROUVE("http";A2)));TROUVE(" ";A2;TROUVE("http";A2))-TROUVE("http";A2)+1)

Tu peux trouver plus simple....

Cordialement
 
Re : Extraire URL d'une phrase dans une cellule

Bonjour hbenalia 🙂,
Re,

Simple je sais pas, efficace sans doute 🙂. Si tu continues avec 3 URL, ça va se compliquer^^
Peut-être en C2 (si première URL en B2)

Code:
=STXT(SUBSTITUE(A2;B2;"");CHERCHE("http";SUBSTITUE(A2;B2;""));SIERREUR(CHERCHE(" ";STXT(SUBSTITUE(A2;B2;"");CHERCHE("http";SUBSTITUE(A2;B2;""));10000));10000))
 
Re : Extraire URL d'une phrase dans une cellule

Bonjour à tous,

tu sélectionnes B2:F2 et tu saisis la formule :
Code:
=SIERREUR(REGEX.STXT(A2,"http(\S)*",SUITE(5,1,1)),"")
Tu valides par CTRL+MAJ+ENTER.

Cette formule, à base d'expression régulière, utilise l'addin Morefunc de Laurent Longre.
Il faut donc l'avoir installé auparavant.

cordialement
 
Re : Extraire URL d'une phrase dans une cellule

Bonjour à tous

Heureux de revoir parmi nous Tototiti 🙂.

Une version avec une formule pour extraire 3 URLs avec Http, mais il faudra 3 cellules.

Code:
=STXT(A2;CHERCHE("http";A2;1);CHERCHE(" ";A2;CHERCHE("http";A2;1))-CHERCHE("http";A2;1))
 

Pièces jointes

Re : Extraire URL d'une phrase dans une cellule

Re

Bon, j'ai inclus dans le fichier les solutions de de Totottiti et Hbenalia, mais pas celle de ODVJ, vu qu'il faut un utilitaire pour que cela fonctionne.

J'ai mis aussi la démarche que j'ai adopté, qu'on peut avoir en remplaçant des codes dans une formule pour arriver à 3 URls, sans trop se prendre la tête. Pour plus, cela devient plus complexe, une petite fonction devrait faire l'affaire 🙂.
 

Pièces jointes

- 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

Retour