
Obecný vzorec
=LEFT(url,FIND("/",url,9))
souhrn
Pokud chcete extrahovat název domény z úplné adresy URL, můžete tak učinit pomocí vzorce, který používá funkce LEFT a FIND. V obecném formuláři výše je url adresa URL, se kterou pracujete.
V příkladu používáme tento vzorec:
=LEFT(B4,FIND("/",B4,9))
Vysvětlení
B4 obsahuje URL: „https://exceljet.net/keyboard-shortcuts“
Tento vzorec v jádru extrahuje znaky z adresy URL, začíná zleva a pomocí funkce FIND zjistí, kolik znaků je třeba extrahovat.
Nejprve FIND vyhledá znak „/“ v adrese URL, počínaje 9. znakem. Toto je „chytrá“ část vzorce. Adresy URL začínají něčím, co se nazývá „protokol“ a vypadá takto:
http: //
https: //
ftp: //
sftp: //
a tak dále. Počínaje 9. znakem je protokol přeskočen a funkce FIND vrátí umístění 3. instance „/“ (první instance za dvojitým lomítkem v protokolu).
V tomto případě je třetí instance „/“ 21. znak v adrese URL, takže funkce FIND vrátí číslo 21.
Funkce LEFT poté extrahuje 21 znaků z adresy URL, počínaje vlevo. Výsledkem je název domény s koncovým lomítkem.
Pokud chcete získat název domény bez koncové lomítko, odečtěte číslo 1 od výsledku FIND takto:
=LEFT(B4,FIND("/",B4,9)-1)