Формула на Excel: Извадете протокол и наклонена черта от URL -

Обща формула

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

Обобщение

За да премахнете протокола (т.е. http: //, ftp: // и т.н.) и наклонената наклонена черта от URL адрес, можете да използвате формуляр, базиран на функциите MID, FIND и LEN. В показания пример формулата в C5 е:

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

Обяснение

Сърцевината на тази формула е функцията MID, която извлича текста в URL, започвайки със знака след "//" и завършвайки със знака преди завършващата наклонена черта ("/"):

=MID(url,start,chars)

URL адресът идва направо от B5.

Началото се изчислява с помощта на функцията FIND по следния начин:

FIND("//",B5)+2

FIND връща позицията на двойната наклонена черта ("//") в URL адреса като число, така че добавяме 2, за да започнем да извличаме при следващия знак.

Символите представляват броя на символите за извличане. Изчисляваме това, като използваме следния израз:

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

Функцията LEN изчислява дължината на оригиналния URL адрес, от който изваждаме позицията на "//" минус 1. ние също използваме малко логическа логика, за да извадим условно още 1 знак:

(RIGHT(B5)="/")

Тук функцията НАДЯСНО извлича последния знак, който се сравнява с "/". Резултатът от TRUE се оценява като 1, докато резултатът от FALSE се оценява като 0.

Булевата логика се използва за избягване на допълнителна условна логика.

Интересни статии...