![](https://cdn.wiki-base.com/7936331/excel_formula_strip_protocol_and_trailing_slash_from_url__2.png.webp)
Á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.