2013-12-06 3 views
0

Я хотел бы сделать следующее в Excel:Извлечение Подкаталог из URL в Excel

http://subdomain.domain/subdirectory/url.php -> subdomain.domain/подкаталог

подкаталог или любой текст после/и до следующий/

Я уже искал формулы или добавлял их в онлайн, но не мог найти формулу для этого. Я нашел только формулу для определения местоположения subdomain.domain и url.

Я в настоящее время пытается изменить эту формулу, но я просто не могу понять, как !:

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

Любая помощь будет высоко оценена.

ответ

1

Некоторые приятные люди из форума MrExcel.com дали мне эту формулу, которая отлично работает! Я надеюсь, что вы можете использовать его, а также:

= TRIM (ЛЕВЫЙ (SUBSTITUTE (MID (A1, FIND ("//", A1) + 2 + IF (IsNumber (ПОИСК ("// WWW «А1)), 4), LEN (A1)) &«/»,«/», REPT (« », 999), 2), 999))

0

Вдоль правильных линий, я бы сказал. Может быть:

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

но 8 не будет работать на некоторых сайтах (возможно заменить его FIND("//",A1)+2).

+0

Спасибо! Это не сработало для https, поэтому я попытался добавить 1 и сделал это 9, и это сработало! Спасибо огромное! – user3075601

+0

Рад помочь. Небольшим дополнением было избавить вас от необходимости переключаться между '8' и' 9'. – pnuts

+0

Я просто попробовал это на другом сайте, у которого нет подкаталога, такого как: http://www.placementhotline.com/resources.html, и он возвращает ошибку. Извините за недостаток знаний в этом. : -/Но я определенно учился. Я буду использовать это в связке URL-адресов для целей дедупликации. Можно ли заставить его работать с URL-адресами без подкаталога? Спасибо огромное! – user3075601

2

Это было doozy! Но это будет работать:

=SUBSTITUTE(SUBSTITUTE(LEFT(A1,FIND("@",SUBSTITUTE(A1,"/","@",(LEN(A1)-LEN(SUBSTITUTE(A1,"/","")))/LEN("/")))-1),"http://",""),"https://","") 

Он найдет последнее вхождение /, захватить все до него, а затем удалить http://

Обновлено работать как HTTP и HTTPS.

+0

Соответствует очевидным требованиям, но может оказаться непригодным для защищенных сайтов. – pnuts

+1

@pnuts нет, но имеет дополнительное преимущество для работы на сайте site.domain.com/subfolder/anotherfolder/thisfoldertoo – brandonscript

+0

Спасибо! Это хорошо работает для сайтов без подкаталога и захватывает домен вместо этого, но моя проблема заключается в том, что он не работает для защищенных сайтов.: -/ – user3075601

Смежные вопросы