2010-12-08 26 views
0

Je voudrais faire ce qui suit dans Excel:Texte Extrait URL dans Excel

http://www.examplesite.com/ABCD123.php --> /ABCD123.php 
http://www.examplesite.com/folder/EFG567.php --> /folder/EFG567.php 

Toute aide sera très appréciée.

Répondre

0

En fait, tout compris:

=RIGHT(H8,LEN(H8)-26) 

où 26 est la première 26 caractères (http://www.examplesite.com).

Il doit y avoir une solution plus élégante/générale pour ce bien (à savoir trouver le nombre de caractères avant le « .com/»)

+0

voir mon poste pour plus de version générique ... –

1

Ceci est plus générique et est basé sur supposant que .com/ sera toujours en une adresse Web (si clairement cette hypothèse est pas robuste si l'on considère .co.uk, etc.)

=RIGHT(A1,LEN(A1)-(FIND(".com/",A1,1) + 4)) 
0

Ceci est tout à fait aki car il suppose que l'adresse commence toujours par http: //

= MID(A1,FIND("/",A1,8),LEN(A1)+1-FIND("/",A1,8))

Translated:

  • position 8 est la première position après la partie http: //
  • à partir de pos 8, trouver la position de la première occurence de "/"
  • maintenant soustraire cette position de la longueur totale de la chaîne et ajouter 1 pour éviter de perdre le caractère final
  • maintenant extraire la sous-chaîne de la position de ce premier "/" s'étendant pour le nombre de caractères que nous venons de calculer