Τύπος Excel: Διαχωρισμός συμβολοσειράς κειμένου σε συγκεκριμένο χαρακτήρα -

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

=LEFT(text,FIND(character,text)-1)

Περίληψη

Για να χωρίσετε μια συμβολοσειρά κειμένου σε έναν συγκεκριμένο χαρακτήρα, μπορείτε να χρησιμοποιήσετε έναν συνδυασμό των συναρτήσεων LEFT, RIGHT, LEN και FIND.

Στο παράδειγμα που εμφανίζεται, ο τύπος στο C5 είναι:

=LEFT(B5,FIND("_",B5)-1)

Και ο τύπος στο D5 είναι:

=RIGHT(B5,LEN(B5)-FIND("_",B5))

Εξήγηση

Ο πρώτος τύπος χρησιμοποιεί τη συνάρτηση FIND για να εντοπίσει την υπογράμμιση (_) στο κείμενο και μετά αφαιρούμε το 1 για να επιστρέψουμε στον "χαρακτήρα πριν από τον ειδικό χαρακτήρα".

FIND("_",B5)-1

Σε αυτό το παράδειγμα, το FIND επιστρέφει 7, οπότε καταλήγουμε με 6.

Αυτό το αποτέλεσμα εισάγεται στη λειτουργία ΑΡΙΣΤΕΡΑ όπως "num_chars" - ο αριθμός των χαρακτήρων που θα εξαγάγετε από το B5, ξεκινώντας από τα αριστερά:

=LEFT(B5,6)

Το αποτέλεσμα είναι η συμβολοσειρά "011016".

Για να λάβουμε το δεύτερο μέρος του κειμένου, χρησιμοποιούμε το FIND με τη σωστή λειτουργία.

Χρησιμοποιούμε ξανά το FIND για να εντοπίσουμε την υπογράμμιση (7) και στη συνέχεια αφαιρούμε αυτό το αποτέλεσμα από το συνολικό μήκος του κειμένου στο B5 (22), υπολογιζόμενο με τη συνάρτηση LEN:

LEN(B5)-FIND("_",B5)

Αυτό μας δίνει 15 (22-7), το οποίο τροφοδοτείται στη λειτουργία ΔΕΞΙΑ ως "num_chars" - - ο αριθμός των χαρακτήρων που θα εξαγάγουμε από το B5, ξεκινώντας από τα δεξιά:

=RIGHT(B5,15)

Το αποτέλεσμα είναι η συμβολοσειρά "Assessment.xlsx"

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