
Общая формула
=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)