Extraire URL d'une phrase dans une cellule

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

  • exemple.xlsx
    10.7 KB · Affichages: 24
  • exemple.xlsx
    10.7 KB · Affichages: 40
  • exemple.xlsx
    10.7 KB · Affichages: 37

phic

XLDnaute Nouveau
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 ?
 

hbenalia

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

tototiti2008

XLDnaute Barbatruc
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))
 

ODVJ

XLDnaute Impliqué
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
 

MJ13

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

  • Extrait Lien URL Exemple.xlsx
    11.9 KB · Affichages: 30

MJ13

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

  • Extrait Lien URL ExempleV2.xlsx
    14.7 KB · Affichages: 24

Discussions similaires

Statistiques des forums

Discussions
312 215
Messages
2 086 333
Membres
103 188
dernier inscrit
evebar