Excel formula: sloksnes protokols un slīpsvītra no URL -

Satura rādītājs

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.

Interesanti raksti...