
Formula generică
=MID(url,FIND("//",url)+2,LEN(url)-FIND("//",url)-1-(RIGHT(url)="/"))
rezumat
Pentru a elimina protocolul (de exemplu, http: //, ftp: //, etc.) și slash-ul final dintr-un URL, puteți utiliza un formular bazat pe funcțiile MID, FIND și LEN. În exemplul prezentat, formula din C5 este:
=MID(B5,FIND("//",B5)+2,LEN(B5)-FIND("//",B5)-1-(RIGHT(B5)="/"))
Explicaţie
Nucleul acestei formule este funcția MID, care extrage textul într-o adresă URL începând cu caracterul după „//” și terminând cu caracterul dinaintea barei finale („/”):
=MID(url,start,chars)
Adresa URL vine direct de la B5.
Începutul este calculat folosind funcția FIND astfel:
FIND("//",B5)+2
FIND returnează poziția liniei oblice duble („//”) în URL ca număr, așa că adăugăm 2 pentru a începe extragerea la următorul caracter.
Caractere reprezintă numărul de caractere de extras. Calculăm acest lucru folosind următoarea expresie:
LEN(B5)-FIND("//",B5)-1-(RIGHT(B5)="/")
Funcția LEN calculează lungimea URL-ului original, din care scădem poziția „//” minus 1. folosim, de asemenea, un pic de logică booleană pentru a scăpa condiționat încă un caracter:
(RIGHT(B5)="/")
Aici funcția DREAPTA extrage ultimul caracter care este comparat cu „/”. Un rezultat al TRUE este evaluat ca 1, în timp ce un rezultat al FALSE este evaluat ca 0.
Logica booleană este utilizată pentru a evita logica condițională suplimentară.