
Generisk formel
=MID(url,FIND("//",url)+2,LEN(url)-FIND("//",url)-1-(RIGHT(url)="/"))
Resumé
For at fjerne protokollen (dvs. http: //, ftp: // osv.) Og efterfølgende skråstreg fra en URL kan du bruge en formel baseret på funktionerne MID, FIND og LEN. I det viste eksempel er formlen i C5:
=MID(B5,FIND("//",B5)+2,LEN(B5)-FIND("//",B5)-1-(RIGHT(B5)="/"))
Forklaring
Kernen i denne formel er MID-funktionen, som udtrækker teksten i en URL, der starter med tegnet efter "//", og slutter med tegnet før den efterfølgende skråstreg ("/"):
=MID(url,start,chars)
Webadressen kommer lige fra B5.
Starten beregnes ved hjælp af FIND-funktionen på denne måde:
FIND("//",B5)+2
FIND returnerer placeringen af det dobbelte skråstreg ("//") i URL'en som et tal, så vi tilføjer 2 for at begynde at udtrække ved det næste tegn.
Tegn repræsenterer antallet af tegn, der skal ekstraheres. Vi beregner dette ved hjælp af følgende udtryk:
LEN(B5)-FIND("//",B5)-1-(RIGHT(B5)="/")
LEN-funktionen beregner længden af den oprindelige URL, hvorfra vi trækker positionen "//" minus 1., og vi bruger også en smule boolsk logik til at trække 1 tegn mere:
(RIGHT(B5)="/")
Her udtrækker RIGHT-funktionen det sidste tegn, der sammenlignes med "/". Et resultat af SAND vurderes som 1, mens et resultat af FALSE vurderes som 0.
Den boolske logik bruges til at undgå yderligere betinget logik.