
Formuła ogólna
=LEFT(url,FIND("/",url,9))
Podsumowanie
Jeśli chcesz wyodrębnić nazwę domeny z pełnego adresu URL, możesz to zrobić za pomocą formuły korzystającej z funkcji LEFT i FIND. W powyższym ogólnym formularzu url to adres URL, z którym pracujesz.
W przykładzie używamy tej formuły:
=LEFT(B4,FIND("/",B4,9))
Wyjaśnienie
B4 zawiera adres URL: „https://exceljet.net/keyboard-shortcuts”
Zasadniczo ta formuła polega na wyodrębnianiu znaków z adresu URL, zaczynając od lewej strony, i używaniu funkcji ZNAJDŹ, aby dowiedzieć się, ile znaków należy wyodrębnić.
Najpierw ZNAJDŹ lokalizuje znak „/” w adresie URL, zaczynając od dziewiątego znaku. To jest „sprytna” część formuły. Adresy URL zaczynają się od czegoś, co nazywa się „protokołem”, który wygląda tak:
http: //
https: //
ftp: //
sftp: //
i tak dalej. Rozpoczynając od dziewiątego znaku, protokół jest pomijany, a funkcja ZNAJDŹ zwróci lokalizację trzeciego wystąpienia znaku „/” (pierwsze wystąpienie po podwójnym ukośniku w protokole).
W tym przypadku trzecie wystąpienie znaku „/” jest 21. znakiem w adresie URL, więc funkcja ZNAJDŹ zwraca liczbę 21.
Następnie funkcja LEFT wyodrębnia 21 znaków z adresu URL, zaczynając od lewej strony. Wynikiem jest nazwa domeny z końcowym ukośnikiem.
Jeśli chcesz otrzymać nazwę domeny bez końcowego ukośnika, po prostu odejmij liczbę 1 od wyniku ZNAJDŹ w następujący sposób:
=LEFT(B4,FIND("/",B4,9)-1)