Excel vzorec: Strip protokol a koncové lomítko z URL -

Obsah

Obecný vzorec

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

souhrn

Chcete-li odebrat protokol (tj. Http: //, ftp: // atd.) A koncové lomítko z adresy URL, můžete použít formál založený na funkcích MID, FIND a LEN. V zobrazeném příkladu je vzorec v C5:

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

Vysvětlení

Jádrem tohoto vzorce je funkce MID, která extrahuje text v adrese URL začínající znakem za „//“ a končícím znakem před koncovým lomítkem („/“):

=MID(url,start,chars)

Adresa URL pochází přímo z B5.

Začátek se počítá pomocí funkce FIND takto:

FIND("//",B5)+2

FIND vrací pozici dvojitého lomítka („//“) v URL jako číslo, takže přidáme 2, abychom mohli začít extrahovat další znak.

Znaky představují počet znaků, které se mají extrahovat. Vypočítáme to pomocí následujícího výrazu:

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

Funkce LEN vypočítá délku původní adresy URL, od které odečteme pozici „//“ minus 1. K podmíněnému odečtení 1 dalšího znaku také použijeme trochu logické logiky:

(RIGHT(B5)="/")

Zde funkce RIGHT extrahuje poslední znak, který je porovnán s „/“. Výsledek TRUE se vyhodnotí jako 1, zatímco výsledek FALSE se vyhodnotí jako 0.

Logická logika se používá k zabránění další podmíněné logiky.

Zajímavé články...