Формула Excel: Получить доменное имя из URL -

Общая формула

=LEFT(url,FIND("/",url,9))

Резюме

Если вы хотите извлечь имя домена из полного URL-адреса, вы можете сделать это с помощью формулы, в которой используются функции LEFT и FIND. В приведенной выше общей форме url - это URL-адрес, с которым вы работаете.

В этом примере мы используем эту формулу:

=LEFT(B4,FIND("/",B4,9))

Объяснение

B4 содержит URL: «https://exceljet.net/keyboard-shortcuts»

По сути, эта формула извлекает символы из URL-адреса, начиная слева, и использует функцию НАЙТИ, чтобы выяснить, сколько символов нужно извлечь.

Сначала FIND находит в URL-адресе символ «/», начиная с 9-го символа. Это «умная» часть формулы. URL-адреса начинаются с так называемого "протокола", который выглядит так:

http: //
https: //
ftp: //
sftp: //

и так далее. Если начать с 9-го символа, протокол пропускается, и функция НАЙТИ вернет местоположение 3-го экземпляра «/» (первого экземпляра после двойного слэша в протоколе).

В этом случае третий экземпляр «/» - это 21-й символ в URL-адресе, поэтому FIND возвращает число 21.

Затем функция LEFT извлекает 21 символ из URL-адреса, начиная с левого. Результатом является доменное имя с косой чертой в конце.

Если вы хотите получить доменное имя без косой черты в конце, просто вычтите число 1 из результата НАЙТИ следующим образом:

=LEFT(B4,FIND("/",B4,9)-1)

Хорошие ссылки

Руководство для оптимизаторов по Excel (Acuity Training)

Интересные статьи...