Extraire nom de domaine d'une url

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

K

Kijer

Guest
Bonjour,

Je suis entrain de me rentre fou, entre les recherches infructueuses et les tests désespérés, j'en fini par venir poser la question..

J'ai admettons des urls comme ceci :

Code:
http://www.taxi.fr/taxi/montpellier-1
http://www.qype.fr/fr813-montpellier/categories/159-compagnies-de-taxis-in-montpellier
http://www.qype.fr/place/141944-TAXI-MONTPELLIER-Montpellier

J'aimerai obtenir sur une colone de droite

Code:
www.taxi.fr
www.qype.fr
www.qype.fr


et sur une autre

Code:
/taxi/montpellier-1
/fr813-montpellier/categories/159-compagnies-de-taxis-in-montpellier
/place/141944-TAXI-MONTPELLIER-Montpellier

Est-ce possible ?

J'ai cherché avec du DROITE, GAUCHE, TROUVE, etc sans succès...

Mille merci d'avance...
 
Dernière modification par un modérateur:
Re : Extraire nom de domaine d'une url

Merci pour ta réponse !
Je retiens l'idée du VBA mais n'étant pas tjrs en droit de " l'activer ", j'aimerai bien avoir une alternative en fonction excel native.

ps : ton code a été stoppé sur l'url suivante :
Code:
http://www.compare-le-net.com/index.php?comparer=annuaire/affiche
Ligne : lien_temp = Mid(lien(x), temp, Len(lien(x)) - temp + 1)
 
Re : Extraire nom de domaine d'une url

Bizarre !!! je n'ai pas du tout ce problème là avec ma version d'excel (XP).
Je viens de tester à nouveau et ça passe.

Je vais voir si il y a moyen de le faire via une fonction excel.

John
 
Re : Extraire nom de domaine d'une url

Merci pour la fonction, cependant elle n'a pas l'air de marcher pour tous les cas de figures.

J'ai directement envoyé le fichier xlsx en fichier joint pour plus de simplicité 🙂

Si vous arrivez à résoudre ce petit problème, est il possible de décortiquer la fonction afin d'en comprendre son fonctionnement et pouvoir le reproduire ultérieurement ?

Merci

ps : N'est pas possible de réaliser des expressions regulières (regex) sous excel ? car de ce coté là, je me défend pas trop mal.
 

Pièces jointes

Re : Extraire nom de domaine d'une url

Bonjour à tous
Deux petites fonctions personnalisées…
VB:
Function dom$(x$)
Application.Volatile
  If x Like "*://?*" Then dom = Split(Split(x, "/", 3)(2), "/", 2)(0)
End Function

Function adr$(x$)
Application.Volatile
  If x Like "*://*/*" Then adr = Split(Split(x, "/", 3)(2), "/", 2)(1)
End Function
(Voir le classeur joint)​
ROGER2327
#5217


Lundi 9 Palotin 138 (Saints Boleslas et Ladislas, polonais, SQ)
9 Floréal An CCXIX
2011-W17-4T12:16:41Z
 

Pièces jointes

Re : Extraire nom de domaine d'une url

Merci pour la fonction, cependant elle n'a pas l'air de marcher pour tous les cas de figures.

J'ai directement envoyé le fichier xlsx en fichier joint pour plus de simplicité 🙂

Si vous arrivez à résoudre ce petit problème, est il possible de décortiquer la fonction afin d'en comprendre son fonctionnement et pouvoir le reproduire ultérieurement ?

Merci

ps : N'est pas possible de réaliser des expressions regulières (regex) sous excel ? car de ce coté là, je me défend pas trop mal.

évidement si les adresses ne sont pas toutes des .fr

la fonction du grand maître ROGER2327
doit donner satisfaction
 
Re : Extraire nom de domaine d'une url

Voilà uniquement avec des fonctions excel, mais bon ... un peu tirer par les cheveux quand même.

Suis pas trop fonction excel, je préfère le VBA, mais ça marche quand même.

Tu verra qu'il y a des colonnes cachées, c'est normal, mais si tu veux voir ce que fait les fonctions au fur et à mesure pour comprendre le système, il te suffit de les afficher.

Bonne fin de journée.

John
 

Pièces jointes

Re : Extraire nom de domaine d'une url

Suite…
Domaine :
Code:
=GAUCHE(STXT(A2;CHERCHE("://";A2;1)+3;9^9);CHERCHE("/";STXT(A2;CHERCHE("://";A2;1)+3;9^9))-1)
Page :
Code:
=STXT(STXT(A2;CHERCHE("://";A2;1)+3;9^9);CHERCHE("/";STXT(A2;CHERCHE("://";A2;1)+3;9^9))+1;9^9)
ROGER2327
#5218


Lundi 9 Palotin 138 (Saints Boleslas et Ladislas, polonais, SQ)
9 Floréal An CCXIX
2011-W17-4T12:59:40Z
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour