
Общая формула
=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("//",B5)+2
НАЙТИ возвращает позицию двойной косой черты («//») в URL-адресе в виде числа, поэтому мы добавляем 2, чтобы начать извлечение со следующего символа.
Chars представляет количество извлекаемых символов. Мы рассчитываем это, используя следующее выражение:
LEN(B5)-FIND("//",B5)-1-(RIGHT(B5)="/")
Функция LEN вычисляет длину исходного URL-адреса, из которой мы вычитаем позицию «//» минус 1. Мы также используем немного логической логики для условного вычитания еще 1 символа:
(RIGHT(B5)="/")
Здесь функция ВПРАВО извлекает последний символ, который сравнивается с "/". Результат TRUE оценивается как 1, а результат FALSE оценивается как 0.
Логическая логика используется, чтобы избежать дополнительной условной логики.