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

Πώς να διαχωρίσετε κείμενο και αριθμούς από ένα κελί σε δύο στήλες;

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


Μέθοδος 1: Διαχωρίστε κείμενο και αριθμούς με τύπους στο Excel

Με τους ακόλουθους τύπους, μπορείτε να εξαγάγετε το κείμενο και τους αριθμούς από το κελί σε δύο διαχωρισμένα κελιά. Κάντε τα εξής:

1. Εισαγάγετε αυτόν τον τύπο σε ένα κενό κελί - C3 όπου θέλετε να τοποθετήσετε το αποτέλεσμα: =ΑΡΙΣΤΕΡΑ(A3,MIN(FIND(0,1,2,3,4,5,6,7,8,9 {},A3&"0123456789"))-1), (A3 είναι το κελί που περιέχει τη συμβολοσειρά κειμένου που θέλετε να διαχωρίσετε) και, στη συνέχεια, πατήστε εισάγετε για να λάβετε μόνο το κείμενο από το κελί A2. Δείτε το στιγμιότυπο οθόνης:

έγγραφο διαιρούμενου αριθμού 2

2. Και μετά μπορείτε να εξαγάγετε τους αριθμούς από το κελί εφαρμόζοντας αυτόν τον τύπο: =RIGHT(A3,LEN(A3)-MIN(FIND(0,1,2,3,4,5,6,7,8,9 {},A3&"0123456789"))+1),( A3 είναι το κελί που περιέχει τη συμβολοσειρά κειμένου που θέλετε να διαχωρίσετε), εισαγάγετε αυτόν τον τύπο στο κελί D3 που θέλετε να τοποθετήσετε τους αριθμούς και πατήστε εισάγετε κλειδί, τότε θα λάβετε τους αριθμούς ως εξής:

έγγραφο διαιρούμενου αριθμού 3

3. Στη συνέχεια, επιλέξτε το κελί C3: D3 και σύρετε τη λαβή πλήρωσης στα κελιά που θέλετε να περιέχουν αυτούς τους τύπους και μπορείτε να δείτε ότι το κείμενο και οι αριθμοί έχουν χωριστεί σε διαφορετικά κελιά:

έγγραφο διαιρούμενου αριθμού 4


Διαχωρισμός ή διαχωρισμός συμβολοσειρών κειμένου σε μεμονωμένες στήλες κειμένου και αριθμών:

Kutools για Excel's Διαίρεση κελιών Το χαρακτηριστικό είναι ένα ισχυρό εργαλείο, μπορεί να σας βοηθήσει να χωρίσετε τις τιμές των κυττάρων σε πολλές στήλες ή σειρές, αλλά και να σας βοηθήσει να κόψετε αλφαριθμητικές συμβολοσειρές σε ξεχωριστές στήλες κειμένου και αριθμών, κ.λπ… Κάντε κλικ για λήψη του Kutools για Excel!

έγγραφο διαιρούμενου αριθμού 16

Μέθοδος 2: Διαχωρίστε κείμενο και αριθμούς με Flash Fill στο Excel 2013 και νεότερη έκδοση

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

Εάν έχετε το Excel 2013 και νεότερη έκδοση, το Flash Fill Η δυνατότητα μπορεί να σας βοηθήσει να συμπληρώσετε το κείμενο σε μια στήλη και αριθμούς σε μια άλλη στήλη, κάντε το ως εξής:

1. Πληκτρολογήστε τους αριθμούς της πρώτης συμβολοσειράς κειμένου εντελώς σε παρακείμενο κενό κελί - B3, δείτε το στιγμιότυπο οθόνης:

έγγραφο διαιρούμενου αριθμού 5

2. Στη συνέχεια, επιλέξτε το εύρος B3: B7 όπου θέλετε να συμπληρώσετε τους αριθμούς και κάντε κλικ στο ημερομηνία > Flash Fillκαι μόνο οι αριθμοί έχουν συμπληρωθεί ταυτόχρονα στα κελιά, δείτε το στιγμιότυπο οθόνης:

έγγραφο διαιρούμενου αριθμού 6

