Excel-Formel: Protokoll und abschließenden Schrägstrich von URL - entfernen

Inhaltsverzeichnis

Generische Formel

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

Zusammenfassung

Um das Protokoll (z. B. http: //, ftp: // usw.) und den abschließenden Schrägstrich von einer URL zu entfernen, können Sie ein Formular verwenden, das auf den Funktionen MID, FIND und LEN basiert. Im gezeigten Beispiel lautet die Formel in C5:

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

Erläuterung

Der Kern dieser Formel ist die MID-Funktion, die den Text in einer URL extrahiert, beginnend mit dem Zeichen nach "//" und endend mit dem Zeichen vor dem abschließenden Schrägstrich ("/"):

=MID(url,start,chars)

Die URL kommt direkt von B5.

Der Start wird mit der FIND-Funktion wie folgt berechnet:

FIND("//",B5)+2

FIND gibt die Position des doppelten Schrägstrichs ("//") in der URL als Zahl zurück, daher fügen wir 2 hinzu, um beim nächsten Zeichen mit dem Extrahieren zu beginnen.

Zeichen steht für die Anzahl der zu extrahierenden Zeichen. Wir berechnen dies mit dem folgenden Ausdruck:

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

Die LEN-Funktion berechnet die Länge der ursprünglichen URL, von der wir die Position von "//" minus 1 subtrahieren. Wir verwenden auch ein bisschen Boolesche Logik, um bedingt 1 weiteres Zeichen zu subtrahieren:

(RIGHT(B5)="/")

Hier extrahiert die RIGHT-Funktion das letzte Zeichen, das mit "/" verglichen wird. Ein Ergebnis von TRUE wird als 1 ausgewertet, während ein Ergebnis von FALSE als 0 ausgewertet wird.

Die Boolesche Logik wird verwendet, um zusätzliche bedingte Logik zu vermeiden.

Interessante Beiträge...