
Splošna formula
=MID(url,FIND("//",url)+2,LEN(url)-FIND("//",url)-1-(RIGHT(url)="/"))
Povzetek
Če želite iz URL-ja odstraniti protokol (tj. Http: //, ftp: // itd.) In poševnico, lahko uporabite formalno besedilo, ki temelji na funkcijah MID, FIND in LEN. V prikazanem primeru je formula v C5:
=MID(B5,FIND("//",B5)+2,LEN(B5)-FIND("//",B5)-1-(RIGHT(B5)="/"))
Pojasnilo
Jedro te formule je funkcija MID, ki izvleče besedilo v URL-ju, začenši z znakom za "//" in konča z znakom pred poševnico ("/"):
=MID(url,start,chars)
URL prihaja naravnost iz B5.
Začetek se izračuna s pomočjo funkcije FIND, kot sledi:
FIND("//",B5)+2
FIND vrne položaj dvojne poševnice ("//") v URL-ju kot številko, zato dodamo 2, da začnemo ekstrahirati pri naslednjem znaku.
Znaki predstavljajo število znakov, ki jih je treba izvleči. To izračunamo z naslednjim izrazom:
LEN(B5)-FIND("//",B5)-1-(RIGHT(B5)="/")
Funkcija LEN izračuna dolžino prvotnega URL-ja, od katerega odštejemo položaj "//" minus 1. Za kondicijsko odštevanje še 1 znaka uporabimo tudi malo logične logike:
(RIGHT(B5)="/")
Tu funkcija DESNO izvleče zadnji znak, ki je primerjan z "/". Rezultat TRUE se oceni kot 1, rezultat FALSE pa kot 0.
Logična logika se uporablja za izogibanje dodatni pogojni logiki.