
Обща формула
=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.
Булевата логика се използва за избягване на допълнителна условна логика.