Εκμάθηση Excel: διαχωρισμός κελιών κειμένου, αριθμού και ημερομηνίας (χωρισμός σε πολλές στήλες)
Όταν χρησιμοποιείτε το Excel, ίσως χρειαστεί να χωρίσετε κείμενο από ένα κελί σε πολλά κελιά για ορισμένους σκοπούς. Αυτό το σεμινάριο χωρίζεται σε τρία μέρη: διαίρεση κελιών κειμένου, διαχωρισμό κελιών αριθμού και διαχωρισμό κελιών ημερομηνίας. Κάθε τμήμα παρέχει διαφορετικά παραδείγματα για να σας βοηθήσει να μάθετε πώς να χειρίζεστε την εργασία διαχωρισμού όταν αντιμετωπίζετε το ίδιο πρόβλημα.
Περιεχόμενα: [ Κρύβω ]
1 Διαχωρίστε τα κελιά κειμένου
Αυτό το μέρος συλλέγει τις καταστάσεις που θα συναντήσετε όταν χωρίζετε ένα κελί κειμένου σε πολλές στήλες και παρέχει τις αντίστοιχες μεθόδους για εσάς.
Παράδειγμα #1 Διαίρεση κελιών με κόμμα, κενό διάστημα ή άλλο οριοθέτη(-ους)
Για να χωρίσετε ένα κελί κειμένου σε πολλές στήλες με έναν συγκεκριμένο οριοθέτη, όπως κόμμα, κενό, παύλα και ούτω καθεξής, μπορείτε να εφαρμόσετε μία από τις παρακάτω μεθόδους.
Διαχωρίστε τα κελιά κατά οριοθέτη με τη λειτουργία Κείμενο σε στήλες
Η Κείμενο σε στήλες Η δυνατότητα, ως ενσωματωμένο Excel, χρησιμοποιείται συχνά για τον διαχωρισμό κελιών. Όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, για να χωρίσετε τα κελιά στη στήλη Συμβολοσειρές κειμένου με κόμμα, μπορείτε να εφαρμόσετε τη λειτουργία Κείμενο σε στήλες ως εξής.
1. Επιλέξτε το εύρος στηλών που θέλετε να χωρίσετε με κόμμα, κάντε κλικ ημερομηνία > Κείμενο σε στήλες.
2. Στο Μετατροπή κειμένου σε οδηγό στηλών - Βήμα 1 από 3 πλαίσιο διαλόγου, κρατήστε το Οριοθετημένη επιλεγμένο κουμπί επιλογής και, στη συνέχεια, κάντε κλικ στο Επόμενο κουμπί.
3. Στο Μετατροπή κειμένου σε οδηγό στηλών - Βήμα 2 από 3 παράθυρο διαλόγου, καθορίστε έναν οριοθέτη σύμφωνα με τις ανάγκες σας (στην περίπτωση αυτή, ελέγχω μόνο το Κόμμα πλαίσιο ελέγχου) και, στη συνέχεια, κάντε κλικ στο Επόμενο κουμπί.
4. Στο πλαίσιο διαλόγου τελευταίου βήματος, κάντε κλικ στο κουμπί για να επιλέξετε ένα κελί για την έξοδο των διαχωρισμένων κειμένων και, στη συνέχεια, κάντε κλικ στο φινίρισμα κουμπί.
Στη συνέχεια, τα κείμενα στην επιλεγμένη περιοχή χωρίζονται με κόμμα και τοποθετούνται σε διαφορετικές στήλες όπως φαίνεται παρακάτω.
Διαχωρίστε τα κελιά κατά οριοθέτη με τύπο
Μπορείτε να εφαρμόσετε τον παρακάτω τύπο για να χωρίσετε κείμενα σε κελιά με έναν καθορισμένο οριοθέτη στο Excel.
Γενική φόρμουλα
=TRIM(MID(SUBSTITUTE(A1,delim,REPT(" ",LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))
Επιχειρήματα
Στη συνέχεια, προχωρήστε στην εφαρμογή αυτού του τύπου.
1. Όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, πρώτα, πρέπει να δημιουργήσετε μια βοηθητική σειρά με τον αριθμό 1, 2, 3... να βρίσκεται σε διαφορετικά κελιά.
Σημείωση: Εδώ τα 1, 2, 3... αντιπροσωπεύουν την πρώτη, δεύτερη και τρίτη υποσυμβολοσειρά της συμβολοσειράς κειμένου.
2. Επιλέξτε ένα κελί κάτω από το κελί με αριθμό 1, αντιγράψτε ή εισαγάγετε τον παρακάτω τύπο σε αυτό και πατήστε το εισάγετε κλειδί για να λάβετε την πρώτη υποσυμβολοσειρά της συμβολοσειράς κειμένου. Επιλέξτε το κελί του αποτελέσματος, σύρετέ το Λαβή αυτόματης συμπλήρωσης δεξιά και κάτω για να λάβετε τις άλλες υποσυμβολοσειρές. Δείτε στιγμιότυπο οθόνης:
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(D$4-1)*LEN($B5)+1,LEN($B5)))
Σημείωση: Στον τύπο, ",” είναι ο οριοθέτης που χρησιμοποιείται για τον διαχωρισμό της συμβολοσειράς κειμένου στο B5. Μπορείτε να τα αλλάξετε ανάλογα με τις ανάγκες σας.
Διαχωρίστε τα κελιά με οριοθέτη με ένα εκπληκτικό εργαλείο
Εδώ προτείνουμε το Kutools για Excel'S Διαίρεση κελιών λειτουργία που σας βοηθά να χωρίζετε εύκολα τα κελιά σε ξεχωριστές στήλες ή σειρές με συγκεκριμένο οριοθέτη στο Excel.
1. Μετά την εγκατάσταση Kutools για Excel, επιλέξτε το εύρος όπου θέλετε να χωρίσετε τις συμβολοσειρές κειμένου και, στη συνέχεια, κάντε κλικ Kutools > Συγχώνευση & διαχωρισμός > Διαίρεση κελιών.
2. Στο Διαίρεση κελιών πλαίσιο διαλόγου, πρέπει να διαμορφώσετε ως εξής.
3. Στο επόμενο Διαίρεση κελιών στο παράθυρο διαλόγου, επιλέξτε ένα κελί για την έξοδο των υποσυμβολοσειρών και, στη συνέχεια, κάντε κλικ OK.
Στη συνέχεια, οι δευτερεύουσες συμβολοσειρές χωρίζονται σε διαφορετικές στήλες ή σειρές με βάση τα όσα ορίζετε στο βήμα 2 παραπάνω.
Διαχωρισμός σε στήλες:
Διαχωρισμός σε σειρές:
Παράδειγμα #2 Διαχωρίστε τα κελιά κατά συγκεκριμένο μήκος
Για να χωρίσετε τη συμβολοσειρά κειμένου κατά συγκεκριμένο μήκος, οι ακόλουθες μέθοδοι μπορούν να σας κάνουν τη χάρη.
Διαχωρίστε τα κελιά κατά συγκεκριμένο μήκος με τη λειτουργία Κείμενο σε στήλες
Η Κείμενο σε στήλες χαρακτηριστικό παρέχει α Σταθερό πλάτος επιλογή για να σας βοηθήσει να χωρίσετε τις συμβολοσειρές κειμένου σε επιλεγμένα κελιά κατά συγκεκριμένο μήκος στο Excel.
Όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, για να χωρίσετε τα κείμενα στην περιοχή B5:B9 σε στήλες κάθε 3 χαρακτήρες, μπορείτε να κάνετε τα εξής για να το ολοκληρώσετε.
1. Επιλέξτε τα κελιά στα οποία θέλετε να χωρίσετε τις συμβολοσειρές κειμένου.
2. κλικ ημερομηνία > Κείμενο σε στήλες.
3. Στο Οδηγός μετατροπής κειμένου σε στήλες – βήμα 1 από 3 πλαίσιο διαλόγου, επιλέξτε το Σταθερό πλάτος κάντε κλικ στο κουμπί επιλογής Επόμενο.
4. Τότε το Βήμα 2 της 3 εμφανίζεται το παράθυρο διαλόγου. Στο Προεπισκόπηση δεδομένων ενότητα, κάντε κλικ στην επιθυμητή θέση στον άξονα για να δημιουργήσετε μια γραμμή διακοπής (γραμμή με βέλος). Αφού δημιουργήσετε όλες τις γραμμές διακοπής, κάντε κλικ στο Επόμενο κουμπί για να προχωρήσετε.
Σε αυτήν την περίπτωση, δημιουργώ γραμμές διακοπής για κάθε 3 χαρακτήρες στη συμβολοσειρά κειμένου.
5. Στον οδηγό τελευταίου βήματος, επιλέξτε ένα κελί για την έξοδο των διαχωρισμένων κειμένων και, στη συνέχεια, κάντε κλικ στο φινίρισμα κουμπί.
Τώρα οι συμβολοσειρές κειμένου στα επιλεγμένα κελιά χωρίζονται ανά 3 χαρακτήρες όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.
Διαχωρίστε τα κελιά κατά συγκεκριμένο μήκος με ένα εκπληκτικό εργαλείο
Για να διαιρέσετε τα κελιά κατά συγκεκριμένο μήκος στο Excel, μπορείτε να εφαρμόσετε το Διαίρεση κελιών χαρακτηριστικό του Kutools για Excel για να το κάνετε εύκολα.
1. Επιλέξτε τα κελιά συμβολοσειράς κειμένου που θέλετε να χωρίσετε κατά συγκεκριμένο μήκος, κάντε κλικ Kutools > Συγχώνευση & διαχωρισμός > Διαίρεση κελιών.
2. Στο Διαίρεση κελιών πλαίσιο διαλόγου, πρέπει να διαμορφώσετε ως εξής.
3. Στο επόμενο Διαίρεση κελιών στο παράθυρο διαλόγου, επιλέξτε ένα κελί για να τοποθετήσετε τα διαχωριστικά κείμενα και, στη συνέχεια, κάντε κλικ OK.
Στη συνέχεια, οι συμβολοσειρές κειμένου στα επιλεγμένα κελιά χωρίζονται κατά συγκεκριμένο μήκος και τοποθετούνται σε διαφορετικές στήλες.
Παράδειγμα #3 Διαχωρίστε τα κελιά με μια συγκεκριμένη λέξη
Όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, για να χωρίσετε τις συμβολοσειρές κειμένου στο εύρος B5:B9 με μια ολόκληρη λέξη "πωλήσεις", μπορείτε να εφαρμόσετε τους τύπους που παρέχονται σε αυτήν την ενότητα.
Λάβετε την υποσυμβολοσειρά πριν από μια συγκεκριμένη λέξη σε ένα κελί
Η εφαρμογή ενός τύπου που βασίζεται στις συναρτήσεις LEFT και FIND μπορεί να σας βοηθήσει να πάρετε τη δευτερεύουσα συμβολοσειρά πριν από μια συγκεκριμένη λέξη σε μια συμβολοσειρά κειμένου.
Γενική φόρμουλα
=LEFT(A1,FIND("certain_word", A1)-1)
Επιχειρήματα
1. Επιλέξτε ένα κενό κελί, αντιγράψτε ή εισαγάγετε τον παρακάτω τύπο σε αυτό και πατήστε το εισάγετε κλειδί για να πάρετε τη δευτερεύουσα συμβολοσειρά πριν από τη συγκεκριμένη λέξη. Επιλέξτε αυτό το κελί αποτελέσματος και, στη συνέχεια, σύρετέ το Λαβή αυτόματης συμπλήρωσης προς τα κάτω για να εφαρμόσετε τον τύπο σε άλλα κελιά.
=LEFT(B5,FIND("sales",B5)-1)
Λάβετε την υποσυμβολοσειρά μετά από μια λέξη σε ένα κελί
Αφού λάβετε τη δευτερεύουσα συμβολοσειρά πριν από τη λέξη, πρέπει να εφαρμόσετε τον παρακάτω τύπο για να λάβετε τη δευτερεύουσα συμβολοσειρά μετά από αυτήν.
Γενική φόρμουλα
=TRIM(MID(A1,SEARCH("certain_word",A1)+LEN("certain_word"),255))
Επιχειρήματα
1. Επιλέξτε ένα κενό κελί δίπλα στο πρώτο κελί αποτελέσματος (D5).
2. Αντιγράψτε ή εισαγάγετε τον παρακάτω τύπο και πατήστε το εισάγετε κλειδί. Επιλέξτε αυτό το κελί αποτελέσματος, σύρετέ το Λαβή αυτόματης συμπλήρωσης κάτω για να λάβετε τα άλλα αποτελέσματα.
=TRIM(MID(B5,SEARCH("sales",B5)+LEN("sales"),255))
Τώρα έχετε χωρίσει τις συμβολοσειρές κειμένου σε διαφορετικές στήλες ανά μια ολόκληρη λέξη.
Παράδειγμα #4 Διαχωρισμός κελιών κατά αλλαγή γραμμής
Αυτή η ενότητα παρουσιάζει διαφορετικές μεθόδους για να σας βοηθήσει να χωρίσετε κελιά κειμένου με αλλαγή γραμμής στο Excel.
Διαχωρίστε τα κελιά κατά αλλαγή γραμμής με τη λειτουργία Κείμενο σε στήλες
Η δυνατότητα "Κείμενο σε στήλες" μπορεί να εφαρμοστεί σε διαχωρισμό κελιών με αλλαγή γραμμής στο Excel. Μπορείτε να κάνετε ως εξής.
1. Επιλέξτε το εύρος των κελιών όπου θέλετε να χωρίσετε τα κείμενα ανά αλλαγή γραμμής.
2. κλικ ημερομηνία > Κείμενο σε στήλες.
3. Στο Μετατροπή κειμένου σε οδηγό στηλών - Βήμα 1 από 3 , επιλέξτε το Οριοθετημένη κουμπί επιλογής και μετά κάντε κλικ Επόμενο;
4. Στο Βήμα 2 της 3 παράθυρο διαλόγου, αποεπιλέξτε τυχόν υπάρχοντα Διαχωριστές επιλογές, ελέγξτε το ΑΛΛΑ πλαίσιο ελέγχου και, στη συνέχεια, πατήστε το Ctrl + J συντομώτερος δρόμος. Μπορείτε να δείτε ότι μόνο μια μικρή κουκκίδα εμφανίζεται στο πλαίσιο κειμένου και μετά στο Προεπισκόπηση δεδομένων πλαίσιο, τα κείμενα χωρίζονται με αλλαγές γραμμής. Κάντε κλικ στο Επόμενο κουμπί.
5. Στον οδηγό τελευταίου βήματος, επιλέξτε ένα κελί προορισμού για την έξοδο των διαχωρισμένων κειμένων και, στη συνέχεια, κάντε κλικ στο φινίρισμα κουμπί.
Στη συνέχεια, τα κείμενα στα επιλεγμένα κελιά χωρίζονται σε διαφορετικές στήλες με αλλαγές γραμμής.
Διαίρεση κελιών ανά αλλαγή γραμμής με τύπο
Οι παρακάτω τύποι μπορούν επίσης να βοηθήσουν στον διαχωρισμό κελιών ανά αλλαγή γραμμής στο Excel.
Χρησιμοποιώντας το ίδιο παράδειγμα όπως παραπάνω, μετά τον διαχωρισμό, θα λάβετε τρεις υποσυμβολοσειρές σε διαφορετικές στήλες.
Λάβετε τη δευτερεύουσα συμβολοσειρά πριν από την αλλαγή της πρώτης γραμμής
Αρχικά, μπορούμε να εφαρμόσουμε έναν τύπο που βασίζεται στο ΑΡΙΣΤΕΡΑ και την ΑΝΑΖΗΤΗΣΗ συναρτήσεις για τη διαίρεση της υποσυμβολοσειράς πριν από την πρώτη αλλαγή γραμμής στο κελί.
Γενική φόρμουλα
=LEFT(cell, SEARCH(CHAR(10),cell,1)-1)
Επιχειρήματα
1. Επιλέξτε ένα κενό κελί (D5 σε αυτήν την περίπτωση), αντιγράψτε ή εισαγάγετε τον παρακάτω τύπο σε αυτό και πατήστε το εισάγετε κλειδί. Επιλέξτε το κελί του αποτελέσματος και σύρετέ το Λαβή αυτόματης συμπλήρωσης κάτω για να λάβετε τις υποσυμβολοσειρές πριν από την πρώτη αλλαγή γραμμής άλλων κελιών.
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
Λάβετε την υποσυμβολοσειρά μεταξύ της πρώτης και της δεύτερης αλλαγής γραμμής
Για να λάβετε τη δευτερεύουσα συμβολοσειρά μεταξύ της πρώτης και της δεύτερης αλλαγής γραμμής σε ένα κελί, ο ακόλουθος τύπος μπορεί να σας κάνει τη χάρη.
Γενική φόρμουλα
=MID(cell,SEARCH(CHAR(10),cell)+1,SEARCH(CHAR(10),cell,SEARCH(CHAR(10),cell)+1)-SEARCH(CHAR(10),cell)-1)
Επιχειρήματα
1. Επιλέξτε ένα κελί (E5) δίπλα στο D5, αντιγράψτε ή εισαγάγετε τον παρακάτω τύπο σε αυτό και πατήστε το εισάγετε κλειδί. Επιλέξτε το κελί του αποτελέσματος και σύρετέ το Λαβή αυτόματης συμπλήρωσης κάτω για να πάρετε τις υποσυμβολοσειρές μεταξύ της πρώτης και της δεύτερης αλλαγής γραμμής άλλων κελιών.
=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5,SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1 )
Λάβετε την υποσυμβολοσειρά μετά τη δεύτερη αλλαγή γραμμής
Το πρώτο βήμα είναι να λάβετε την υποσυμβολοσειρά μετά τη δεύτερη αλλαγή γραμμής με τον παρακάτω τύπο.
Γενική φόρμουλα
=RIGHT(cell,LEN(cell) - SEARCH(CHAR(10),cell, SEARCH(CHAR(10), cell) + 1))
Επιχειρήματα
1. Επιλέξτε ένα κελί (F5 σε αυτήν την περίπτωση), αντιγράψτε ή εισαγάγετε τον παρακάτω τύπο σε αυτό και πατήστε το εισάγετε κλειδί. Επιλέξτε το κελί του αποτελέσματος και σύρετε τη λαβή Αυτόματης Συμπλήρωσης προς τα κάτω για να λάβετε τις υποσυμβολοσειρές μετά τη δεύτερη αλλαγή γραμμής των άλλων κελιών.
=RIGHT(B5,LEN(B5) - SEARCH(CHAR(10), B5, SEARCH(CHAR(10), B5) + 1))
Διαίρεση κελιών ανά αλλαγή γραμμής με VBA
Αυτή η ενότητα παρέχει έναν κώδικα VBA για να σας βοηθήσει να χωρίσετε εύκολα κείμενα σε επιλεγμένα κελιά με αλλαγή γραμμής στο Excel.
1. Πάτα το άλλος + F11 για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο.
2. Στο Microsoft Visual Basic για εφαρμογές παράθυρο, κάντε κλικ στην επιλογή Κύριο θέμα > Μονάδα μέτρησηςΤο Στη συνέχεια, αντιγράψτε το παρακάτω VBA στο παράθυρο Κωδικός.
Κώδικας VBA: διαίρεση κελιών ανά αλλαγή γραμμής στο Excel
Sub ExtendOffice_SplitRangeTex()
'Updated by Extendoffice 20211116
Dim xStr() As String
Dim xRg As Range
Dim xCell As Range
Dim xI As Integer
Set xRg = Application.InputBox("Please select the range of cells where you want to split by line break:", "Kutools for Excel", "", , , , , 8)
If xRg Is Nothing Then Exit Sub
For xI = 1 To xRg.Count
Set xCell = xRg.Item(xI)
xStr = VBA.Split(xCell.Value, vbLf)
xCell.Resize(1, UBound(xStr) + 1).Offset(0, 1) = xStr
Next
End Sub
3. Πάτα το F5 κλειδί για την εκτέλεση του κώδικα. Μετά ένα Kutools για Excel εμφανίζεται το παράθυρο διαλόγου, πρέπει να επιλέξετε το εύρος των κελιών όπου θέλετε να χωρίσετε ανά αλλαγή γραμμής και, τέλος, κάντε κλικ στο OK κουμπί.
Στη συνέχεια, τα κείμενα στα επιλεγμένα κελιά χωρίζονται σε διαφορετικές στήλες ταυτόχρονα με αλλαγές γραμμής.
Διαχωρίστε τα κελιά ανά γραμμή με ένα εκπληκτικό εργαλείο
Εδώ παρουσιάστε ένα εύχρηστο εργαλείο - Διαίρεση κελιών χρησιμότητα του Kutools για Excel. Με αυτό το εργαλείο, μπορείτε να χωρίσετε κείμενα σε επιλεγμένα κελιά σε μαζική αλλαγή γραμμής με πολλά μόνο κλικ.
1. Επιλέξτε το εύρος των κελιών όπου θέλετε να χωρίσετε τα κείμενα ανά αλλαγή γραμμής.
2. κλικ Kutools > Συγχώνευση & διαχωρισμός > Διαίρεση κελιών για να ενεργοποιήσετε τη λειτουργία.
3. Στο Διαίρεση κελιών παράθυρο διαλόγου, πρέπει να κάνετε τις ακόλουθες ρυθμίσεις.
4. Στο επόμενο αναδυόμενο παράθυρο Διαίρεση κελιών παράθυρο διαλόγου, επιλέξτε ένα κενό κελί για να τοποθετήσετε τα διαχωρισμένα κείμενα και κάντε κλικ OK.
Στη συνέχεια, τα κείμενα στα επιλεγμένα κελιά χωρίζονται σε διαφορετικές στήλες με αλλαγές γραμμής, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.
Εάν θέλετε να έχετε μια δωρεάν δοκιμή (30-ημερών) αυτού του βοηθητικού προγράμματος, κάντε κλικ για να το κατεβάσετεκαι μετά πηγαίνετε για να εφαρμόσετε τη λειτουργία σύμφωνα με τα παραπάνω βήματα.
Παράδειγμα #5 Διαχωρίστε τα κελιά μόνο με τον πρώτο ή τον τελευταίο οριοθέτη
Μερικές φορές, μπορεί να χρειαστεί να χωρίσετε ένα κελί σε δύο μέρη, ανατρέξτε μόνο στον πρώτο ή τον τελευταίο οριοθέτη, μπορείτε να δοκιμάσετε τους παρακάτω τύπους.
Διαχωρίστε τα κελιά κατά τον πρώτο οριοθέτη με τύπους
Όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, για να χωρίσετε κάθε κελί στην περιοχή B5:B9 σε δύο μέρη κατά το πρώτο διάστημα, πρέπει να εφαρμόσετε δύο τύπους.
Διαχωρίστε την υποσυμβολοσειρά πριν από το πρώτο διάστημα
Για να χωρίσετε την υποσυμβολοσειρά πριν από το πρώτο διάστημα, μπορείτε να χρησιμοποιήσετε έναν τύπο που βασίζεται στη συνάρτηση LEFT και τις συναρτήσεις FIND.
Γενική φόρμουλα
=LEFT(cell,FIND("delimiter",cell)-1)
Επιχειρήματα
1. Επιλέξτε ένα κελί (D5 σε αυτήν την περίπτωση) για την έξοδο της υποσυμβολοσειράς, αντιγράψτε ή εισαγάγετε τον παρακάτω τύπο σε αυτήν και πατήστε το εισάγετε κλειδί. Επιλέξτε το κελί αποτελεσμάτων και μετά σύρετε το Λαβή αυτόματης συμπλήρωσης κάτω για να λάβετε την υποσυμβολοσειρά άλλων κελιών.
=LEFT(B5,FIND(" ",B5)-1)
Διαχωρίστε την υποσυμβολοσειρά μετά το πρώτο διάστημα
Στη συνέχεια, εφαρμόστε τον παρακάτω τύπο για να λάβετε την υποσυμβολοσειρά μετά το πρώτο διάστημα σε ένα κελί.
Γενική φόρμουλα
=RIGHT(cell,LEN(cell)-FIND("delimiter",cell))
Επιχειρήματα
1. Αντιγράψτε ή εισαγάγετε τον παρακάτω τύπο στο κελί E5 και πατήστε το εισάγετε κλειδί για το αποτέλεσμα. Επιλέξτε αυτό το κελί αποτελέσματος και σύρετέ το Λαβή αυτόματης συμπλήρωσης κάτω για να λάβετε την υποσυμβολοσειρά μετά το τελευταίο διάστημα των άλλων κελιών.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))
Σημείωση: Στους τύπους, μπορείτε να αλλάξετε την αναφορά κελιού στη συμβολοσειρά κειμένου και τον οριοθέτη ανάλογα με τις ανάγκες σας.
Διαίρεση κελιών κατά τον τελευταίο οριοθέτη με τύπους
Για να χωρίσετε κείμενα στην περιοχή των κελιών (B5:B9) σε δύο μέρη με το τελευταίο διάστημα όπως φαίνεται στο στιγμιότυπο οθόνης, οι δύο τύποι που παρέχονται σε αυτήν την ενότητα μπορούν να σας βοηθήσουν να το κάνετε.
Λάβετε το κείμενο στα αριστερά του τελευταίου οριοθέτη
Για να μεταφέρετε το κείμενο στα αριστερά του τελευταίου οριοθέτη σε ένα κελί, μπορείτε να εφαρμόσετε τον παρακάτω τύπο.
Γενική φόρμουλα
=LEFT(B5,SEARCH("^",SUBSTITUTE(cell,"delimiter","^",LEN(cell)-LEN(SUBSTITUTE(cell,"delimiter",""))))-1)
Επιχειρήματα
1. Επιλέξτε ένα κελί για να τοποθετήσετε την αριστερή υποσυμβολοσειρά, αντιγράψτε ή εισαγάγετε τον παρακάτω τύπο σε αυτήν και πατήστε το εισάγετε κλειδί. Επιλέξτε το κελί του αποτελέσματος και σύρετέ το Λαβή αυτόματης συμπλήρωσης προς τα κάτω για να εφαρμόσετε τον τύπο σε άλλα κελιά.
=LEFT(B5,SEARCH("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))-1)
Πάρτε το κείμενο στα δεξιά του τελευταίου οριοθέτη
Τώρα πρέπει να φέρουμε το κείμενο στα δεξιά του τελευταίου διαστήματος σε αυτήν την περίπτωση.
Γενική φόρμουλα
=TRIM(RIGHT(SUBSTITUTE(cell,"delimiter",REPT("delimiter",LEN(cell))),LEN(cell)))
Επιχειρήματα
1. Επιλέξτε ένα κελί για να τοποθετήσετε τη δεξιά υποσυμβολοσειρά, αντιγράψτε ή εισαγάγετε τον παρακάτω τύπο σε αυτό και πατήστε το εισάγετε κλειδί. Επιλέξτε το κελί του αποτελέσματος και σύρετε τη λαβή αυτόματης συμπλήρωσης προς τα κάτω για να εφαρμόσετε τον τύπο σε άλλα κελιά.
=TRIM(RIGHT(SUBSTITUTE(B5," ",REPT(" ",LEN(B5))),LEN(B5)))
Σημείωση: Στους τύπους, μπορείτε να αλλάξετε την αναφορά κελιού στη συμβολοσειρά κειμένου και τον οριοθέτη ανάλογα με τις ανάγκες σας.
Παράδειγμα #6 Διαχωρίστε τα κελιά με κεφαλαίο γράμμα
Αυτή η ενότητα εισάγει μια συνάρτηση που ορίζεται από το χρήστη για τη διαίρεση των λέξεων σε κελιά με κεφαλαίο γράμμα.
1. Πάτα το άλλος + F11 για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο.
2. Στο Microsoft Visual Basic για εφαρμογές παράθυρο, κάντε κλικ στην επιλογή Κύριο θέμα > Μονάδα μέτρησηςκαι, στη συνέχεια, αντιγράψτε τον παρακάτω κώδικα VBA στο παράθυρο Code.
Κωδικός VBA: Διαχωρίστε τα κελιά με κεφαλαίο γράμμα στο Excel
Function GetName(s As String, Num As Long) As String
'Updated by Extendoffice 20211116
With CreateObject("VBSCript.RegExp")
.Global = True
.Pattern = "[A-Z][a-z]+|[A-Z]"
GetName = .Execute(s).Item(Num - 1)
End With
End Function
3. Πάτα το άλλος + Q πλήκτρα για να κλείσετε το Microsoft Visual Basic για εφαρμογές παράθυρο.
4. Επιλέξτε ένα κελί (D5 σε αυτήν την περίπτωση) για να εξάγετε τη λέξη στα αριστερά του πρώτου κεφαλαίου γράμματος, εισαγάγετε τον παρακάτω τύπο σε αυτό και πατήστε το εισάγετε κλειδί. Επιλέξτε αυτό το κελί αποτελεσμάτων και σύρετε το Λαβή αυτόματης συμπλήρωσης αμέσως κάτω για να πάρει τις άλλες λέξεις.
=IFERROR(GetName($B5,COLUMNS($D:D)),"")
Σημείωση: Στον κώδικα, το $B5 είναι το κελί που θα χωρίσετε, το $D:D είναι η στήλη του κελιού αποτελέσματος. Αλλάξτε τα σύμφωνα με τα δικά σας δεδομένα.
Παράδειγμα #7 Διαχωρισμός ονομάτων σε κελιά
Ας υποθέσουμε ότι έχετε ένα φύλλο εργασίας που περιέχει μια στήλη με πλήρη ονόματα και θέλετε να χωρίσετε το πλήρες όνομα σε ξεχωριστές στήλες, όπως να χωρίσετε το όνομα και το επώνυμο από το πλήρες όνομα ή να διαχωρίσετε το όνομα, το μεσαίο ή το επώνυμο από το πλήρες όνομα. Αυτή η ενότητα παραθέτει λεπτομερή βήματα που θα σας βοηθήσουν να επιλύσετε αυτά τα προβλήματα.
Διαχωρίστε το πλήρες όνομα σε όνομα και επώνυμο
Όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, το όνομα, το μεσαίο όνομα και το επώνυμο διαχωρίζονται με ένα κενό διάστημα, για να χωρίσετε μόνο το όνομα και το επώνυμο από ένα πλήρες όνομα και να τα τοποθετήσετε σε διαφορετικές στήλες, μπορείτε να εφαρμόσετε μία από τις παρακάτω μεθόδους.
1) Διαχωρίστε το πλήρες όνομα σε όνομα και επώνυμο με τύπους
Πρέπει να εφαρμόσετε δύο τύπους ξεχωριστά για να χωρίσετε ένα πλήρες όνομα σε όνομα και επώνυμο.
Διαχωρίστε το όνομα από ένα πλήρες όνομα
Μπορείτε να εφαρμόσετε έναν τύπο που βασίζεται στις συναρτήσεις ΑΡΙΣΤΕΡΑ και ΑΝΑΖΗΤΗΣΗ για να χωρίσετε το όνομα από ένα πλήρες όνομα.
Γενική φόρμουλα
=LEFT(cell, SEARCH(" ", cell) - 1)
1. Επιλέξτε ένα κελί για την έξοδο του πρώτου ονόματος.
2. Αντιγράψτε ή εισαγάγετε τον παρακάτω τύπο και πατήστε το εισάγετε κλειδί. Επιλέξτε αυτό το κελί αποτελεσμάτων και σύρετε το Λαβή αυτόματης συμπλήρωσης κάτω για να χωρίσετε τα πρώτα ονόματα από άλλα πλήρη ονόματα.
=LEFT(B5, SEARCH(" ", B5) - 1)
Τώρα έχετε χωρίσει όλα τα ονόματα από τα πλήρη ονόματα σε καθορισμένο εύρος κελιών, προχωρήστε στην εφαρμογή του παρακάτω τύπου για να χωρίσετε τα επώνυμα.
Διαχωρίστε το επώνυμο από ένα πλήρες όνομα
Γενική φόρμουλα
=RIGHT(cell, LEN(cell) - SEARCH("^", SUBSTITUTE(cell," ", "^", LEN(cell) - LEN(SUBSTITUTE(cell, " ", "")))))
1. Επιλέξτε ένα κελί δίπλα στο κελί του πρώτου ονόματος.
2. Αντιγράψτε ή εισαγάγετε τον παρακάτω τύπο και πατήστε το εισάγετε κλειδί. Επιλέξτε αυτό το κελί αποτελέσματος και σύρετε τη λαβή αυτόματης συμπλήρωσης προς τα κάτω για να λάβετε τα επώνυμα από άλλα πλήρη ονόματα.
=RIGHT(B5, LEN(B5) - SEARCH("^", SUBSTITUTE(B5," ", "^", LEN(B5) - LEN(SUBSTITUTE(B5, " ", "")))))
Σημείωση: Στους τύπους, το B5 είναι το πλήρες όνομα του κελιού που θέλετε να χωρίσετε. Μπορείτε να το αλλάξετε όπως χρειάζεστε.
2) Διαχωρίστε το πλήρες όνομα σε όνομα και επώνυμο με ένα καταπληκτικό εργαλείο
Ο τύπος είναι δύσκολο να θυμάται κανείς για πολλούς χρήστες του Excel. Εδώ προτείνουμε το Διαχωρισμός ονομάτων χαρακτηριστικό του Kutools για Excel. Με αυτήν τη δυνατότητα, μπορείτε εύκολα να χωρίσετε το πλήρες όνομα σε όνομα και επώνυμο εύκολα με πολλά μόνο κλικ.
1. Επιλέξτε το εύρος των κελιών πλήρους ονόματος και κάντε κλικ Kutools > Συγχώνευση & διαχωρισμός > Διαχωρισμός ονομάτων.
2. Στο Διαχωρισμός ονομάτων πλαίσιο διαλόγου, επιλέξτε μόνο το Όνομα και την Επώνυμο στο πλαίσιο Διαχωρισμένοι τύποι ενότητα και, στη συνέχεια, κάντε κλικ στο OK.
Συμβουλές: Το επιλεγμένο εύρος εμφανίζεται στο Εύρος για διάσπαση κουτί, μπορείτε να το αλλάξετε όπως χρειάζεται.
3. Τότε άλλο Διαχωρισμός ονομάτων εμφανίζεται το παράθυρο διαλόγου, επιλέξτε ένα κελί προορισμού και κάντε κλικ OK.
Στη συνέχεια, το πλήρες όνομα στα επιλεγμένα κελιά θα χωριστεί σε όνομα και επώνυμο μαζικά, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.
Εάν θέλετε να έχετε μια δωρεάν δοκιμή (30-ημερών) αυτού του βοηθητικού προγράμματος, κάντε κλικ για να το κατεβάσετεκαι μετά πηγαίνετε για να εφαρμόσετε τη λειτουργία σύμφωνα με τα παραπάνω βήματα.
Διαχωρίστε το πλήρες όνομα σε όνομα, μεσαίο και επίθετο
Όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, υπάρχει μια στήλη πλήρους ονόματος με το όνομα, το μεσαίο όνομα και το επίθετο χωρισμένα με ένα κενό διάστημα. Για να χωρίσετε το πλήρες όνομα σε όνομα, μεσαίο όνομα και επώνυμο και να τα τοποθετήσετε σε διαφορετικές στήλες, οι παρακάτω μέθοδοι μπορούν να σας βοηθήσουν.
1) Διαχωρίστε το πλήρες όνομα σε όνομα, μεσαίο και επώνυμο με Κείμενο σε στήλες
Η ενσωματωμένη δυνατότητα – Κείμενο σε στήλες μπορεί να σας βοηθήσει να χωρίσετε εύκολα το πλήρες όνομα σε όνομα, μεσαίο όνομα και επώνυμο στο Excel.
Μπορείς να ακολουθήστε τα βήματα που αναφέρονται παραπάνω για να εφαρμόσετε τη δυνατότητα Κείμενο σε στήλες.
Σημείωση: Στον οδηγό Βήμα 2 από 3, ελέγξτε μόνο το Χώρος κουτί.
2) Διαχωρίστε το πλήρες όνομα σε όνομα, μεσαίο και επώνυμο με τύπους
Μπορείτε επίσης να εφαρμόσετε τύπους για να χωρίσετε ένα πλήρες όνομα σε όνομα, μεσαίο όνομα και επώνυμο στο Excel.
Γενικοί τύποι που χρησιμοποιούνται για τον διαχωρισμό του πλήρους ονόματος
Διαχωρίστε το όνομα
=LEFT(cell,SEARCH(" ", cell)-1)
Διαχωρίστε το μεσαίο όνομα
=MID(cell, SEARCH(" ", cell) + 1, SEARCH(" ", cell, SEARCH(" ", cell)+1) - SEARCH(" ", cell)-1)
Διαχωρίστε το επώνυμο
=RIGHT(cell,LEN(cell) - SEARCH(" ",cell, SEARCH(" ",cell,1)+1))
Στη συνέχεια, εφαρμόστε τους τύπους σε διαφορετικά κελιά για να λάβετε το όνομα, το μεσαίο όνομα και το επίθετο.
1. Στο κελί D5, εισαγάγετε τον παρακάτω τύπο και πατήστε το εισάγετε κλειδί. Επιλέξτε αυτό το κελί αποτελέσματος και σύρετε τη λαβή Αυτόματης Συμπλήρωσης προς τα κάτω για να λάβετε το όνομα άλλων ονομάτων.
=LEFT(B5,SEARCH(" ", B5)-1)
2. Εισαγάγετε τον παρακάτω τύπο στο κελί E5 και πατήστε το εισάγετε κλειδί για να πάρετε το πρώτο μεσαίο όνομα. Επιλέξτε το κελί του αποτελέσματος και σύρετε τη λαβή αυτόματης συμπλήρωσης προς τα κάτω για να λάβετε τα άλλα μεσαία ονόματα.
=MID(B5, SEARCH(" ", B5) + 1, SEARCH(" ", B5, SEARCH(" ", B5)+1) - SEARCH(" ", B5)-1)
3. Για να λάβετε τα επώνυμα, εισαγάγετε τον παρακάτω τύπο στο κελί F5 και πατήστε εισάγετεκαι, στη συνέχεια, επιλέξτε το κελί του αποτελέσματος και σύρετε τη λαβή αυτόματης συμπλήρωσης πάνω από τα κελιά που χρειάζεστε.
=RIGHT(B5,LEN(B5) - SEARCH(" ",B5, SEARCH(" ",B5,1)+1))
3) Διαχωρίστε το πλήρες όνομα σε όνομα, μεσαίο και επώνυμο με ένα καταπληκτικό εργαλείο
Εδώ είναι μια εισαγωγή στο Kutools για Excel'S Διαχωρισμός ονομάτων χαρακτηριστικό, το οποίο σας επιτρέπει να χωρίσετε ένα πλήρες όνομα σε όνομα, μεσαίο όνομα και επίθετο ταυτόχρονα με λίγα μόνο κλικ.
1. Επιλέξτε τα κελιά πλήρους ονόματος στα οποία θέλετε να χωρίσετε και, στη συνέχεια, κάντε κλικ Kutools > Συγχώνευση & διαχωρισμός > Διαχωρισμός ονομάτων.
2. Στο Διαχωρισμός ονομάτων πλαίσιο διαλόγου, πρέπει να διαμορφώσετε ως εξής.
3. Στο επόμενο αναδυόμενο παράθυρο Διαχωρισμός ονομάτων στο παράθυρο διαλόγου, επιλέξτε ένα κελί προορισμού για την έξοδο των διαχωρισμένων κειμένων και, στη συνέχεια, κάντε κλικ OK. Δείτε το παρακάτω demo.
Εάν θέλετε να έχετε μια δωρεάν δοκιμή (30-ημερών) αυτού του βοηθητικού προγράμματος, κάντε κλικ για να το κατεβάσετεκαι μετά πηγαίνετε για να εφαρμόσετε τη λειτουργία σύμφωνα με τα παραπάνω βήματα.
Παράδειγμα #8 Διαχωρισμός κειμένου και αριθμών σε κελιά
Αν υποθέσουμε ότι υπάρχει μια λίστα με συμβολοσειρές κειμένου με μικτά κείμενα και αριθμούς όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, για να διαχωρίσετε το κείμενο και τους αριθμούς και να τα τοποθετήσετε σε διαφορετικές στήλες, σας παρέχουμε τέσσερις μεθόδους.
Διαίρεση κειμένου και αριθμών με τύπους
Με τους ακόλουθους τύπους, μπορείτε να χωρίσετε το κείμενο και τους αριθμούς από ένα κελί σε δύο διαχωρισμένα κελιά.
Γενικοί τύποι
Λήψη κειμένου από το κελί
=LEFT(cell,MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789"))-1)
Λάβετε αριθμούς από το κελί
=RIGHT(cell,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789"))+1)
Στη συνέχεια, εφαρμόστε αυτούς τους δύο τύπους σε διαφορετικά κελιά για να λάβετε το ξεχωριστό κείμενο και τους αριθμούς.
1. Επιλέξτε ένα κενό κελί για να τοποθετήσετε το κείμενο της πρώτης συμβολοσειράς κειμένου στη λίστα, αντιγράψτε ή εισαγάγετε τον παρακάτω τύπο και πατήστε το εισάγετε κλειδί. Επιλέξτε το κελί του αποτελέσματος και σύρετε τη λαβή αυτόματης συμπλήρωσης προς τα κάτω για να λάβετε το κείμενο άλλων συμβολοσειρών κειμένου στη λίστα.
=LEFT(B5,MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789"))-1)
2. Επιλέξτε ένα κελί (E5) δίπλα στο πρώτο κελί αποτελέσματος (D5), αντιγράψτε ή εισαγάγετε τον παρακάτω τύπο και πατήστε εισάγετε. Επιλέξτε το κελί του αποτελέσματος και σύρετε τη λαβή αυτόματης συμπλήρωσης προς τα κάτω για να λάβετε τους αριθμούς των άλλων συμβολοσειρών κειμένου στη λίστα.
=RIGHT(B5,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789"))+1)
Διαίρεση κειμένου και αριθμών με Flash Fill (2013 και νεότερες εκδόσεις)
Εάν χρησιμοποιείτε το Excel 2013 ή τις νεότερες εκδόσεις, μπορείτε να εφαρμόσετε το Flash Fill ενσωματωμένο για διαίρεση κειμένου και αριθμών από ένα κελί σε δύο στήλες.
Σημείωση: Για να λειτουργήσει η δυνατότητα Flash Fill, πρέπει να εντοπίσετε τις στήλες των αποτελεσμάτων δίπλα στην αρχική στήλη συμβολοσειράς κειμένου. Για παράδειγμα, εάν οι συμβολοσειρές του αρχικού κειμένου βρίσκονται στη στήλη Β, το διαχωρισμένο κείμενο και οι αριθμοί θα πρέπει να τοποθετηθούν στη στήλη Γ και Δ. Δείτε στιγμιότυπο οθόνης:
1. Πληκτρολογήστε μη αυτόματα το κείμενο του πρώτου κελιού συμβολοσειράς κειμένου (D5) στο κελί C5.
2. Συνεχίστε να πληκτρολογείτε το κείμενο του δεύτερου κελιού συμβολοσειράς κειμένου (D6) στο κελί C6.
3. Ενεργοποιήστε το κελί C7, κάντε κλικ ημερομηνία > Flash Fill.
Στη συνέχεια, τα κείμενα άλλων συμβολοσειρών κειμένου συμπληρώνονται αυτόματα στα κελιά όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.
4. Επαναλάβετε τα βήματα 1 έως 3 για να λάβετε τους αριθμούς στη στήλη Δ.
Notes:
Διαχωρίστε κείμενο και αριθμούς με Λειτουργία που καθορίζεται από το χρήστη
Εάν οι συμβολοσειρές κειμένου σε μια λίστα δεν είναι κανονικές, οι δύο παραπάνω μέθοδοι ενδέχεται να εμφανίσουν λανθασμένα αποτελέσματα όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.
Εδώ εισάγετε μια συνάρτηση που ορίζεται από το χρήστη για να σας βοηθήσει να χωρίσετε κείμενο και αριθμούς από ένα κελί σε δύο στήλες ανεξάρτητα από το πού βρίσκονται οι αριθμοί στη συμβολοσειρά κειμένου. Δείτε στιγμιότυπο οθόνης:
1. Πάτα το άλλος + F11 κλειδιά.
2. Στο άνοιγμα Microsoft Visual Basic για εφαρμογές παράθυρο, κάντε κλικ στην επιλογή Κύριο θέμα > Μονάδα μέτρησηςκαι, στη συνέχεια, αντιγράψτε το παρακάτω VBA στο παράθυρο Κωδικός.
Κώδικας VBA: Διαχωρίστε κείμενο και αριθμούς από ένα κελί σε δύο στήλες
Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Update by Extendoffice 20211105
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
xStr = VBA.Mid(pWorkRng.Value, i, 1)
If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
SplitText = SplitText + xStr
End If
Next
End Function
3. Πάτα το άλλος + Q πλήκτρα για να κλείσετε το Microsoft Visual Basic για εφαρμογές παράθυρο.
4. Επιλέξτε ένα κελί για την έξοδο του κειμένου της πρώτης συμβολοσειράς κειμένου, εισαγάγετε τον παρακάτω τύπο και πατήστε το εισάγετε κλειδί. Επιλέξτε αυτό το κελί αποτελέσματος και σύρετε τη λαβή αυτόματης συμπλήρωσης προς τα κάτω για να λάβετε το κείμενο άλλων συμβολοσειρών κειμένου στην ίδια λίστα.
=SplitText(B5,FALSE)
5. Επιλέξτε ένα κελί δίπλα στο πρώτο κελί του αποτελέσματος κειμένου για να εξάγετε τους αριθμούς, εισαγάγετε τον παρακάτω τύπο και πατήστε το εισάγετε κλειδί. Επιλέξτε αυτό το κελί αποτελέσματος και σύρετε τη λαβή αυτόματης συμπλήρωσης προς τα κάτω για να λάβετε τους αριθμούς των άλλων συμβολοσειρών κειμένου.
=SplitText(B5,TRUE)
Διαχωρίστε κείμενο και αριθμούς με ένα εκπληκτικό εργαλείο
Εδώ προτείνουμε τον ευκολότερο τρόπο για να χωρίσετε κείμενο και αριθμούς ταυτόχρονα από ένα κελί σε δύο στήλες. Εφαρμόζοντας τοΔιαίρεση κελιών χαρακτηριστικό του Kutools για Excel σας βοηθά να χειριστείτε αυτό το πρόβλημα με λίγα μόνο κλικ.
1. Επιλέξτε τα κελιά συμβολοσειράς κειμένου όπου θέλετε να χωρίσετε το κείμενο και τους αριθμούς σε δύο στήλες.
2. κλικ Kutools > Συγχώνευση & διαχωρισμός > Διαίρεση κελιών.
3. Στο Διαίρεση κελιών παράθυρο διαλόγου, πρέπει να κάνετε τις ακόλουθες ρυθμίσεις.
4. Στο επόμενο Διαίρεση κελιών στο παράθυρο διαλόγου, επιλέξτε ένα κελί για την έξοδο του διαχωρισμένου κειμένου και αριθμών και, στη συνέχεια, κάντε κλικ στο OK κουμπί.
Στη συνέχεια, μπορείτε να δείτε ότι το κείμενο και οι αριθμοί στα επιλεγμένα κελιά χωρίζονται σε δύο στήλες ταυτόχρονα, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.
Εάν θέλετε να έχετε μια δωρεάν δοκιμή (30-ημερών) αυτού του βοηθητικού προγράμματος, κάντε κλικ για να το κατεβάσετεκαι μετά πηγαίνετε για να εφαρμόσετε τη λειτουργία σύμφωνα με τα παραπάνω βήματα.
2. Διαίρεση αριθμών κελιών
Αυτό το μέρος περιγράφει τον τρόπο διαίρεσης των αριθμητικών κελιών σε δύο περιπτώσεις: διαίρεση ενός αριθμού με περισσότερα από ένα ψηφία σε μεμονωμένα ψηφία και διαίρεση του αριθμού σε δεκαδικό για να διαχωριστούν τα ακέραια και δεκαδικά τμήματα.
Παράδειγμα #1: Διαίρεση κελιών κατά ψηφία
Εάν θέλετε να χωρίσετε έναν αριθμό με περισσότερα από ένα ψηφία σε μεμονωμένα ψηφία σε διαφορετικές στήλες, δοκιμάστε μία από τις παρακάτω μεθόδους.
Διαχωρίστε έναν αριθμό σε ένα κελί σε μεμονωμένα ψηφία με τύπο
Ο παρακάτω τύπος μπορεί να σας βοηθήσει να χωρίσετε έναν αριθμό σε μεμονωμένα ψηφία και να τα τοποθετήσετε σε διαφορετικές στήλες.
Γενική φόρμουλα
=MID($A1, COLUMNS($A$1:A$1), 1)
Διαφωνία
1. Επιλέξτε ένα κενό κελί για την έξοδο του πρώτου ψηφίου, εισαγάγετε τον παρακάτω τύπο και πατήστε το εισάγετε κλειδί.
=MID($B3, COLUMNS($B$3:B$3), 1)
2. Επιλέξτε αυτό το κελί αποτελέσματος και σύρετε τη λαβή αυτόματης συμπλήρωσης δεξιά στα κελιά για να λάβετε άλλα ψηφία. Διατηρήστε επιλεγμένα όλα τα κελιά αποτελεσμάτων και, στη συνέχεια, σύρετε τη λαβή Αυτόματης Συμπλήρωσης προς τα κάτω για να λάβετε τα μεμονωμένα ψηφία άλλων αριθμών.
Σημείωση: Σε αυτόν τον τύπο, το B3 είναι το κελί που περιέχει τον αριθμό που πρέπει να χωριστεί σε μεμονωμένα ψηφία και μπορείτε να τον αλλάξετε όπως απαιτείται.
Διαχωρίστε έναν αριθμό σε ένα κελί σε μεμονωμένα ψηφία με VBA
Ο παρακάτω κωδικός VBA μπορεί επίσης να βοηθήσει στον διαχωρισμό ενός αριθμού σε ένα κελί σε μεμονωμένα ψηφία στο Excel. Μπορείτε να κάνετε ως εξής.
1. Πάτα το άλλος + F11 για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο.
2. Στο Microsoft Visual Basic για εφαρμογές παράθυρο, κάντε κλικ στην επιλογή Κύριο θέμα > Μονάδα μέτρησηςκαι, στη συνέχεια, αντιγράψτε το VBA παρακάτω στο παράθυρο Κώδικας.
Κωδικός VBA: χωρίστε τον αριθμό σε μεμονωμένα ψηφία στο Excel
Sub SplitNumberIntoDigits()
'Updateby Extendoffice 2021118
Dim Rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "Kutools for Excel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
xInt = InputRng.Row
Application.ScreenUpdating = False
For Each Rng In InputRng
xValue = Rng.Value
xRow = (Rng.Row - xInt) + 1
For I = 1 To VBA.Len(xValue)
OutRng.Cells(xRow, I).Value = VBA.Mid(xValue, I, 1)
Next
Next
Application.ScreenUpdating = True
End Sub
3. Πάτα το F5 για να εκτελέσετε τον κωδικό και μετά Kutools για Excel εμφανίζεται το παράθυρο διαλόγου, πρέπει να επιλέξετε το εύρος των αριθμητικών κελιών που θα χωρίσετε και, στη συνέχεια, κάντε κλικ στο OK κουμπί.
4. Το δεύτερο Kutools για Excel εμφανίζεται το παράθυρο διαλόγου, πρέπει να επιλέξετε ένα κελί για την έξοδο των μεμονωμένων ψηφίων και, στη συνέχεια, κάντε κλικ OK.
Σημείωση: Αυτός ο κωδικός μπορεί επίσης να χωρίσει μια λέξη σε μεμονωμένα γράμματα.
Στη συνέχεια, οι αριθμοί στα επιλεγμένα κελιά χωρίζονται σε μεμονωμένα ψηφία και τοποθετούνται σε διαφορετικές στήλες.
Χωρίστε εύκολα έναν αριθμό σε μεμονωμένα ψηφία με ένα εκπληκτικό εργαλείο
Kutools για Excel'S Διαίρεση κελιών Το χαρακτηριστικό είναι ένα εύχρηστο εργαλείο που σας βοηθά να χωρίσετε εύκολα τον αριθμό σε μεμονωμένα ψηφία στο Excel.
1. Μετά την εγκατάσταση Kutools για Excel, επιλέξτε το εύρος των αριθμητικών κελιών που θα χωρίσετε, κάντε κλικ Kutools > Συγχώνευση & διαχωρισμός > Διαίρεση κελιών.
2. Στο Διαίρεση κελιών πλαίσιο διαλόγου, κάντε τις ακόλουθες ρυθμίσεις.
3. Στο άνοιγμα Διαίρεση κελιών στο παράθυρο διαλόγου, επιλέξτε ένα κενό κελί για την έξοδο των ψηφίων και, στη συνέχεια, κάντε κλικ στο OK κουμπί.
Στη συνέχεια, οι αριθμοί στα επιλεγμένα κελιά χωρίζονται σε μεμονωμένα ψηφία ταυτόχρονα.
Εάν θέλετε να έχετε μια δωρεάν δοκιμή (30-ημερών) αυτού του βοηθητικού προγράμματος, κάντε κλικ για να το κατεβάσετεκαι μετά πηγαίνετε για να εφαρμόσετε τη λειτουργία σύμφωνα με τα παραπάνω βήματα.
Παράδειγμα #2 Διαχωρίστε τον αριθμό σε δεκαδικό
Αυτή η ενότητα εξετάζει μερικές μεθόδους για να χωρίσετε έναν αριθμό σε ακέραια και δεκαδικά τμήματα στο Excel.
Διαίρεση αριθμού σε δεκαδικό με τύπους
Η συνάρτηση TRUNC μπορεί να εφαρμοστεί για να χωρίσει έναν αριθμό σε δεκαδικό στο Excel. Μπορείτε να κάνετε ως εξής.
Γενικοί τύποι
Πάρτε το ακέραιο τμήμα
=TRUNC(A1)
Πάρτε το δεκαδικό τμήμα
=A1-TRUNC(A1)
Διαφωνία
Τώρα μπορείτε να εφαρμόσετε αυτούς τους δύο τύπους για να χωρίσετε αριθμούς σε μια καθορισμένη περιοχή κελιών σε δεκαδικό στο Excel.
1. Επιλέξτε ένα κελί για να τοποθετήσετε το ακέραιο μέρος του πρώτου αριθμητικού κελιού, εισαγάγετε τον παρακάτω τύπο και πατήστε το εισάγετε κλειδί. Επιλέξτε το κελί του αποτελέσματος και σύρετε τη λαβή Αυτόματης Συμπλήρωσης προς τα κάτω για να λάβετε τους ακέραιους αριθμούς άλλων αριθμητικών κελιών.
=TRUNC(B5)
2. Επιλέξτε ένα κελί δίπλα στο πρώτο κελί αποτελέσματος για να τοποθετήσετε το δεκαδικό μέρος, εισαγάγετε τον παρακάτω τύπο και πατήστε το εισάγετε κλειδί. Επιλέξτε αυτό το κελί αποτελέσματος και σύρετε τη λαβή αυτόματης συμπλήρωσης προς τα κάτω για να λάβετε τα δεκαδικά ψηφία άλλων αριθμητικών κελιών.
=B5-TRUNC(B5)
Διαχωρίστε τον αριθμό σε δεκαδικό με Κείμενο σε στήλες
Μπορείτε να εφαρμόσετε το Κείμενο σε στήλες δυνατότητα διαίρεσης αριθμού σε δεκαδικό στο Excel.
1. Επιλέξτε το εύρος των αριθμητικών κελιών που θα χωρίσετε σε δεκαδικό και μετά κάντε κλικ ημερομηνία > Κείμενο σε στήλες.
2. Στο Μετατροπή κειμένου σε οδηγό στηλών - Βήμα 1 από 3 πλαίσιο διαλόγου, επιλέξτε το Οριοθετημένη κουμπί επιλογής και κάντε κλικ στο Επόμενο κουμπί.
3. Στο Βήμα 2 της 3 πλαίσιο διαλόγου, επιλέξτε μόνο το ΑΛΛΑ πλαίσιο ελέγχου, πληκτρολογήστε μια κουκκίδα στο πλαίσιο κειμένου και, στη συνέχεια, κάντε κλικ στο Επόμενο κουμπί.
4. Στο Βήμα 3 της 3 , κάντε κλικ στο κουμπί για να επιλέξετε ένα κελί προορισμού για την έξοδο των διαχωρισμένων ακεραίων και δεκαδικών και, τέλος, κάντε κλικ στο φινίρισμα κουμπί. Δείτε το στιγμιότυπο οθόνης:
Στη συνέχεια, μπορείτε να δείτε ότι τα ακέραια και τα δεκαδικά μέρη χωρίζονται από επιλεγμένα κελιά, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης. Ωστόσο, το δεκαδικό μέρος χάνει το αρνητικό πρόσημο που μπορεί να είναι απαραίτητο για τον χρήστη.
Διαίρεση αριθμού σε δεκαδικό με Flash Fill (2013 και νεότερες εκδόσεις)
Στο παραπάνω παράδειγμα εισαγάγαμε τη χρήση του Flash Fill λειτουργία για διαίρεση κειμένου και αριθμών σε κελιά, και εδώ θα εισαγάγουμε την ίδια μέθοδο για τη διαίρεση του αριθμού σε δεκαδικό.
1. Εισαγάγετε μερικά παραδείγματα. Σε αυτή την περίπτωση, εισάγουμε το ακέραιο μέρος του B5 στο C5, εισάγουμε το ακέραιο μέρος του B6 στο C6. Δείτε στιγμιότυπο οθόνης:
Σημείωση: Για αρνητικούς αριθμούς, μην ξεχάσετε να εισαγάγετε μαζί το σύμβολο μείον.
3. Επιλέξτε τα κελιά συμπεριλαμβανομένων των δύο παραδειγμάτων στη στήλη που θέλετε να συμπληρώσετε, μεταβείτε στο κλικ ημερομηνία > Flash Fill.
Στη συνέχεια εξάγονται ακέραιοι αριθμοί από τα καθορισμένα αριθμητικά κελιά όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.
4. Επαναλάβετε τα παραπάνω βήματα για να χωρίσετε δεκαδικούς αριθμούς από τα ίδια κελιά.
3. Διαίρεση κελιών ημερομηνίας
Μια άλλη κατάσταση που αντιμετωπίζετε συχνά είναι ο διαχωρισμός των κελιών ημερομηνίας. Εάν θέλετε να διαιρέσετε τα κελιά ημερομηνίας σε ξεχωριστή ημέρα, μήνα και έτος ή να διαιρέσετε τα κελιά ημερομηνίας σε ξεχωριστή ημερομηνία και ώρα, χρησιμοποιήστε την παρακάτω λύση ανάλογα με τις ανάγκες σας.
Παράδειγμα #1 Διαχωρίστε τα κελιά ημερομηνίας σε ξεχωριστές ημέρες, μήνα και έτος
Υποθέτοντας ότι έχετε μια λίστα ημερομηνιών στο εύρος B5:B9 και θέλετε να χωρίσετε κάθε τιμή ημερομηνίας σε τρεις ξεχωριστές στήλες για την ημέρα, τον μήνα και το έτος. Εδώ παρέχονται τρεις μέθοδοι που θα σας βοηθήσουν να επιτύχετε το αποτέλεσμα του διαχωρισμού των ημερομηνιών.
Διαχωρίστε τα κελιά ημερομηνίας σε ημέρα, μήνα και έτος με τύπους
Μπορείτε να εφαρμόσετε τρεις τύπους με βάση το ΗΜΕΡΟΜΗΝΙΑ λειτουργία, ΜΗΝΑ τη λειτουργία και ΕΤΟΣ λειτουργία για διαχωρισμό μιας ημερομηνίας σε ξεχωριστή ημέρα, μήνα και έτος στο Excel.
Γενικοί τύποι
=DATE(A1)
=MONTH(A1)
=YEAR(A1)
Διαφωνία
1. Δημιουργήστε τρεις στήλες για να τοποθετήσετε την ξεχωριστή ημέρα, μήνα και έτος.
2. Επιλέξτε το πρώτο κελί στη στήλη Ημέρα, εισαγάγετε τον παρακάτω τύπο και πατήστε το εισάγετε κλειδί για να λάβετε την ημέρα του πρώτου κελιού ημερομηνίας (B5). Επιλέξτε αυτό το κελί αποτελέσματος και σύρετε τη λαβή αυτόματης συμπλήρωσης προς τα κάτω για να λάβετε τις ημέρες άλλων κελιών ημερομηνίας.
=DAY(B5)
3. Κάντε την ίδια λειτουργία με το βήμα 1 για να εφαρμόσετε τους ακόλουθους τύπους στο Μηνας και Έτος στήλη για να λάβετε τον ξεχωριστό μήνα και έτος από τα κελιά ημερομηνίας.
Λάβετε τον μήνα μιας ημερομηνίας
=MONTH(B5)
Λάβετε το έτος ενός ραντεβού
=YEAR(B5)
Διαχωρίστε τα κελιά ημερομηνίας σε ημέρα, μήνα και έτος με Κείμενο σε στήλες
Μπορείς να ακολουθήστε τα παραπάνω βήματα για να εφαρμόσετε τη δυνατότητα Κείμενο σε στήλες για να χωρίσετε τα κελιά ημερομηνίας σε ξεχωριστή ημέρα, μήνα και έτος στο Excel.
Σημείωση: Στο Βήμα 2 της 3 πλαίσιο διαλόγου, επιλέξτε μόνο το ΑΛΛΑ πλαίσιο και πληκτρολογήστε a / σύμβολο στο πλαίσιο κειμένου.
Διαχωρίστε τα κελιά ημερομηνίας σε ημέρα, μήνα και έτος με ένα εκπληκτικό εργαλείο
Η παρακάτω επίδειξη δείχνει πώς να χωρίσετε την ημερομηνία σε ξεχωριστό μήνα, ημέρα και έτος με το Διαίρεση κελιών χαρακτηριστικό του Kutools για Excel.
Αυτή η δυνατότητα σάς βοηθά να επιτύχετε το αποτέλεσμα της μαζικής διαίρεσης ημερομηνιών με πολλά μόνο κλικ.
Κάντε κλικ για να μάθετε περισσότερα σχετικά με αυτήν τη δυνατότητα.
Εάν θέλετε να έχετε μια δωρεάν δοκιμή (30-ημερών) αυτού του βοηθητικού προγράμματος, κάντε κλικ για να το κατεβάσετεκαι μετά πηγαίνετε για να εφαρμόσετε τη λειτουργία σύμφωνα με τα παραπάνω βήματα.
Παράδειγμα #2 Διαχωρισμός ημερομηνίας και ώρας σε ένα κελί
Αν υποθέσουμε ότι υπάρχει μια λίστα ώρας ημερομηνιών στο B5:B9 και θέλετε να χωρίσετε τις ημερομηνίες και τις ώρες σε ξεχωριστές στήλες, αυτή η ενότητα θα παρουσιάσει διαφορετικούς τρόπους για να σας βοηθήσει να το ολοκληρώσετε.
Διαχωρίστε την ημερομηνία και την ώρα σε ένα κελί με τύπο
Μπορείτε να εφαρμόσετε τους παρακάτω τύπους για να χωρίσετε την ημερομηνία και την ώρα σε διαφορετικές στήλες στο Excel.
1. Προετοιμάστε δύο στήλες για να τοποθετήσετε τις ημερομηνίες και τις ώρες.
2. Πρέπει να ορίσετε τα κελιά της στήλης ημερομηνίας σε Ημερομηνία μορφή και ορίστε τα κελιά της στήλης χρόνου σε Χρόνος μορφή.
3. Επιλέξτε το πρώτο κελί στο Ημερομηνία στήλη, πληκτρολογήστε τον παρακάτω τύπο και πατήστε το εισάγετε κλειδί για να λάβετε την ημερομηνία του B5. Επιλέξτε αυτό το κελί αποτελέσματος και σύρετε τη λαβή αυτόματης συμπλήρωσης προς τα κάτω για να λάβετε τις άλλες ημερομηνίες.
=INT(B5)
4. Εφαρμόστε τον ακόλουθο τύπο στη στήλη χρόνου για να λάβετε τους χρόνους στο B5:B9.
=B5-D5
Διαχωρισμός ημερομηνίας και ώρας σε ένα κελί με Flash Fill (2013 και νεότερες εκδόσεις)
Εάν χρησιμοποιείτε το Excel 2013 και τις νεότερες εκδόσεις, μπορείτε να εφαρμόσετε την ενσωματωμένη λειτουργία Flash Fill για να χωρίσετε την ημερομηνία και την ώρα σε διαφορετικές στήλες.
1. Δημιουργήστε τις στήλες Ημερομηνία και Ώρα και εισαγάγετε μερικά παραδείγματα που θέλετε ως έξοδο. Στο Ημερομηνία στήλη, εισάγουμε την ημερομηνία του B5 στο C5 και εισάγουμε την ημερομηνία του B6 στο C6. Στο Χρόνος στήλη, εισάγουμε τον χρόνο του Β5 στο Δ5 και τον χρόνο του Β6 στο Δ6. Δείτε στιγμιότυπο οθόνης:
2. Επιλέξτε τη στήλη Ημερομηνία (συμπεριλαμβανομένων των δύο παραδειγμάτων) που θέλετε να συμπληρώσετε, μεταβείτε στο ημερομηνία > Flash Fill.
3. Επιλέξτε τη στήλη Χρόνος (συμπεριλαμβανομένων των δύο παραδειγμάτων) που θέλετε να συμπληρώσετε και, στη συνέχεια, ενεργοποιήστε τη Flash Fill χαρακτηριστικό επίσης. Στη συνέχεια, οι ημερομηνίες και οι ώρες στο B5:B9 χωρίζονται σε ξεχωριστές στήλες όπως φαίνεται στην παρακάτω επίδειξη.
Τώρα, έχετε μάθει πώς να χωρίζετε κελιά στο Excel με διαφορετικές μεθόδους σε διαφορετικές καταστάσεις. Θα είστε σε θέση να πάρετε την καλύτερη απόφαση για να καθορίσετε ποια μέθοδο θα επιλέξετε εξαρτάται από το συγκεκριμένο σενάριο σας.
Τα καλύτερα εργαλεία παραγωγικότητας γραφείου
Αυξήστε τις δεξιότητές σας στο Excel με τα Kutools για Excel και απολαύστε την αποτελεσματικότητα όπως ποτέ πριν. Το Kutools για Excel προσφέρει πάνω από 300 προηγμένες δυνατότητες για την ενίσχυση της παραγωγικότητας και την εξοικονόμηση χρόνου. Κάντε κλικ εδώ για να αποκτήσετε τη δυνατότητα που χρειάζεστε περισσότερο...
Το Office Tab φέρνει τη διεπαφή με καρτέλες στο Office και κάνει την εργασία σας πολύ πιο εύκολη
- Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
- Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
- Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!