3. Στη συνέχεια, εισαγάγετε εντελώς τη συμβολοσειρά κειμένου στο κελί C3, δείτε το στιγμιότυπο οθόνης:

έγγραφο διαιρούμενου αριθμού 7

4. Και επιλέξτε την περιοχή κελιών C3: C7 όπου θέλετε να συμπληρώσετε μόνο το κείμενο, κάντε κλικ στο ημερομηνία > Flash Fill καθώς και το βήμα 2, και μπορείτε να δείτε, το κείμενο έχει διαχωριστεί ως εξής:

έγγραφο διαιρούμενου αριθμού 8

Άκρο: Μπορείτε επίσης να σύρετε τη γεμάτη λαβή στο εύρος που θέλετε να χρησιμοποιήσετε και, στη συνέχεια, να κάνετε κλικ Επιλογή αυτόματης συμπλήρωσης και ελέγξτε Flash Fill.

έγγραφο διαιρούμενου αριθμού 9

Μέθοδος 3: Διαχωρίστε το κείμενο και τους αριθμούς που αναμιγνύονται ακανόνιστα με τη λειτουργία που καθορίζεται από το χρήστη

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

έγγραφο διαιρούμενου αριθμού 17

1. Κρατήστε πατημένο το ALT + F11 για να ανοίξετε το Παράθυρο Microsoft Visual Basic for Applications.

2. Κλίκ Κύριο θέμα > Μονάδα μέτρησηςκαι επικολλήστε τον ακόλουθο κώδικα στο Παράθυρο ενότητας.

Κωδικός VBA: διαχωρίστε κείμενο και αριθμούς σε διαφορετικά κελιά από ένα κελί

Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Updateby Extendoffice
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. Στη συνέχεια, αποθηκεύστε και κλείστε αυτόν τον κωδικό, επιστρέψτε στο φύλλο εργασίας, εισαγάγετε αυτόν τον τύπο = SplitText (A3, FALSE) σε ένα κενό κελί για να λάβετε τη μόνη συμβολοσειρά κειμένου και, στη συνέχεια, σύρετε τη λαβή πλήρωσης προς τα κάτω στα κελιά που θέλετε να συμπληρώσετε αυτόν τον τύπο, δείτε το στιγμιότυπο οθόνης:

έγγραφο διαιρούμενου αριθμού 10

4. Και στη συνέχεια, τύπος τύπου = SplitText (A3, TRUE) σε ένα άλλο κελί και σύρετε τη λαβή πλήρωσης προς τα κάτω στα κελιά που θέλετε να συμπληρώσετε αυτόν τον τύπο για να λάβετε τους αριθμούς, δείτε το στιγμιότυπο οθόνης:

έγγραφο διαιρούμενου αριθμού 11

Note: Το αποτέλεσμα θα είναι εσφαλμένο εάν υπάρχουν δεκαδικά ψηφία στη συμβολοσειρά κειμένου.


Μέθοδος 4: Διαχωρίστε κείμενο και αριθμούς σε δύο στήλες με το Kutools για Excel

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

Μετά την εγκατάσταση Kutools για Excel, κάντε τα εξής:

1. Επιλέξτε το εύρος δεδομένων που θέλετε να διαχωρίσετε το κείμενο και τον αριθμό.

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

3. Στην Διαίρεση κελιών , επιλέξτε Διαχωρισμός σε στήλες επιλογή βάσει του Χαρακτηριστικά ενότητα και, στη συνέχεια, ελέγξτε Κείμενο και αριθμός από το Διαχωρισμός από ενότητα, δείτε το στιγμιότυπο οθόνης:

έγγραφο διαιρούμενου αριθμού 13

4. Στη συνέχεια κάντε κλικ στο κουμπί Ok κουμπί και θα εμφανιστεί ένα πλαίσιο προτροπής για να σας υπενθυμίσει να επιλέξετε ένα κελί για την έξοδο του αποτελέσματος, δείτε το στιγμιότυπο οθόνης:

έγγραφο διαιρούμενου αριθμού 14

