Excel formula: odstrani protokol in poševnico iz URL-ja -

Kazalo

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.

Zanimive Članki...