
Γενική φόρμουλα
=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 για να ξεκινήσουμε την εξαγωγή στον επόμενο χαρακτήρα.
Το Chars αντιπροσωπεύει τον αριθμό των χαρακτήρων που θα εξαχθούν. Το υπολογίζουμε χρησιμοποιώντας την ακόλουθη έκφραση:
LEN(B5)-FIND("//",B5)-1-(RIGHT(B5)="/")
Η συνάρτηση LEN υπολογίζει το μήκος της αρχικής διεύθυνσης URL, από την οποία αφαιρούμε τη θέση του "//" μείον 1. χρησιμοποιούμε επίσης λίγο λογικό Boolean για να αφαιρέσουμε υπό όρους έναν ακόμη χαρακτήρα:
(RIGHT(B5)="/")
Εδώ η συνάρτηση RIGHT εξάγει τον τελευταίο χαρακτήρα που συγκρίνεται με το "/". Το αποτέλεσμα του TRUE αξιολογείται ως 1, ενώ το αποτέλεσμα του FALSE αξιολογείται ως 0.
Η λογική Boolean χρησιμοποιείται για την αποφυγή πρόσθετης λογικής υπό όρους.