5. Κλίκ OK κουμπί και οι συμβολοσειρές κειμένου στην επιλογή έχουν χωριστεί σε δύο στήλες όπως φαίνεται το ακόλουθο στιγμιότυπο οθόνης:

έγγραφο διαιρούμενου αριθμού 15

Κάντε κλικ στην επιλογή Λήψη Kutools για Excel και δωρεάν δοκιμή τώρα!


Διαχωρίστε κείμενο και αριθμούς με το Kutools για Excel

Kutools για Excel: με περισσότερα από 300 εύχρηστα πρόσθετα του Excel, δωρεάν δοκιμή χωρίς περιορισμό σε 30 ημέρες. Λήψη και δωρεάν δοκιμή τώρα!

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

Πώς να χωρίσετε τη λέξη σε ξεχωριστά γράμματα στο Excel;

Πώς να χωρίσετε κελιά σε πολλές στήλες ή σειρές με επιστροφή μεταφοράς;


 

  • Kutools για Excel: 300+ εύχρηστες δυνατότητες για δωρεάν δοκιμή στο Excel

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

    • Συνδυάστε πολλά φύλλα εργασίας ή βιβλία εργασίας σε ένα ενιαίο βιβλίο εργασίας ή φύλλο εργασίας
    • Μετρήστε και αθροίστε τα κελιά με βάση το χρώμα φόντου, γραμματοσειράς ή υπό όρους μορφοποίησης
    • Στείλτε το ίδιο email σε μια λίστα παραληπτών ξεχωριστά με διαφορετικά συνημμένα
    • 110,000+ επιλογή χρηστών του Excel. Πλήρης δωρεάν δοκιμαστική λειτουργία 30 ημερών, δεν απαιτείται πιστωτική κάρτα!
    • Εγγύηση επιστροφής χρημάτων 60 ημερών!
    Kutools 1 kutools συν
  • Συνδυάστε πολλά φύλλα εργασίας ή βιβλία εργασίας σε ένα μόνο φύλλο ή βιβλίο εργασίας

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

    συνδυάστε φύλλα
  • Μετρήστε και αθροίστε τα κελιά με βάση το χρώμα φόντου, γραμματοσειράς ή υπό όρους μορφοποίησης

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

    μετρήστε ανά χρώμα
  • Στείλτε το ίδιο email σε μια λίστα παραληπτών ξεχωριστά με διαφορετικά συνημμένα

    Μπορείτε να εφαρμόσετε την εφαρμογή Word για αποστολή εξατομικευμένων μηνυμάτων ηλεκτρονικού ταχυδρομείου σε πολλά άτομα χωρίς συνημμένα, αλλά, με Kutools για Excel's Αποστολή email χαρακτηριστικό, αυτός ο περιορισμός μπορεί να διορθωθεί. Ταυτόχρονα, μπορείτε να κάνετε CC ή Bcc τα μηνύματα σε ένα συγκεκριμένο άτομο επίσης.

    αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου

 

Comments (34)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Tenho uma coluna com vários endereços e os números de endereços. Conforme tabela abaixo. Como separo em uma coluna apenas os nomes e outra coluna apenas os números?

endereço
Avenida Angélica 1235
Rua José Maria Lisboa 456
Rua Celso de Azevedo Marques 307
Rua Rio Duas Barras 953
This comment was minimized by the moderator on the site
Hello, Mateus,
To extract the address number only from the address, the folloiwng formula may help you:
=SUMPRODUCT(MID(0&B3, LARGE(INDEX(ISNUMBER(--MID(B3, ROW(INDIRECT("1:"&LEN(B3))), 1)) * ROW(INDIRECT("1:"&LEN(B3))), 0), ROW(INDIRECT("1:"&LEN(B3))))+1, 1) * 10^ROW(INDIRECT("1:"&LEN(B3)))/10)

Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
Bom dia.
Consegui extrair o número, muito obrigado!
Mas como eu consigo extrair agora apenas o endereço?
This comment was minimized by the moderator on the site
Hello, Mateus,
If you want to extract both address and address number, you can apply the Method 3 in this article:

