![](https://cdn.wiki-base.com/1519406/excel_formula_get_domain_name_from_url__2.png.webp)
Загальна формула
=LEFT(url,FIND("/",url,9))
Резюме
Якщо ви хочете витягти доменне ім’я з повної URL-адреси, ви можете зробити це за допомогою формули, яка використовує функції LEFT та FIND. У загальній формі вище url - це URL-адреса, з якою ви працюєте.
У прикладі ми використовуємо таку формулу:
=LEFT(B4,FIND("/",B4,9))
Пояснення
B4 містить URL-адресу: "https://exceljet.net/keyboard-shortcuts"
По суті, ця формула витягує символи з URL-адреси, починаючи зліва, та використовуючи функцію FIND, щоб з’ясувати, скільки символів потрібно витягти.
По-перше, FIND знаходить символ "/" в URL-адресі, починаючи з 9-го символу. Це «розумна» частина формули. URL-адреси починаються з чогось, що називається "протокол", який виглядає так:
http: //
https: //
ftp: //
sftp: //
і так далі. Починаючи з 9-го символу, протокол пропускається, і функція FIND повертає місце розташування 3-го екземпляра "/" (перший екземпляр після подвійної косої риски в протоколі).
У цьому випадку третім екземпляром "/" є 21-й символ у URL-адресі, тому FIND повертає число 21.
Потім функція LEFT витягує з URL-адреси 21 символ, починаючи зліва. Результат - доменне ім’я з кінцевою рискою.
Якщо ви хочете отримати доменне ім'я без косої риски, просто відніміть число 1 з результату FIND так:
=LEFT(B4,FIND("/",B4,9)-1)