Πίνακας περιεχομένων
Ο τύπος του Excel μας βοηθά να χωρίσουμε ένα κελί ή μια συμβολοσειρά κειμένου ή μια στήλη. Αυτό καθιστά το σύνολο δεδομένων πιο ευανάγνωστο και εύκολα προσβάσιμο στις σωστές πληροφορίες. Σε αυτό το άρθρο, θα δούμε πώς χρησιμοποιείται ένας τύπος του Excel για το διαχωρισμό των κελιών ή χορδές.
Βιβλίο ασκήσεων
Κατεβάστε το ακόλουθο βιβλίο εργασίας και την άσκηση.
Φόρμουλα για Split.xlsx8 εύκολοι τρόποι για να εφαρμόσετε μια φόρμουλα σε διαχωρισμό στο Excel
1. Τύπος του Excel με λειτουργίες LEFT & RIGHT για διαχωρισμό κελιών
Το ΑΡΙΣΤΕΡΆ συνάρτηση επιστρέφει τους αριστερότερους χαρακτήρες και το Λειτουργία RIGHT μας βοηθάει να εξάγουμε τους τελευταίους χαρακτήρες από μια συμβολοσειρά κειμένου. Αυτοί είναι το Microsoft Excel Λειτουργίες κειμένου Ας υποθέσουμε ότι έχουμε ένα σύνολο δεδομένων ( B4:D9 ) με κάποια τυχαία ονόματα. Θα χρησιμοποιήσουμε έναν τύπο για να χωρίστε τα κύτταρα που περιέχουν αυτά τα ονόματα.
ΒΗΜΑΤΑ:
- Επιλέξτε Κύτταρο C5 στην αρχή.
- Τώρα πληκτρολογήστε τον τύπο:
=LEFT(B5,SEARCH(" ",B5)-1)
- Στη συνέχεια, πατήστε Εισάγετε το και χρησιμοποιήστε το Χειρολαβή πλήρωσης για να δείτε τα αποτελέσματα στα επόμενα κελιά.
➥ Κατανομή τύπου
➤ SEARCH(" ",B5)
Αυτό θα αναζητήσει το χώρο και θα επιστρέψει με τη θέση του χώρου με το Λειτουργία SEARCH .
➤ LEFT(B5,SEARCH(" ",B5)-1)
Αυτό θα εξάγει όλους τους χαρακτήρες στα αριστερά και θα επιστρέψει την τιμή.
- Επόμενο επιλέξτε Κελί D5 .
- Πληκτρολογήστε τον τύπο:
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
- Στο τέλος, χτύπησε Εισάγετε το και χρησιμοποιήστε το Χειρολαβή πλήρωσης για να δείτε το αποτέλεσμα.
➥ Κατανομή τύπου
➤ SEARCH(" ",B5)
Αυτό θα αναζητήσει το χώρο και θα επιστρέψει με τη θέση του χώρου με το Λειτουργία SEARCH .
➤ LEN(B5)
Αυτό θα επιστρέψει το συνολικό αριθμό των χαρακτήρων με το Συνάρτηση LEN .
➤ RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
Αυτό θα επιστρέψει την τιμή του επωνύμου
Διαβάστε περισσότερα: Πώς να χωρίσετε τα κελιά στο Excel (Ο απόλυτος οδηγός)
2. Τύπος INDEX-ROWS για να χωρίσετε μια στήλη σε πολλαπλές στήλες στο Excel
Excel Λειτουργία ROWS χρησιμοποιείται για να επιστρέψει τον αριθμό της γραμμής και το Λειτουργία INDEX επιστρέφει την τιμή από το δεδομένο εύρος. Μπορούμε να χρησιμοποιήσουμε το συνδυασμό αυτών των δύο συναρτήσεων για να χωρίσουμε μια στήλη σε πολλαπλές στήλες. Υποθέτοντας ότι έχουμε ένα σύνολο δεδομένων ( B4:B14 ). Θα χρησιμοποιήσουμε τον τύπο INDEX-ROW για να χωρίσουμε αυτή τη στήλη σε δύο στήλες ( Στήλη1 &, Στήλη2 ).
ΒΗΜΑΤΑ:
- Πρώτα επιλέξτε Κελί D5 .
- Στη συνέχεια, γράψτε τον τύπο:
=INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)
- Τώρα πατήστε Εισάγετε το και χρησιμοποιήστε το Χειρολαβή πλήρωσης για να δείτε το αποτέλεσμα.
➥ Κατανομή τύπου
➤ ΣΕΙΡΈΣ(D$5:D5)*2-1
Αυτό θα επιστρέψει τον αριθμό της γραμμής.
➤ INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)
Αυτό θα επιστρέψει την τιμή από το εύρος $B$5:$B$14 .
- Επιλέξτε Κύτταρο E5 .
- Πληκτρολογήστε τον τύπο:
=INDEX($B$5:$B$14,ROWS(E$5:E5)*2)
- Στη συνέχεια, πατήστε Εισάγετε το και χρησιμοποιήστε το Χειρολαβή πλήρωσης για να γεμίσετε αυτόματα τα παρακάτω κελιά.
➥ Κατανομή τύπου
➤ ROWS(E$5:E5)*2
Αυτό θα επιστρέψει τον αριθμό της γραμμής.
➤ INDEX($B$5:$B$14,ROWS(E$5:E5)*2)
Αυτό θα επιστρέψει την τιμή από το εύρος $B$5:$B$14 .
Διαβάστε περισσότερα: VBA για διαχωρισμό συμβολοσειράς σε πολλαπλές στήλες στο Excel (2 τρόποι)
3. Τύπος του Excel με συνδυασμό των λειτουργιών LEFT, MID & RIGHT για τον διαχωρισμό μιας συμβολοσειράς κειμένου
Μερικές φορές χρειάζεται να χωρίσουμε μια συμβολοσειρά κειμένου. Microsoft Excel Λειτουργία LEFT επιστρέφει τους αριστερότερους χαρακτήρες μιας συμβολοσειράς κειμένου και το Λειτουργία RIGHT μας βοηθά να εξάγουμε τους τελευταίους χαρακτήρες από μια συμβολοσειρά κειμένου. Από την άλλη πλευρά, η λειτουργία MID αφαιρεί τους μεσαίους χαρακτήρες από τη μέση μιας συμβολοσειράς κειμένου. Ο συνδυασμός του Excel ΑΡΙΣΤΕΡΆ , MID &, Λειτουργίες RIGHT μας βοηθούν να χωρίσουμε μια συμβολοσειρά κειμένου σε πολλαπλές στήλες. Εδώ έχουμε ένα σύνολο δεδομένων ( B4:E9 ) των πωληθέντων ειδών. Θα χωρίσουμε τα πωληθέντα είδη σε τρεις στήλες ( ΚΩΔΙΚΟΣ , ΣΕΙΡΑ , ΑΡΙΘΜΟΣ ).
ΒΗΜΑΤΑ:
- Επιλέξτε Κύτταρο C5 .
- Στη συνέχεια πληκτρολογήστε τον τύπο:
=LEFT(B5,3)
- Τύπος Εισάγετε το και χρησιμοποιήστε το Χειρολαβή πλήρωσης στα παρακάτω κελιά.
- Τώρα επιλέξτε Κελί D5 .
- Πληκτρολογήστε τον τύπο:
=MID(B5,4,1)
- Χτύπημα Εισάγετε το και χρησιμοποιήστε το Χειρολαβή πλήρωσης για να δείτε το αποτέλεσμα.
- Επιλέξτε και πάλι Κύτταρο E5 .
- Γράψτε τον τύπο:
=RIGHT(B5,3)
- Τέλος, πατήστε Εισάγετε το και χρησιμοποιήστε το Χειρολαβή πλήρωσης για να δείτε το αποτέλεσμα.
Διαβάστε περισσότερα: Excel VBA: Διαχωρισμός συμβολοσειράς με βάση τον αριθμό χαρακτήρων (2 εύκολες μέθοδοι)
4. Τύπος Excel IF για διαχωρισμό
Για να εκτελέσουμε μια λογική δοκιμή σε ένα συγκεκριμένο εύρος, χρησιμοποιούμε το Excel Λειτουργία IF Επιστρέφει την τιμή είτε είναι ΑΛΗΘΙΝΟ ή FALSE Ας υποθέσουμε ότι έχουμε ένα σύνολο δεδομένων ( B4:F8 ) του ιστορικού πληρωμών των πελατών. Θα χωρίσουμε τη στήλη με το όνομα ΠΟΣΟ σε δύο στήλες ( CASH &, ΚΑΡΤΑ ).
- Στην αρχή, επιλέξτε Κύτταρο E5 .
- Στη συνέχεια πληκτρολογήστε τον τύπο:
=IF(C5="Cash",D5,"N/A")
- Τώρα πατήστε Εισάγετε το και χρησιμοποιήστε το Χειρολαβή πλήρωσης για να δείτε το αποτέλεσμα.
Αυτός ο τύπος θα επιστρέψει το ΠΟΣΟ αξία που καταβάλλεται σε μετρητά σε Κύτταρο E5 Διαφορετικά, θα επιστρέψει ' N/A '.
- Στη συνέχεια επιλέξτε Κελί F5 .
- Στη συνέχεια, πληκτρολογήστε τον τύπο:
=IF(C5="Card",D5,"N/A")
- Τέλος, πατήστε Εισάγετε το και χρησιμοποιήστε το Χειρολαβή πλήρωσης στα παρακάτω κελιά.
Αυτός ο τύπος θα επιστρέψει το ΠΟΣΟ αξία που καταβάλλεται σε κάρτα σε Κελί F5 Διαφορετικά, θα επιστρέψει ' N/A '.
Διαβάστε περισσότερα: Πώς να χωρίσετε ένα κελί σε δύο στο Excel (5 χρήσιμες μέθοδοι)
5. Συνδυασμός των λειτουργιών IFERROR, MID, SEARCH για τον διαχωρισμό της μεσαίας λέξης
Για να αποφύγουμε οποιοδήποτε σφάλμα στον τύπο, χρησιμοποιούμε η συνάρτηση IFERROR καθώς επιστρέφει με ένα άλλο πιθανό αποτέλεσμα. Μερικές φορές έχουμε ένα σύνολο δεδομένων όπου κάθε κελί περιέχει τρεις λέξεις. Μπορούμε να χρησιμοποιήσουμε το Λειτουργία MID για να εξαγάγει τη μεσαία λέξη. Αλλά αν δεν υπάρχει μεσαία λέξη, θα εμφανίσει σφάλμα. Για αυτό, χρησιμοποιούμε την εντολή Λειτουργία IFERROR μαζί με το MID &, Λειτουργίες SEARCH για να χωρίσουμε τη μεσαία λέξη στο Excel. Ας υποθέσουμε ότι έχουμε ένα σύνολο δεδομένων ( B4:C9 ) που περιέχουν ονόματα διαφορετικών συγγραφέων.
ΒΗΜΑΤΑ:
- Αρχικά, επιλέξτε Κελί D5 .
- Στη συνέχεια πληκτρολογήστε τον τύπο:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")
- Στο τέλος, πατήστε Εισάγετε το και χρησιμοποιήστε το Χειρολαβή πλήρωσης στα παρακάτω κελιά.
➥ Κατανομή τύπου
➤ SEARCH(" ",B5)
Αυτό θα αναζητήσει το χώρο και θα επιστρέψει με τη θέση του χώρου με το Λειτουργία SEARCH .
➤ MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5))
Αυτό θα επιστρέψει τη μεσαία λέξη χρησιμοποιώντας τη διαφορά θέσης μεταξύ του πρώτου και του δεύτερου διαστήματος.
➤ IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")
Αυτό θα επιστρέψει ένα κενό διάστημα αν δεν υπάρχει μεσαία λέξη στο κελί.
6. Τύπος του Excel με τη λειτουργία SUBSTITUTE για τον διαχωρισμό ημερομηνίας
Για να αντικαταστήσουμε έναν συγκεκριμένο χαρακτήρα σε μια δεδομένη περιοχή με έναν άλλο, χρησιμοποιούμε την εντολή Excel Λειτουργία SUBSTITUTE Μπορούμε να χρησιμοποιήσουμε έναν τύπο του Excel με ΥΠΟΚΑΤΑΣΤΑΣΗ , LEN &, Λειτουργίες FIND τυλιγμένο στο Λειτουργία RIGHT για να διαχωρίσουμε την ημερομηνία από το κελί. Πρέπει να θυμόμαστε ότι ο τύπος μπορεί να χρησιμοποιηθεί μόνο όταν υπάρχει ημερομηνία στο τέλος του κελιού, όπως το παρακάτω σύνολο δεδομένων ( B4:C8 ).
ΒΗΜΑΤΑ:
- Επιλέξτε Κύτταρο C5 στην αρχή.
- Στη συνέχεια γράψτε τον τύπο:
=RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2))))
- Τέλος, πατήστε Εισάγετε το και χρησιμοποιήστε το Fill Λαβή εργαλείο για την αυτόματη συμπλήρωση των κελιών.
➥ Κατανομή τύπου
➤ LEN(B5)
Αυτό θα επιστρέψει το μήκος της συμβολοσειράς κειμένου.
➤ SUBSTITUTE(B5," ","")
Αυτό θα αντικαταστήσει όλα τα κενά στο Κύτταρο B5 .
➤ LEN(B5)-LEN(SUBSTITUTE(B5," ",""))
Αυτό θα αφαιρέσει το μήκος χωρίς κενό από το συνολικό μήκος.
➤ SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)
Αυτό θα τοποθετήσει το ' ~ ' μεταξύ του ονόματος και της ημερομηνίας.
➤ FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))
Αυτό θα βρει τη θέση του ' ~ ' χαρακτήρας που είναι ' 4 '.
➤ RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2))))
Αυτό θα εξάγει την ημερομηνία από τη συμβολοσειρά κειμένου.
Διαβάστε περισσότερα: Τύπος Excel για διαχωρισμό συμβολοσειράς με κόμμα (5 παραδείγματα)
7. Τύπος του Excel για διαχωρισμό κειμένου με χρήση της συνάρτησης CHAR
Excel Λειτουργία CHAR είναι μια Λειτουργία κειμένου Σημαίνει ΧΑΡΑΚΤΗΡΑΣ Επιστρέφει έναν χαρακτήρα που καθορίζεται από τον κωδικό αριθμό ASCII. Μπορούμε να χρησιμοποιήσουμε την εντολή Λειτουργία CHAR για να χωρίσουμε το κείμενο με βάση τη διακοπή γραμμής, καθώς η συνάρτηση αυτή παρέχει τον χαρακτήρα διακοπής. Υποθέτοντας ότι έχουμε ένα σύνολο δεδομένων ( B4:C8 ) του ονόματος των προϊόντων της Microsoft με το έτος. Θα εξάγουμε το όνομα του προϊόντος χρησιμοποιώντας την εντολή CHAR &, Λειτουργίες SEARCH τυλιγμένο στο Λειτουργία LEFT Εδώ ο κωδικός ASCII για τη γραμμή είναι 10 .
ΒΗΜΑΤΑ:
- Επιλέξτε Κύτταρο C5 .
- Τώρα πληκτρολογήστε τον τύπο:
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
- Στη συνέχεια, πατήστε Εισάγετε το και χρησιμοποιήστε Χειρολαβή πλήρωσης για να δείτε το αποτέλεσμα.
➥ Κατανομή τύπου
➤ SEARCH(CHAR(10),B5,1)-1
Αυτό θα αναζητήσει τη θέση της συμβολοσειράς κειμένου που είναι ' 5 '.
➤ LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
Αυτό θα επιστρέψει την πιο αριστερή τιμή.
Διαβάστε περισσότερα: Excel VBA: Διαχωρισμός συμβολοσειράς ανά χαρακτήρα (6 χρήσιμα παραδείγματα)
8. Τύπος FILTERXML για διαχωρισμό στο Excel
Για να δούμε το κείμενο εξόδου ως δυναμικό πίνακα μετά τη διάσπαση, μπορούμε να χρησιμοποιήσουμε το Excel Λειτουργία FILTERXML Διατίθεται σε Microsoft Excel 365 Ας υποθέσουμε ότι έχουμε ένα σύνολο δεδομένων ( B4:B8 ) του ιστορικού πληρωμών των πελατών. Θα χωρίσουμε τα ονόματα των πελατών και τους τρόπους πληρωμής.
ΒΗΜΑΤΑ:
- Αρχικά, επιλέξτε Κύτταρο C5 .
- Στη συνέχεια, γράψτε τον τύπο:
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",",","")& "","//s"))
Εδώ ο υποκόμβος αναπαρίσταται ως ' s ' και ο κύριος κόμβος αναπαρίσταται ως ' t '.
- Στη συνέχεια, πατήστε Εισάγετε το και χρησιμοποιήστε Χειρολαβή πλήρωσης για να γεμίσετε αυτόματα τα παρακάτω κελιά.
➥ Κατανομή τύπου
➤ FILTERXML(""&SUBSTITUTE(B5,",",","")& "","//s")
Αυτό θα μετατρέψει τις συμβολοσειρές κειμένου σε συμβολοσειρές XML αλλάζοντας τους χαρακτήρες διαχωρισμού σε ετικέτες XML.
➤ TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",",","")& "","//s"))
Το Λειτουργία TRANSPOSE θα επιστρέψει την έξοδο οριζόντια αντί για κάθετα.
Διαβάστε περισσότερα: Πώς να χωρίσετε ένα απλό κελί στη μέση στο Excel (διαγώνια & οριζόντια)
Συμπέρασμα
Αυτοί είναι οι πιο γρήγοροι τρόποι για να χρησιμοποιήσετε τη φόρμουλα του Excel για διαχωρισμό. Έχει προστεθεί ένα βιβλίο ασκήσεων. Προχωρήστε και δοκιμάστε το. Μη διστάσετε να ρωτήσετε οτιδήποτε ή να προτείνετε νέες μεθόδους.