https://www.extendoffice.com/documents/excel/2701-excel-separate-text-and-numbers.html#a3

After copying and pasting the code, please apply the below formulas:
Extract address: =SplitText(B2,FALSE)

Extract address number: =SplitText(B2,TRUE)
Please 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
Agile (11/20/2017 12:00:00 AM)How can I separate this cell into just "Agile" and "(11/20/2017 12:00:00 AM)"
This comment was minimized by the moderator on the site
Hello, Milner,To get the name text, please use this formula: =TRIM(LEFT(A1, FIND("(", A1)-1))To get the date time, please apply this formula: =MID(A1,SEARCH("(",A1),SEARCH(")",A1)-SEARCH("(",A1)+1)Please try the formulas, hope them can help you!
This comment was minimized by the moderator on the site
0002786961 TRAK CDFA #: 0008787942 2722 2723 4536841 N/A 4345784 001018809~00077480

Above is an example of data line I need to split these into 3 types: First: starts with 2 and is of 4 digit (2722 in above example) Second: starts with 2 and is of 7 digit third; starts with 4 is of 7 digit.
I tried separating everything into different columns and then putting if and conditions that I mentioned above but the problem is not everything is getting separated and splitting everything is not efficient enough. I am not able to figure out a vba code for something that satisfies all the conditions and works too.
Can anyone help me out?
This comment was minimized by the moderator on the site
Hello, menze
Do you need to split this three parts 2722 2723 4536841 from the long data? If so, you just can use the Text to Column feature in Excel to split the content into multiple cells by space, then delete the extra data and only keep the data you need.
If not, please upload your Excel file or screenshot here for a reference.
Thank you!
This comment was minimized by the moderator on the site
I have a requirement code that I need to separate out from the text, looks like this 3.1.1.2. Line-of-sight Range Requirements (T=O) The vehicle and units shall be capable of line-of-sight connectivity to all nodes or within a 10-mile radius, whichever is greater. In one column I need the code and the other I need the text. Can you help?
This comment was minimized by the moderator on the site
I have address like 12,anna street,98413256789 i want to seperate address and contact number(mobile or landline) two columns. Is it possible.Pls help to solve
This comment was minimized by the moderator on the site
Hi, Mohan,To seperate address and contact number, please apply the below formulas:Address: =LEFT(A1,LEN(A1)-12)Mobile number: =RIGHT(A1,11)
Please try, hope it can help you!
This comment was minimized by the moderator on the site
Please, help me with the VBA code required to take out "INC000010542805" out of "User KSmith Audit ID INC000010542805 Comment None Control Data".
I have 1,000 rows of this type of data with different number of characters but always with that "INC" string.
This comment was minimized by the moderator on the site
Hello, Kenny,
May be the below formula can solve your problem, please try:
=TRIM(LEFT(SUBSTITUTE(MID(A1,FIND("INC",A1),LEN(A1))," ",REPT(" ",100)),100))
This comment was minimized by the moderator on the site
skyyang thanks very much, it works. I really appreciate your help
This comment was minimized by the moderator on the site
how to separate number and letters (1122AB). I tried the upper formula but its not working with me. anybody help me in this regard. Thanks in advance
This comment was minimized by the moderator on the site
Hello, Naeem,
The above formula only works if the text is before the numbers, your numbers before the text, so i recommend the second and third method for you!
Please try, hope it can help you!
This comment was minimized by the moderator on the site
kereeeennn... berhasil....
This comment was minimized by the moderator on the site
Thanks worked for Alpha-numeric cell data [ =RIGHT(A2,LEN(A2)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))+1)]
This comment was minimized by the moderator on the site
Hello Can anyone help me? I want to remove this zero and braceket by an excel formula.
1 BR PE-0.50CT(H SI2)- -0.00( )-2 SP PE-0.50CT(H SI1)-1 RU PE-0.40CT(H-SI)-750GF-RG-RING-25-40-2.50GM


Gowtam
This comment was minimized by the moderator on the site
VERY USEFUL FORMULA I LIKE IT.
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