Формулы Excel для извлечения строк из URL

Как извлечь доменное имя из URL, включая HTTP(S) и www:

=LEFT(A2,FIND(«/»,A2,9)-1)

Как извлечь доменное имя из URL, не включая HTTP(S):

=MID(A2,SEARCH(«://»,A2)+3,SEARCH(«/»,A2,9)-SEARCH(«://»,A2)-3)

Как извлечь доменное имя из URL, не включая HTTP(S) и www:

=MID(SUBSTITUTE(A2,»www.»,»»),SEARCH(«:»,A2)+3,SEARCH(«/»,SUBSTITUTE(A2,»www.»,»»),9)-SEARCH(«:»,A2)-3)

Как извлечь название сайта из URL:

=LEFT(MID(SUBSTITUTE(A2,»www.»,»»),SEARCH(«://»,A2)+3,SEARCH(«/»,SUBSTITUTE(A2,»www.»,»»),9)-SEARCH(«://»,A2)-3),FIND(«.»,MID(SUBSTITUTE(A2,»www.»,»»),SEARCH(«://»,A2)+3,SEARCH(«/»,SUBSTITUTE(A2,»www.»,»»),9)-SEARCH(«://»,A2)-3))-1)

Как извлечь из URL только протокол:

=LEFT(A2,(FIND(«:»,A2)-1))

Как извлечь расширение доменного имени из URL:

=MID(MID(SUBSTITUTE(IF(RIGHT(A2,1)=»/»,A2,CONCAT(A2,»/»)),»www.»,»»),SEARCH(«://»,IF(RIGHT(A2,1)=»/»,A2,CONCAT(A2,»/»)))+3,SEARCH(«/»,SUBSTITUTE(IF(RIGHT(A2,1)=»/»,A2,CONCAT(A2,»/»)),»www.»,»»),9)-SEARCH(«://»,IF(RIGHT(A2,1)=»/»,A2,CONCAT(A2,»/»)))-3),FIND(«.»,MID(SUBSTITUTE(IF(RIGHT(A2,1)=»/»,A2,CONCAT(A2,»/»)),»www.»,»»),SEARCH(«://»,IF(RIGHT(A2,1)=»/»,A2,CONCAT(A2,»/»)))+3,SEARCH(«/»,SUBSTITUTE(IF(RIGHT(A2,1)=»/»,A2,CONCAT(A2,»/»)),»www.»,»»),9)-SEARCH(«://»,IF(RIGHT(A2,1)=»/»,A2,CONCAT(A2,»/»)))-3)),LEN(MID(SUBSTITUTE(IF(RIGHT(A2,1)=»/»,A2,CONCAT(A2,»/»)),»www.»,»»),SEARCH(«://»,IF(RIGHT(A2,1)=»/»,A2,CONCAT(A2,»/»)))+3,SEARCH(«/»,SUBSTITUTE(IF(RIGHT(A2,1)=»/»,A2,CONCAT(A2,»/»)),»www.»,»»),9)-SEARCH(«://»,IF(RIGHT(A2,1)=»/»,A2,CONCAT(A2,»/»)))-3)))

Как определить, какие URL-адреса оканчиваются на слэш в конце или без него:

=IF(RIGHT(A2,1)=»/»,»Ends with a trailing slash»,»Does not end with a trailing slash»)

Как извлечь путь URL:

=RIGHT(A2,LEN(A2)-FIND(«/»,A2,FIND(«/»,A2)+2)+1)

Как извлечь любую папку из URL-адреса:

=IFERROR(LEFT(TRIM(MID(A2,FIND(«#»,SUBSTITUTE(A2,»/»,»#»,5))+1,255)),FIND(«/»,TRIM(MID(A2,FIND(«#»,SUBSTITUTE(A2,»/»,»#»,5))+1,255)))-1),TRIM(MID(A2,FIND(«#»,SUBSTITUTE(A2,»/»,»#»,5))+1,255)))

Как извлечь текст после параметра в URL:

=RIGHT(A2,LEN(A2)-FIND(«?»,A2))

Как извлечь текст перед параметром в URL:

=IFERROR(LEFT(A2,FIND(«?»,A2)-1),»No parameter in URL»)

Как извлечь что-либо от второй до последней папки:

=SUBSTITUTE(TRIM(LEFT(RIGHT(SUBSTITUTE(«/»&IF(RIGHT(A2,1)=»/»,LEFT(A2,LEN(A2)-1),A2),»/»,REPT(» «,99)),2*99),999)),» «,»/»)

Источники:

оригинал: https://builtvisible.com/excel-formulas-for-seos-extracting-url-strings/

перевод: https://t.me/MikeBlazerX/4060

Добавить комментарий 0

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *