
Γενική φόρμουλα
=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"
Σημείωση: αυτός ο τύπος θα λειτουργεί μόνο με ονόματα σε Τελευταία, Πρώτη μορφή, διαχωρισμένα με κόμμα και κενό διάστημα.