
Generisk formel
=MID(url,FIND("//",url)+2,LEN(url)-FIND("//",url)-1-(RIGHT(url)="/"))
Sammendrag
For å fjerne protokollen (dvs. http: //, ftp: // osv.) Og etterfølgende skråstrek fra en URL, kan du bruke en formular basert på MID, FIND og LEN-funksjonene. I eksemplet vist er formelen i C5:
=MID(B5,FIND("//",B5)+2,LEN(B5)-FIND("//",B5)-1-(RIGHT(B5)="/"))
Forklaring
Kjernen i denne formelen er MID-funksjonen, som trekker ut teksten i en URL som begynner med tegnet etter "//", og slutter med tegnet før etterfølgende skråstrek ("/"):
=MID(url,start,chars)
URLen kommer rett fra B5.
Starten beregnes ved hjelp av FINN-funksjonen slik:
FIND("//",B5)+2
FINN returnerer plasseringen av dobbel skråstrek ("//") i URL-en som et tall, så vi legger til 2 for å begynne å trekke ut ved neste tegn.
Tegn representerer antall tegn som skal trekkes ut. Vi beregner dette ved hjelp av følgende uttrykk:
LEN(B5)-FIND("//",B5)-1-(RIGHT(B5)="/")
LEN-funksjonen beregner lengden på den opprinnelige URL-en, hvorfra vi trekker posisjonen "//" minus 1. Vi bruker også litt boolsk logikk for å trekke 1 tegn til:
(RIGHT(B5)="/")
Her trekker RIGHT-funksjonen ut det siste tegnet som sammenlignes med "/". Et resultat av SANT blir evaluert som 1, mens et resultat av FALSE blir evaluert som 0.
Den boolske logikken brukes til å unngå ytterligere betinget logikk.