Excel képlet: Csík protokoll és záró perjel az URL-ből -

Tartalomjegyzék

Általános képlet

=MID(url,FIND("//",url)+2,LEN(url)-FIND("//",url)-1-(RIGHT(url)="/"))

Összegzés

A protokoll (pl. Http: //, ftp: // stb.) És a perjel eltávolításához egy URL-ből használhatja a MID, a FIND és a LEN függvényeken alapuló formanyomtatványt. A bemutatott példában a C5 képlete a következő:

=MID(B5,FIND("//",B5)+2,LEN(B5)-FIND("//",B5)-1-(RIGHT(B5)="/"))

Magyarázat

Ennek a képletnek a lényege a MID függvény, amely kivonja a szöveget egy URL-ben, amely a "//" utáni karakterrel kezdődik, és a záró perjel ("/") előtti karakterrel végződik:

=MID(url,start,chars)

Az URL egyenesen a B5-ből származik.

A kezdetet a FIND függvény segítségével így számolják:

FIND("//",B5)+2

A FIND a kettős perjel ("//") pozícióját adja vissza az URL-ben számként, ezért hozzáadunk 2-t annak érdekében, hogy a következő karakternél elkezdhessük a kibontást.

A karakterek a kinyerendő karakterek számát jelentik. Ezt a következő kifejezéssel számoljuk:

LEN(B5)-FIND("//",B5)-1-(RIGHT(B5)="/")

A LEN függvény kiszámítja az eredeti URL hosszát, amelyből kivonjuk a "//" mínusz 1 pozícióját. Egy kis logikai logikát is használunk, hogy feltételesen kivonjunk még 1 karaktert:

(RIGHT(B5)="/")

Itt a RIGHT függvény kivonja az utolsó karaktert, amelyet a "/" -hez hasonlítanak. A TRUE eredményét 1-nek, míg a FALSE eredményét 0-nak értékelik.

A logikai logikát a további feltételes logika elkerülésére használják.

érdekes cikkek...