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

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

=LEFT(name,FIND(", ",name)-1)

Περίληψη

Εάν θέλετε να εξαγάγετε το επώνυμο από ένα πλήρες όνομα σε ΤΕΛΕΥΤΑΙΑ, ΠΡΩΤΗ μορφή, μπορείτε να το κάνετε με έναν τύπο που χρησιμοποιεί τις συναρτήσεις LEFT και FIND. Ο τύπος λειτουργεί με ονόματα σε αυτήν τη μορφή, όπου το κόμμα και το διάστημα διαχωρίζουν το επώνυμο από το όνομα:

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

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

=LEFT(B4,FIND(", ",B4)-1)

Εξήγηση

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

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

Το κόμμα είναι στην πραγματικότητα ένας χαρακτήρας πέρα ​​από το τέλος του επώνυμου, οπότε, για να πάρετε το πραγματικό μήκος του επώνυμου, 1 πρέπει να αφαιρεθεί:

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

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

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

6 - 1 = 5 // μήκος επώνυμου

Τότε:

LEFT("Chang, Amy",5) // "Chang"

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

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