Τύπος Excel: Πρωτόκολλο απογύμνωσης και κατακόρυφη κάθετο από τη διεύθυνση URL -

Πίνακας περιεχομένων

Γενική φόρμουλα

=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 χρησιμοποιείται για την αποφυγή πρόσθετης λογικής υπό όρους.

ενδιαφέροντα άρθρα...