Τύπος Excel: Λάβετε το όνομα από το όνομα με κόμμα -

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

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

=RIGHT(name,LEN(name)-FIND(", ",name)-1)

Περίληψη

Για να εξαγάγετε το όνομα από ένα πλήρες όνομα στη μορφή "Τελευταίο, Πρώτο", μπορείτε να χρησιμοποιήσετε έναν τύπο που χρησιμοποιεί συναρτήσεις RIGHT, LEN και FIND. Στη γενική μορφή του τύπου (παραπάνω), το όνομα είναι ένα πλήρες όνομα σε αυτήν τη μορφή:

ΤΕΛΕΥΤΑΙΑ, ΠΡΩΤΟΣ
Τζόουνς, Σάρα
Σμιθ, Τζιμ
Ντο, Τζέιν

Ένα κόμμα και ένα διάστημα διαχωρίζουν το επώνυμο από το όνομα.

Στο παράδειγμα, το ενεργό κελί περιέχει αυτόν τον τύπο:

=RIGHT(B4,LEN(B4)-FIND(", ",B4)-1)

Εξήγηση

Σε υψηλό επίπεδο, αυτός ο τύπος χρησιμοποιεί ΔΕΞΙΑ για εξαγωγή χαρακτήρων από τη δεξιά πλευρά του ονόματος. Για να υπολογίσετε τον αριθμό των χαρακτήρων που πρέπει να εξαχθούν για να πάρει το όνομα, ο τύπος χρησιμοποιεί τη συνάρτηση FIND για να εντοπίσει τη θέση του "," στο όνομα:

FIND(", ",B4) // position of comma

Το FIND επιστρέφει τη θέση του κόμμα και του διαστήματος ως αριθμό. Στη συνέχεια, αυτός ο αριθμός αφαιρείται από το συνολικό μήκος του ονόματος:

LEN(B4)-FIND(", ",B4) // length of first name + 1

Το αποτέλεσμα είναι το μήκος του ονόματος, συν ένας επιπλέον χαρακτήρας, λόγω του κόμμα. Για να αποκτήσετε το πραγματικό μήκος, αφαιρείται το 1:

LEN(B4)-FIND(", ",B4)-1 // length of the first name

Επειδή το όνομα είναι σε αντίστροφη σειρά (ΤΕΛΕΥΤΑΙΑ, ΠΡΩΤΟ), η συνάρτηση RIGHT μπορεί απλά να εξαγάγει το μήκος του πρώτου ονόματος.

Για παράδειγμα, το όνομα είναι "Chang, Amy", η θέση του κόμμα είναι 6. Έτσι, ο εσωτερικός τύπος απλοποιείται σε αυτό:

10 - 6 - 1 = 3 // μήκος του ονόματος

Τότε:

RIGHT("Chang, Amy",3) // "Amy"

Σημείωση: αυτός ο τύπος θα λειτουργεί μόνο με ονόματα σε Τελευταία, Πρώτη μορφή, διαχωρισμένα με κόμμα και κενό διάστημα.

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