Πίνακας περιεχομένων
Το σεμινάριο δείχνει πώς να διαχωρίζετε το όνομα και το επώνυμο στο Excel με τύπους ή κείμενο σε στήλες και πώς να χωρίζετε γρήγορα μια στήλη ονομάτων σε διάφορες μορφές σε όνομα, επώνυμο και μεσαίο όνομα, χαιρετισμούς και επιθήματα.
Είναι μια πολύ συνηθισμένη κατάσταση στο Excel ότι το φύλλο εργασίας σας περιέχει μια στήλη με πλήρη ονόματα και θέλετε να χωρίσετε το όνομα και το επώνυμο σε ξεχωριστές στήλες. Η εργασία μπορεί να επιτευχθεί με μερικούς διαφορετικούς τρόπους - χρησιμοποιώντας τη λειτουργία Κείμενο σε στήλες, τους τύπους και το εργαλείο Διαχωρισμός ονομάτων. Παρακάτω θα βρείτε πλήρεις λεπτομέρειες για κάθε τεχνική.
Πώς να χωρίσετε ονόματα στο Excel με το κείμενο σε στήλες
Σε περιπτώσεις που έχετε μια στήλη με ονόματα του ίδιου μοτίβου, για παράδειγμα μόνο το όνομα και το επώνυμο ή το όνομα, το μέσο και το επώνυμο, ο ευκολότερος τρόπος για να τα χωρίσετε σε ξεχωριστές στήλες είναι ο εξής:
- Επιλέξτε τη στήλη με τα πλήρη ονόματα που θέλετε να διαχωρίσετε.
- Πηγαίνετε στο Δεδομένα tab>, Εργαλεία δεδομένων ομάδα και κάντε κλικ στο Κείμενο σε στήλες .
- Στο πρώτο βήμα του Οδηγός μετατροπής κειμένου σε στήλες , επιλέξτε το Οριοθετημένο και κάντε κλικ στο Επόμενο .
- Στο επόμενο βήμα, επιλέξτε ένα ή περισσότερα οριοθέτες και κάντε κλικ στο Επόμενο .
Στην περίπτωσή μας, τα διάφορα μέρη των ονομάτων διαχωρίζονται με κενά, οπότε επιλέγουμε αυτό το διαχωριστικό. Προεπισκόπηση δεδομένων τμήμα δείχνει ότι όλα τα ονόματά μας αναλύονται μια χαρά.
Συμβουλή. Αν έχετε να κάνετε με ονόματα που χωρίζονται με ένα κόμμα και κενό όπως Anderson, Ronnie , τότε ελέγξτε το Κόμμα και Διάστημα κουτιά κάτω από Διαχωριστικά , και επιλέξτε το Αντιμετωπίστε τα διαδοχικά διαχωριστικά ως ένα πλαίσιο ελέγχου (συνήθως επιλεγμένο από προεπιλογή).
- Στο τελευταίο βήμα, επιλέγετε το μορφή δεδομένων και προορισμός , και κάντε κλικ στο Τέλος .
Η προεπιλεγμένη Γενικά μορφή λειτουργεί καλά στις περισσότερες περιπτώσεις. Προορισμός , καθορίστε το πιο πάνω κελί της στήλης όπου θέλετε να εξάγετε τα αποτελέσματα (έχετε υπόψη σας ότι αυτό θα αντικαταστήσει τυχόν υπάρχοντα δεδομένα, γι' αυτό φροντίστε να επιλέξετε μια κενή στήλη).
Έγινε! Το όνομα, το μεσαίο και το επώνυμο χωρίζονται σε ξεχωριστές στήλες:
Διαχωρίστε το όνομα και το επώνυμο στο Excel με τύπους
Όπως μόλις είδατε, το Κείμενο σε στήλες είναι γρήγορη και εύκολη. Ωστόσο, αν σκοπεύετε να κάνετε αλλαγές στα αρχικά ονόματα και αναζητάτε μια δυναμική λύση που θα ενημερώνεται αυτόματα, καλύτερα να διαιρέσετε τα ονόματα με τύπους.
Πώς να χωρίσετε το όνομα και το επώνυμο από το πλήρες όνομα με κενό
Αυτοί οι τύποι καλύπτουν το πιο τυπικό σενάριο όταν έχετε το όνομα και το επώνυμο σε μία στήλη χωρισμένα με ένα μονός χαρακτήρας διαστήματος .
Τύπος για να λάβετε το πρώτο όνομα
Το πρώτο όνομα μπορεί εύκολα να εξαχθεί με αυτόν τον γενικό τύπο:
LEFT( κύτταρο , SEARCH(" ", κύτταρο ) - 1)Χρησιμοποιείτε τη συνάρτηση SEARCH ή FIND για να λάβετε τη θέση του χαρακτήρα κενό (" ") σε ένα κελί, από την οποία αφαιρείτε 1 για να εξαιρέσετε το ίδιο το κενό. Αυτός ο αριθμός παρέχεται στη συνάρτηση LEFT ως ο αριθμός των χαρακτήρων που πρέπει να εξαχθούν, ξεκινώντας από την αριστερή πλευρά της συμβολοσειράς.
Τύπος για να λάβετε το επώνυμο
Ο γενικός τύπος για την εξαγωγή ενός επωνύμου είναι ο εξής:
RIGHT( κύτταρο , LEN( κύτταρο ) - SEARCH(" ", κύτταρο ))Σε αυτόν τον τύπο, χρησιμοποιείτε επίσης τη συνάρτηση SEARCH για να βρείτε τη θέση του space char, να αφαιρέσετε αυτόν τον αριθμό από το συνολικό μήκος της συμβολοσειράς (που επιστρέφεται από τη συνάρτηση LEN) και να χρησιμοποιήσετε τη συνάρτηση RIGHT για να εξαγάγετε τόσους χαρακτήρες από τη δεξιά πλευρά της συμβολοσειράς.
Με το πλήρες όνομα στο κελί A2, οι τύποι έχουν ως εξής:
Πάρτε το όνομα :
=LEFT(A2,SEARCH(" ",A2)-1)
Πάρτε το επώνυμο :
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))
Εισάγετε τους τύπους στα κελιά B2 και C2, αντίστοιχα, και σύρετε τη λαβή γεμίσματος για να αντιγράψετε τους τύπους προς τα κάτω στις στήλες. Το αποτέλεσμα θα μοιάζει κάπως έτσι:
Εάν ορισμένα από τα αρχικά ονόματα περιέχουν ένα μεσαίο όνομα ή μεσαίο αρχικό , θα χρειαστείτε έναν λίγο πιο δύσκολο τύπο για να εξάγετε το επώνυμο:
=RIGHT(A2, LEN(A2) - SEARCH("#", SUBSTITUTE(A2," ", "#", LEN(A2) - LEN(SUBSTITUTE(A2, " ", "")))))
Ακολουθεί μια υψηλού επιπέδου εξήγηση της λογικής του τύπου: Αντικαθιστάτε το τελευταίο κενό στο όνομα με ένα σύμβολο κατακερματισμού (#) ή οποιονδήποτε άλλο χαρακτήρα που δεν εμφανίζεται σε κανένα όνομα και υπολογίζετε τη θέση αυτού του χαρακτήρα. Μετά από αυτό, αφαιρείτε τον παραπάνω αριθμό από το συνολικό μήκος της συμβολοσειράς για να λάβετε το μήκος του τελευταίου ονόματος και βάζετε τη συνάρτηση RIGHT να εξάγει τόσους χαρακτήρες.
Έτσι, δείτε πώς μπορείτε να διαχωρίσετε το όνομα και το επώνυμο στο Excel, όταν ορισμένα από τα αρχικά ονόματα περιλαμβάνουν και μεσαίο όνομα:
Πώς να διαχωρίσετε το όνομα και το επώνυμο από το όνομα με κόμμα
Αν έχετε μια στήλη με ονόματα στο αρχείο Επώνυμο, Όνομα μορφή, μπορείτε να τα χωρίσετε σε ξεχωριστές στήλες χρησιμοποιώντας τους ακόλουθους τύπους.
Τύπος για την εξαγωγή του πρώτου ονόματος
RIGHT( κύτταρο , LEN( κύτταρο ) - SEARCH(" ", κύτταρο ))Όπως και στο παραπάνω παράδειγμα, χρησιμοποιείτε τη συνάρτηση SEARCH για να προσδιορίσετε τη θέση ενός χαρακτήρα διαστήματος, και στη συνέχεια το αφαιρείτε από το συνολικό μήκος της συμβολοσειράς για να λάβετε το μήκος του πρώτου ονόματος. Αυτός ο αριθμός πηγαίνει απευθείας στην εντολή num_chars όρισμα της συνάρτησης RIGHT που υποδεικνύει πόσους χαρακτήρες πρέπει να εξαχθούν από το τέλος της συμβολοσειράς.
Τύπος για την εξαγωγή επωνύμου
LEFT( κύτταρο , SEARCH(" ", κύτταρο ) - 2)Για να λάβετε ένα επώνυμο, χρησιμοποιείτε τον συνδυασμό Αριστερή αναζήτηση που συζητήθηκε στο προηγούμενο παράδειγμα με τη διαφορά ότι αφαιρείτε 2 αντί για 1 για να λάβετε υπόψη δύο επιπλέον χαρακτήρες, ένα κόμμα και ένα κενό.
Με το πλήρες όνομα στο κελί A2, οι τύποι παίρνουν την ακόλουθη μορφή:
Πάρτε το όνομα :
=RIGHT(A2, LEN(A2) - SEARCH(" ", A2))
Πάρτε το επώνυμο :
=LEFT(A2, SEARCH(" ", A2) - 2)
Το παρακάτω στιγμιότυπο οθόνης δείχνει τα αποτελέσματα:
Πώς να χωρίσετε το πλήρες όνομα σε πρώτο, επώνυμο και μεσαίο όνομα
Ο διαχωρισμός ονομάτων που περιλαμβάνουν μεσαίο όνομα ή μεσαίο αρχικό απαιτεί ελαφρώς διαφορετικές προσεγγίσεις, ανάλογα με τη μορφή του ονόματος.
Εάν τα ονόματά σας βρίσκονται στο Όνομα Μεσαίο όνομα Επώνυμο μορφή, οι παρακάτω τύποι θα λειτουργήσουν άψογα:
A | B | C | D | |
---|---|---|---|---|
1 | Ονοματεπώνυμο | Όνομα | Μεσαίο όνομα | Επώνυμο |
2 | FirstName MiddleName LastName | =LEFT(A2,SEARCH(" ", A2)-1) | =MID(A2, SEARCH(" ", A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2)+1) - SEARCH(" ", A2)-1) | =RIGHT(A2,LEN(A2) - SEARCH(" ", A2, SEARCH(" ", A2,1)+1)) |
Αποτέλεσμα: | David Mark White | David | Mark | Λευκό |
Για να λάβετε το όνομα , χρησιμοποιείτε τον ήδη γνωστό τύπο LEFT SEARCH.
Για να λάβετε το επώνυμο , προσδιορίζετε τη θέση του 2ου διαστήματος χρησιμοποιώντας ένθετες συναρτήσεις SEARCH, αφαιρείτε τη θέση από το συνολικό μήκος της συμβολοσειράς και λαμβάνετε ως αποτέλεσμα το μήκος του επωνύμου. Στη συνέχεια, παρέχετε τον παραπάνω αριθμό στη συνάρτηση RIGHT δίνοντάς της εντολή να τραβήξει αυτόν τον αριθμό χαρακτήρων από το τέλος της συμβολοσειράς.
Για να εξαγάγετε το μεσαίο όνομα , θα πρέπει να γνωρίζετε τη θέση και των δύο κενών στο όνομα. Για να προσδιορίσετε τη θέση του πρώτου κενού, χρησιμοποιήστε μια απλή συνάρτηση SEARCH(" ",A2), στην οποία προσθέτετε 1 για να ξεκινήσετε την εξαγωγή με τον επόμενο χαρακτήρα. Αυτός ο αριθμός πηγαίνει στο start_num Για να υπολογίσετε το μήκος του μεσαίου ονόματος, αφαιρείτε τη θέση του 1ου διαστήματος από τη θέση του 2ου διαστήματος, αφαιρείτε το 1 από το αποτέλεσμα για να απαλλαγείτε από το κενό που ακολουθεί, και βάζετε αυτόν τον αριθμό στο πεδίο num_chars όρισμα του MID, λέγοντάς του πόσους χαρακτήρες θα εξαγάγει.
Και εδώ είναι οι τύποι για να διαχωρίσετε τα ονόματα των Επώνυμο, Όνομα Μεσαίο όνομα τύπου:
A | B | C | D | |
---|---|---|---|---|
1 | Ονοματεπώνυμο | Όνομα | Μεσαίο όνομα | Επώνυμο |
2 | Επώνυμο, Όνομα FirstName ΜεσαίοΌνομα | =MID(A2, SEARCH(" ",A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2) + 1) - SEARCH(" ", A2) -1) | =RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ", A2, 1)+1)) | =LEFT(A2, SEARCH(" ",A2,1)-2) |
Αποτέλεσμα: | White, David Mark | David | Mark | Λευκό |
Μια παρόμοια προσέγγιση μπορεί να χρησιμοποιηθεί για το διαχωρισμό ονομάτων με επιθήματα:
A | B | C | D | |
---|---|---|---|---|
1 | Ονοματεπώνυμο | Όνομα | Επώνυμο | Κατάληξη |
2 | FirstName LastName, Suffix | =LEFT(A2, SEARCH(" ",A2)-1) | =MID(A2, SEARCH(" ",A2) + 1, SEARCH(",",A2) - SEARCH(" ",A2)-1) | =RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ",A2)+1)) |
Αποτέλεσμα: | Robert Furlan, Jr. | Robert | Furlan | Jr. |
Με αυτόν τον τρόπο μπορείτε να διαχωρίσετε ονόματα στο Excel χρησιμοποιώντας διαφορετικούς συνδυασμούς συναρτήσεων. Για να κατανοήσετε καλύτερα και πιθανότατα να αντιστρέψετε τις φόρμουλες, μπορείτε να κατεβάσετε το δείγμα του βιβλίου εργασίας μας για τον διαχωρισμό ονομάτων στο Excel.
Συμβουλή. Στο Excel 365, μπορείτε να χρησιμοποιήσετε τη συνάρτηση TEXTSPLIT για να διαχωρίσετε τα ονόματα με οποιοδήποτε διαχωριστικό που θα ορίσετε.
Ξεχωριστό όνομα στο Excel 2013, 2016 και 2019 με Flash Fill
Όλοι γνωρίζουν ότι το Flash Fill του Excel μπορεί να γεμίσει γρήγορα δεδομένα ενός συγκεκριμένου μοτίβου. Γνωρίζατε όμως ότι μπορεί επίσης να χωρίσει δεδομένα; Ακολουθεί ο τρόπος:
- Προσθέστε μια νέα στήλη δίπλα στη στήλη με τα αρχικά ονόματα και πληκτρολογήστε το μέρος του ονόματος που θέλετε να εξαγάγετε στο πρώτο κελί (το πρώτο όνομα σε αυτό το παράδειγμα).
- Αρχίστε να πληκτρολογείτε το πρώτο όνομα στο δεύτερο κελί. Εάν το Excel αντιληφθεί ένα μοτίβο (στις περισσότερες περιπτώσεις το κάνει), θα συμπληρώσει αυτόματα τα πρώτα ονόματα σε όλα τα άλλα κελιά.
- Το μόνο που έχετε να κάνετε τώρα είναι να πατήσετε το πλήκτρο Enter :)
Συμβουλή. Συνήθως η λειτουργία Flash Fill είναι ενεργοποιημένη από προεπιλογή. Εάν δεν λειτουργεί στο Excel σας, κάντε κλικ στο κουμπί Συμπλήρωμα φλας στο κουμπί Δεδομένα tab>, Εργαλεία δεδομένων Εάν εξακολουθεί να μην λειτουργεί, τότε μεταβείτε στο Αρχείο >, Επιλογές , κάντε κλικ Προχωρημένο , και βεβαιωθείτε ότι το Αυτόματο γέμισμα με φλας είναι επιλεγμένο στο πλαίσιο Επιλογές επεξεργασίας .
Εργαλείο διαχωρισμού ονομάτων - ταχύτερος τρόπος διαχωρισμού ονομάτων στο Excel
Οι μέθοδοι Plain or tricky, Text to Columns, Flash Fill και οι τύποι λειτουργούν καλά μόνο για ομοιογενή σύνολα δεδομένων όπου όλα τα ονόματα είναι του ίδιου τύπου. Αν έχετε να κάνετε με διαφορετικές μορφές ονομάτων, οι παραπάνω μέθοδοι θα προκαλέσουν σύγχυση στα φύλλα εργασίας σας, τοποθετώντας ορισμένα τμήματα ονομάτων σε λάθος στήλες ή επιστρέφοντας σφάλματα, για παράδειγμα:
Σε τέτοιες περιπτώσεις, μπορείτε να αναθέσετε την εργασία στο εργαλείο μας Split Names, το οποίο αναγνωρίζει τέλεια πολυμερή ονόματα, πάνω από 80 χαιρετισμούς και περίπου 30 διαφορετικές καταλήξεις και λειτουργεί ομαλά σε όλες τις εκδόσεις του Excel 2016 έως το Excel 2007.
Με την Ultimate Suite εγκατεστημένη στο Excel σας, μια στήλη με ονόματα σε διάφορες μορφές μπορεί να χωριστεί σε 2 εύκολα βήματα:
- Επιλέξτε οποιοδήποτε κελί που περιέχει ένα όνομα που θέλετε να διαχωρίσετε και κάντε κλικ στο κουμπί Διαχωρισμένα ονόματα στο εικονίδιο Δεδομένα Ablebits tab>, Κείμενο ομάδα.
- Επιλέξτε τα επιθυμητά τμήματα ονομάτων (όλα στην περίπτωσή μας) με κλικ στο κουμπί Split .
Τα διάφορα μέρη των ονομάτων κατανέμονται σε διάφορες στήλες ακριβώς όπως πρέπει, και οι επικεφαλίδες των στηλών προστίθενται αυτόματα για τη διευκόλυνσή σας. Δεν υπάρχουν τύποι, δεν χρειάζεται να πειράζετε κόμματα και κενά, δεν είναι καθόλου επώδυνο.
Αν είστε περίεργοι να δοκιμάσετε το εργαλείο Split Names στα δικά σας φύλλα εργασίας, μπορείτε να κατεβάσετε μια έκδοση αξιολόγησης της Ultimate Suite for Excel.
Διαθέσιμες λήψεις
Τύποι για τη διάσπαση ονομάτων στο Excel (.xlsx αρχείο)
Ultimate Suite 14 ημερών πλήρως λειτουργική έκδοση (.exe αρχείο)