
Генеричка формула
=MID(url,FIND("//",url)+2,LEN(url)-FIND("//",url)-1-(RIGHT(url)="/"))
Резиме
Да бисте уклонили протокол (тј. Хттп: //, фтп: // итд.) И пратећу косу црту са УРЛ адресе, можете да користите формални образац заснован на функцијама МИД, ФИНД и ЛЕН. У приказаном примеру, формула у Ц5 је:
=MID(B5,FIND("//",B5)+2,LEN(B5)-FIND("//",B5)-1-(RIGHT(B5)="/"))
Објашњење
Језгро ове формуле је функција МИД, која извлачи текст у УРЛ-у који започиње словом након „//“, а завршава словом испред косе црте („/“):
=MID(url,start,chars)
УРЛ долази директно са Б5.
Почетак се израчунава помоћу функције ФИНД на следећи начин:
FIND("//",B5)+2
ФИНД враћа положај двоструке косе црте ("//") у УРЛ-у као број, па додајемо 2 да бисмо започели са извлачењем на следећем карактеру.
Знакови представљају број знакова за издвајање. Ово израчунавамо помоћу следећег израза:
LEN(B5)-FIND("//",B5)-1-(RIGHT(B5)="/")
Функција ЛЕН израчунава дужину оригиналне УРЛ адресе, од које одузимамо позицију „//“ минус 1. Такође користимо мало логичке логике да бисмо условно одузели још 1 знак:
(RIGHT(B5)="/")
Овде функција ДЕСНО издваја последњи знак који се упоређује са „/“. Резултат ТРУЕ се оцењује као 1, док се резултат ФАЛСЕ оцењује као 0.
Булова логика се користи да би се избегла додатна условна логика.