![](https://cdn.wiki-base.com/7936331/excel_formula_strip_protocol_and_trailing_slash_from_url__2.png.webp)
Vispārēja formula
=MID(url,FIND("//",url)+2,LEN(url)-FIND("//",url)-1-(RIGHT(url)="/"))
Kopsavilkums
Lai noņemtu protokolu (piemēram, http: //, ftp: // utt.) Un slīpsvītru no URL, varat izmantot formālu, pamatojoties uz funkcijām MID, FIND un LEN. Parādītajā piemērā formula C5 ir:
=MID(B5,FIND("//",B5)+2,LEN(B5)-FIND("//",B5)-1-(RIGHT(B5)="/"))
Paskaidrojums
Šīs formulas kodols ir funkcija MID, kas izvelk tekstu URL, kas sākas ar simbolu aiz "//" un beidzas ar rakstzīmi pirms pēdējās slīpsvītras ("/"):
=MID(url,start,chars)
URL nāk tieši no B5.
Sākums tiek aprēķināts, izmantojot funkciju ATRAST šādi:
FIND("//",B5)+2
FIND atgriež dubultās slīpsvītras ("//") pozīciju URL kā skaitli, tāpēc mēs pievienojam 2, lai sāktu iegūt no nākamās rakstzīmes.
Rakstzīmes apzīmē iegūstamo rakstzīmju skaitu. Mēs to aprēķinām, izmantojot šādu izteicienu:
LEN(B5)-FIND("//",B5)-1-(RIGHT(B5)="/")
Funkcija LEN aprēķina sākotnējā URL garumu, no kura mēs atņemam "//" mīnus 1. pozīciju. Mēs arī izmantojam mazliet Būla loģiku, lai nosacīti atņemtu vēl 1 rakstzīmi:
(RIGHT(B5)="/")
Šeit funkcija RIGHT izvelk pēdējo rakstzīmi, kas tiek salīdzināta ar "/". TRUE rezultāts tiek novērtēts kā 1, savukārt FALSE rezultāts tiek novērtēts kā 0.
Būla loģika tiek izmantota, lai izvairītos no papildu nosacītās loģikas.