Excel formula: Ukloni protokol i kosu crtu s URL-a -

Sadržaj

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.

Zanimljivi članci...