Μετάβαση στο κύριο περιεχόμενο

Απέναντι από το Concatenate (διαχωρισμός κελιών) στο Excel – 4 εύκολοι τρόποι

Η συνάρτηση Concatenate στο Excel χρησιμοποιείται για τη συγχώνευση των περιεχομένων πολλών κελιών σε ένα μόνο κελί, αλλά μερικές φορές μπορεί να χρειαστεί να κάνετε το αντίθετο, δηλαδή να χωρίσετε τα περιεχόμενα ενός κελιού σε πολλά κελιά. Αυτή η λειτουργία είναι πολύ χρήσιμη για ανάλυση και οργάνωση δεδομένων. Αυτό το άρθρο θα εισαγάγει τέσσερις απλές μεθόδους για να το πετύχετε αυτό, βοηθώντας σας να διαχειρίζεστε τα δεδομένα σας πιο αποτελεσματικά στο Excel, είτε είστε αρχάριος είτε προχωρημένος χρήστης.

Εκτελέστε το αντίθετο από το CONCATENATE στο Excel


Εκτελέστε το αντίθετο του CONCATENATE με τύπους

Για να εκτελέσετε το αντίθετο από τη συνάρτηση CONCATENATE, μπορείτε να χρησιμοποιήσετε τύπους που βοηθούν στο διαχωρισμό των συμβολοσειρών κειμένου σε πολλά κελιά με βάση έναν συγκεκριμένο οριοθέτη.

  1. Εισαγάγετε ή αντιγράψτε τον ακόλουθο τύπο σε ένα κενό κελί όπου θέλετε να βάλετε το αποτέλεσμα και, στη συνέχεια, σύρετε τη λαβή πλήρωσης δεξιά στα κελιά για να συμπληρώσετε αυτόν τον τύπο και οι τιμές των κελιών στο κελί A2 έχουν χωριστεί σε ξεχωριστά κελιά, δείτε στιγμιότυπο οθόνης:
    =TRIM(MID(SUBSTITUTE($A2," ",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
    Note: Στον παραπάνω τύπο, μπορείτε επίσης να χωρίσετε τις τιμές των κελιών σε πολλά κελιά χρησιμοποιώντας διαφορετικούς διαχωριστές. Απλώς αντικαταστήστε το κενό μεταξύ των πρώτων εισαγωγικών με τον οριοθέτη της επιλογής σας.
  2. Στη συνέχεια, συνεχίστε να σύρετε τη λαβή πλήρωσης προς τα κάτω στην περιοχή των κελιών όπου θέλετε να εφαρμόσετε αυτόν τον τύπο. Με αυτόν τον τρόπο θα χωριστούν όλες οι τιμές κελιών σε ξεχωριστές στήλες όπως φαίνεται το ακόλουθο στιγμιότυπο οθόνης:
Συμβουλή: Τύπος για το Excel 365

Εάν χρησιμοποιείτε το Excel 365, θα βρείτε μια πιο απλή και αποτελεσματική λειτουργία - TEXTSSPIT το οποίο είναι διαθέσιμο για τη διαίρεση δεδομένων σε πολλαπλές στήλες.

  1. Εφαρμόστε τον παρακάτω τύπο, αφού πατήσετε εισάγετε κλειδί, κάθε στοιχείο που χωρίζεται από ένα κενό μεταβαίνει αυτόματα σε μια μεμονωμένη στήλη, δείτε στιγμιότυπο οθόνης:
    =TEXTSPLIT(A2, " ")
  2. Στη συνέχεια, επιλέξτε τα κελιά που περιέχουν το αποτέλεσμα και, στη συνέχεια, σύρετε τη λαβή πλήρωσης προς τα κάτω για να εφαρμόσετε τον τύπο και να λάβετε τα υπόλοιπα αποτελέσματα, δείτε στιγμιότυπο οθόνης:

Εκτελέστε το αντίθετο του CONCATENATE με ένα ισχυρό χαρακτηριστικό

Kutools για Excel παρέχει ένα φιλικό προς τον χρήστη Διαίρεση κελιών χαρακτηριστικό, με αυτήν την έξυπνη λειτουργία, μπορείτε να χωρίσετε γρήγορα τα περιεχόμενα των κελιών σε πολλές στήλες ή σειρές με βάση οποιοδήποτε διαχωριστικό που χρειάζεστε.

Note: Εάν θέλετε να το χρησιμοποιήσετε Διαίρεση κελιών χαρακτηριστικό, παρακαλώ κατεβάστε και εγκαταστήστε το Kutools για Excel πρώτη.

Μετά τη λήψη και εγκατάσταση Kutools για Excel, στη συνέχεια, κάντε κλικ Kutools > Συγχώνευση & διαχωρισμός > Διαίρεση κελιών για να ενεργοποιηθεί αυτό Διαίρεση κελιών χαρακτηριστικό. Στο παράθυρο διαλόγου, ορίστε τις επιλογές ως εξής:

  1. Πατήστε κουμπί για να επιλέξετε τη λίστα δεδομένων που θέλετε να χωρίσετε από το Διαίρεση εύρους Ενότητα;
  2. Σύμφωνα με το Χαρακτηριστικά , επιλέξτε Διαχωρισμός σε στήλες επιλογή;
  3. Από το Διαχωρισμός από ενότητα, επιλέξτε το διαχωριστικό βάσει του οποίου θέλετε να χωρίσετε το περιεχόμενο κελιών. Εδώ, θα διαλέξω Χώρος;
  4. Στη συνέχεια, κάντε κλικ στο κουμπί OK κουμπί;
  5. Σε ένα άλλο πλαίσιο προτροπής, κάντε κλικ σε ένα κελί όπου θέλετε να τοποθετήσετε το αποτέλεσμα.
  6. Πατήστε OK για να πάρει το αποτέλεσμα.
Note: Για να εφαρμόσετε αυτήν τη δυνατότητα, παρακαλούμε κατεβάστε και εγκαταστήστε το Kutools για Excel πρώτη.

Εκτελέστε το αντίθετο από τη δυνατότητα ΣΥΝΔΕΣΗΣ με Flash Fill

Το Excel 2013 και οι νεότερες εκδόσεις εισήγαγαν μια αξιοσημείωτη δυνατότητα γνωστή ως Flash Fill. Αυτό το εργαλείο όχι μόνο σας βοηθά να γεμίζετε αυτόματα κελιά με δεδομένα, αλλά σας δίνει επίσης τη δυνατότητα να διαχωρίζετε τα περιεχόμενα των κελιών απρόσκοπτα. Σε αυτήν την ενότητα, θα εξερευνήσω τον τρόπο χρήσης της δυνατότητας Flash Fill για διαχωρισμό δεδομένων στο Excel.

  1. Σε ένα παρακείμενο κελί (B2) δίπλα στην αρχική στήλη δεδομένων όπου θέλετε να χωρίσετε τα δεδομένα, πληκτρολογώντας το επιθυμητό όνομα-Lucky. Στη συνέχεια, πατήστε εισάγετε κλειδί για να μεταβείτε στο επόμενο κελί. Δείτε στιγμιότυπο οθόνης:
  2. Στη συνέχεια, πατήστε Ctrl + E για να συμπληρώσετε τα υπόλοιπα κελιά, δείτε στιγμιότυπο οθόνης:
  3. Ακολουθήστε την ίδια διαδικασία για τις στήλες Επώνυμο και Γενέθλια και θα λάβετε το αποτέλεσμα ως επίδειξη παρακάτω:
:
  • Το Flash Fill απαιτεί τα δεδομένα εξόδου να είναι δίπλα στα αρχικά δεδομένα χωρίς κενές στήλες στο μεταξύ.
  • Τα αποτελέσματα που λαμβάνονται από τη δυνατότητα Flash Fill είναι στατικά, πράγμα που σημαίνει ότι εάν υπάρχουν ενημερώσεις στα αρχικά δεδομένα, θα πρέπει να εκτελέσετε ξανά τη λειτουργία για να αντικατοπτρίζουν αυτές τις αλλαγές.
  • Για περισσότερες πληροφορίες σχετικά με αυτήν τη δυνατότητα Fill Flash, δείτε αυτήν Κύρια εισαγωγή δεδομένων Excel με Flash Fill tutorial.

Εκτελέστε το αντίθετο του CONCATENATE με τη λειτουργία Κείμενο σε στήλη

Στην πραγματικότητα, στο Excel, η δυνατότητα "Κείμενο σε στήλες" είναι αντίθετη από τη συνάρτηση συνένωσης, μπορείτε να την εφαρμόσετε για να χωρίσετε τις τιμές κελιών σε πολλαπλά κελιά με οποιονδήποτε διαχωριστή χρειάζεστε.

  1. Επιλέξτε τα κελιά που θέλετε να χωρίσετε. Και μετά, κάντε κλικ ημερομηνία > Κείμενο σε στήλες, δείτε το στιγμιότυπο οθόνης:
  2. In Βήμα 1 του Οδηγού μετατροπής κειμένου σε στήλες, Επιλέξτε Οριοθετημένη και, στη συνέχεια, κάντε κλικ στο Επόμενο κουμπί, δείτε το στιγμιότυπο οθόνης:
  3. In Βήμα 2 του οδηγού, καθορίστε το διαχωριστικό που θέλετε να χρησιμοποιήσετε κάτω από το Διαχωριστές επιλογή. Εδώ, θα ελέγξω Χώρος. Και μετά, συνεχίστε κάνοντας κλικ στο Επόμενο κουμπί, δείτε το στιγμιότυπο οθόνης:
  4. In Βήμα 3 του οδηγού, Ελέγξτε Δημιουργίαl κάτω από το Μορφή δεδομένων στήληςκαι, στη συνέχεια, επιλέξτε ένα κελί όπου θέλετε να εντοπίσετε τις τιμές διαχωρισμού από το Προορισμός πεδίο. Τέλος, κάντε κλικ φινίρισμα κουμπί, δείτε το στιγμιότυπο οθόνης:
  5. Τώρα, οι επιλεγμένες τιμές κελιών έχουν χωριστεί σε πολλές στήλες, δείτε στιγμιότυπο οθόνης:

Κάθε μία από αυτές τις μεθόδους ανταποκρίνεται σε διαφορετικές προτιμήσεις χρήστη και επίπεδα πολυπλοκότητας δεδομένων, επιτρέποντας την αποτελεσματική διαχείριση και οργάνωση δεδομένων στο Excel. Είτε θέλετε να χωρίσετε ονόματα, ημερομηνίες ή άλλα δομημένα δεδομένα, αυτές οι τεχνικές προσφέρουν πολύτιμες λύσεις για τη βελτίωση των δεξιοτήτων σας στο Excel και τη βελτίωση των δυνατοτήτων διαχείρισης δεδομένων. Εάν ενδιαφέρεστε να εξερευνήσετε περισσότερες συμβουλές και κόλπα για το Excel, ο ιστότοπός μας προσφέρει χιλιάδες εκπαιδευτικά προγράμματα, παρακαλούμε κάντε κλικ εδώ για πρόσβαση σε αυτά. Σας ευχαριστούμε που διαβάσατε και ανυπομονούμε να σας παρέχουμε περισσότερες χρήσιμες πληροφορίες στο μέλλον!


Σχετικά Άρθρα:

  • Διαχωρίστε τις συμβολοσειρές κειμένου με διαχωρισμό σε πολλαπλές σειρές - 3 γρήγορα κόλπα
  • Κανονικά, μπορείτε να χρησιμοποιήσετε τη δυνατότητα "Κείμενο σε στήλη" για να χωρίσετε τα περιεχόμενα των κελιών σε πολλές στήλες με έναν συγκεκριμένο οριοθέτη, όπως κόμμα, τελεία, ερωτηματικό, κάθετο κ.λπ. και επαναλάβετε τα δεδομένα από άλλες στήλες όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης. Έχετε κάποιους καλούς τρόπους για να αντιμετωπίσετε αυτήν την εργασία στο Excel; Αυτό το σεμινάριο θα εισαγάγει μερικές αποτελεσματικές μεθόδους για την ολοκλήρωση αυτής της εργασίας στο Excel.
  • Χωρίστε ένα μεγάλο τραπέζι σε πολλά μικρά τραπέζια
  • Εάν έχετε ένα μεγάλο φύλλο εργασίας που περιέχει πολλές στήλες και εκατοντάδες ή χιλιάδες δεδομένα γραμμών, τώρα, θέλετε να χωρίσετε αυτόν τον μεγάλο πίνακα σε πολλούς μικρούς πίνακες με βάση την τιμή της στήλης ή τον αριθμό των γραμμών για να λάβετε τα ακόλουθα αποτελέσματα. Πώς θα μπορούσατε να αντιμετωπίσετε αυτήν την εργασία στο Excel;
  • Διαχωρίστε το πλήρες όνομα στο όνομα και το επώνυμο
  • Ας υποθέσουμε ότι έχετε έναν κατάλογο ονομάτων όπως φαίνεται στο πρώτο στιγμιότυπο οθόνης σε μία στήλη παρακάτω, και πρέπει να χωρίσετε το πλήρες όνομα στη στήλη του ονόματος, στη στήλη μεσαίου ονόματος και στη στήλη επωνύμου όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης. Ακολουθούν μερικές δύσκολες μέθοδοι που θα σας βοηθήσουν να λύσετε αυτό το πρόβλημα.
Comments (16)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Many thanks for your wonderful website and the helpful solutions.
I am using a form on my website to collect CVs and the excel output is like below:

Degree | College Name | Discipline | Year of Graduation | GPA
Masters | Oxford | Mathematics | 2020 | 88
Bachelors | Cambridge | Chemistry | 2016 | 76
Diploma | George's School | Arts | 2012 | 94

All the above lies in a single cell in excel / CSV file.

Can anybody please help me how I can rearrange all this into an excel table with each cell showing part of the entries.

I appreciate your solutions.

best regards,
Nasser
This comment was minimized by the moderator on the site
Hello, Emami

To split the data you provided, both the formula and Text to Column feature can help you. please do as this:
Method1: formula: (After pasting the formula, drag the fill handle right to get the first line result, and then drag the fill handle down to get other results.)
=TRIM(MID(SUBSTITUTE($A1,"|",REPT(" ",999)),COLUMNS($A:A)*999-998,999))

https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-reverse-concatenate.png

Method2: Text to Column:
By using Text to Column feature step by step, and in step3, please enter | character into Other box:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-reverse-concatenate-2.png

Please try, hope it can help you!
This comment was minimized by the moderator on the site
Dear skyyang,
Many thanks for the reply.
First, I cannot use the text to column method because this process has to be done automatically by a formula.
Second, the problem is the table output I receive from csv file (the form entry) is saved in a single cell not in three rows.
ie. All three rows (A1:A4) are stored in one single cell not 4 cell in 4 rows.
I hope you understand my problem and can provide me with a solution.

thanks.
This comment was minimized by the moderator on the site
Hello, Emami,
If your data in a single cell, first, you should split the data into multiple rows based on the line breaks. to split the data into rows, please use this code:
Sub SplitCells()
'Update by Extendoffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    lLFs = VBA.Len(Rng) - VBA.Len(VBA.Replace(Rng, vbLf, ""))
    If lLFs > 0 Then
        Rng.Offset(1, 0).Resize(lLFs).Insert shift:=xlShiftDown
        Rng.Resize(lLFs + 1).Value = Application.WorksheetFunction.Transpose(VBA.Split(Rng, vbLf))
    End If
Next
End Sub


Applying the code to split the data into multiple rows, see screenshot:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-split-data.png

Then, you can use this formula to split them into multiple columns as you need.
=TRIM(MID(SUBSTITUTE($A1,"|",REPT(" ",999)),COLUMNS($A:A)*999-998,999))


Please have a try, hope it can help you, if you have any other problem, please comment here.
This comment was minimized by the moderator on the site
I believe it has something to do with having over a certain amount of value in a cell. How does one use this formula with large strings?
This comment was minimized by the moderator on the site
Thank you for this. I had a strange occurence where two strings of text produced #Value!, while all the rest was fine. Any idea why this would happen?
This comment was minimized by the moderator on the site
just want to know if in a cell content i.e (123). can it be splitted to multiple column seperately as cell1 as 1, cell2 as 2 and cell3 as 3
This comment was minimized by the moderator on the site
my query is below
from given data
A B
1 Capital Account Capital Account 6,62,73,000.00
2 SHARE CAPITAL A/C SHARE CAPITAL A/C 67,17,300.00
3 SHARE PREMIUM A/C SHARE PREMIUM A/C 5,95,55,700.00


I need in column C (C + B-A) i.e
C
1 6,62,73,000.00

2 67,17,300.00

3 5,95,55,700.00
This comment was minimized by the moderator on the site
sorry I m not see perfect in first time
this formula is perfect and correct
This comment was minimized by the moderator on the site
you are A Rong Talling thissss formula
This comment was minimized by the moderator on the site
Excellent directions!
This comment was minimized by the moderator on the site
oh snap, i got it above...using text to columns then split option = 'space'
This comment was minimized by the moderator on the site
Thank you so much, helpful indeed. What if there is no comma delimiter in between the words like, "Steve Simpson" and you still want to split?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations