![](https://cdn.wiki-base.com/7936331/excel_formula_strip_protocol_and_trailing_slash_from_url__2.png.webp)
Generička formula
=MID(url,FIND("//",url)+2,LEN(url)-FIND("//",url)-1-(RIGHT(url)="/"))
Sažetak
Da biste uklonili protokol (npr. Http: //, ftp: // itd.) I kosu crtu s URL-a, možete koristiti formalni obrazac koji se temelji na funkcijama MID, FIND i LEN. U prikazanom primjeru formula u C5 je:
=MID(B5,FIND("//",B5)+2,LEN(B5)-FIND("//",B5)-1-(RIGHT(B5)="/"))
Obrazloženje
Jezgra ove formule je funkcija MID, koja izvlači tekst u URL-u koji započinje znakom nakon "//", a završava znakom prije prateće kose crte ("/"):
=MID(url,start,chars)
URL dolazi izravno s B5.
Početak se izračunava pomoću funkcije FIND na sljedeći način:
FIND("//",B5)+2
FIND vraća položaj dvostruke kose crte ("//") u URL-u kao broj, pa dodajemo 2 kako bismo počeli izvlačiti na sljedećem znaku.
Znakovi predstavljaju broj znakova za izdvajanje. To izračunavamo pomoću sljedećeg izraza:
LEN(B5)-FIND("//",B5)-1-(RIGHT(B5)="/")
Funkcija LEN izračunava duljinu izvornog URL-a, od kojeg oduzimamo položaj "//" minus 1. Također koristimo malo logičke logike da bismo uvjetno oduzeli još 1 znak:
(RIGHT(B5)="/")
Ovdje funkcija DESNO izdvaja zadnji znak koji se uspoređuje s "/". Rezultat TRUE procjenjuje se kao 1, dok se rezultat FALSE ocjenjuje kao 0.
Logička logika koristi se za izbjegavanje dodatne uvjetne logike.