Salt la conținutul principal

Cum se separă textul și numerele dintr-o celulă în două coloane?

Dacă aveți o coloană de șiruri de text care sunt compuse din text și numere, acum, doriți să separați textul și numerele dintr-o celulă în două celule diferite, după cum se arată în următoarea captură de ecran. În Excel, puteți finaliza această sarcină cu aceste metode.


Metoda 1: separați textul și numerele cu formule în Excel

Cu următoarele formule, puteți extrage textul și numerele din celulă în două celule separate. Vă rugăm să faceți următoarele:

1. Introduceți această formulă într-o celulă goală - C3 unde doriți să plasați rezultatul: =STÂNGA(A3,MIN(GAȚI(0,1,2,3,4,5,6,7,8,9 {},A3&"0123456789"))-1), (A3 este celula care conține șirul de text pe care doriți să îl separați), apoi apăsați Intrați tasta pentru a obține doar textul din celula A2. Vedeți captura de ecran:

doc divizat text numărul 2

2. Și apoi puteți extrage numerele din celulă aplicând această formulă: =DREAPTA(A3;LEN(A3)-MIN(GĂSĂ(0,1,2,3,4,5,6,7,8,9 {},A3&"0123456789"))+1),( A3 este celula care conține șirul de text pe care doriți să îl separați), introduceți această formulă în celula D3 pe care doriți să plasați numerele și apăsați Intrați tasta, atunci veți obține numerele astfel:

doc divizat text numărul 3

3. Apoi selectați celula C3: D3 și trageți mânerul de umplere peste celulele pe care doriți să le conțineți aceste formule și puteți vedea textul și numerele au fost separate în celule diferite:

doc divizat text numărul 4


Împărțiți sau separați șiruri de text în text individual și coloane numerice:

Kutools pentru Excel's Celule divizate caracteristica este un instrument puternic, vă poate ajuta să împărțiți valorile celulei în mai multe coloane sau rânduri, vă poate ajuta, de asemenea, să împărțiți șirurile alfanumerice în coloane de text și numere separate, etc ... Faceți clic pentru a descărca Kutools pentru Excel!

doc divizat text numărul 16

Metoda 2: separați textul și numerele cu Flash Fill în Excel 2013 și versiunile ulterioare

Cu formulele de mai sus, puteți separa textul și numerele dacă textul este înaintea numerelor. Pentru a separa șirul de text care este numărul înaintea textului, puteți utiliza fișierul Flash Completați caracteristică Excel 2013 și versiunea ulterioară.

Dacă aveți Excel 2013 și o versiune ulterioară, fișierul Flash Completați funcția vă poate ajuta să completați textul într-o coloană și numerele într-o altă coloană, vă rugăm să procedați astfel:

1. Tastați numerele primului șir de text complet în celula goală alăturată - B3, vedeți captura de ecran:

doc divizat text numărul 5

2. Și apoi selectați intervalul B3: B7 unde doriți să completați numerele și faceți clic pe Date > Flash Completați, și numai numerele au fost completate simultan în celule, vezi captura de ecran:

doc divizat text numărul 6

3. Apoi introduceți șirul de text complet în celula C3, vedeți captura de ecran:

doc divizat text numărul 7

4. Și selectați intervalul de celule C3: C7 unde doriți să completați numai textul, faceți clic pe Date > Flash Completați precum și pasul 2 și puteți vedea, textul a fost separat după cum urmează:

doc divizat text numărul 8

varful: De asemenea, puteți trage mânerul umplut în intervalul pe care doriți să îl utilizați, apoi faceți clic pe Opțiunea de completare automată și verificați Flash Completați.

doc divizat text numărul 9

Metoda 3: separați textul și numerele care sunt amestecate neregulat cu funcția definită de utilizator

Dacă aveți câteva șiruri de text care sunt amestecate neregulat de text și numere, cum ar fi următoarele date afișate, Excel nu acceptă caracteristica generală pentru a rezolva această problemă, dar puteți crea funcția definită de utilizator pentru a finaliza acest lucru.

doc divizat text numărul 17

1. Țineți apăsat butonul ALT + F11 tastele pentru a deschide Fereastra Microsoft Visual Basic pentru aplicații.

2. Clic Insera > Moduleși lipiți următorul cod în Fereastra modulului.

Cod VBA: separați textul și numerele în celule diferite dintr-o celulă

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. Apoi salvați și închideți acest cod, reveniți la foaia de lucru, introduceți această formulă = SplitText (A3, FALSE) într-o celulă goală pentru a obține singurul șir de text și apoi trageți mânerul de umplere în jos în celulele pe care doriți să le completați cu această formulă, vedeți captura de ecran:

doc divizat text numărul 10

4. Și aceasta, tastați formula = SplitText (A3, TRUE) într-o altă celulă și trageți mânerul de umplere în jos până la celulele pe care doriți să completați această formulă pentru a obține numerele, vedeți captura de ecran:

doc divizat text numărul 11

notițe: Rezultatul va fi incorect dacă există numere zecimale în șirul de text.


Metoda 4: separați textul și numerele în două coloane cu Kutools pentru Excel

Dacă aveţi Kutools pentru Excel, cu instrumentul său puternic- Celule divizate utilitar, puteți împărți rapid șirurile de text în două coloane: una este număr, iar alta este text.

După instalare Kutools pentru Excel, vă rugăm să faceți următoarele:

1. Selectați intervalul de date pe care doriți să separați textul și numărul.

2. Apoi apasa Kutools > Merge & Split > Celule divizate, vezi captura de ecran:

3. În Celule divizate fereastră de dialog, selectați Împărțiți în coloane opțiune în cadrul Tip secțiune, apoi verificați Text și număr de la Împărțit de secțiune, vezi captura de ecran:

doc divizat text numărul 13

4. Apoi apasa Ok și va apărea o casetă de prompt pentru a vă reaminti să selectați o celulă pentru a afișa rezultatul, vedeți captura de ecran:

doc divizat text numărul 14

5. Clic OK , iar șirurile de text din selecție au fost separate în două coloane, după cum se arată în următoarea captură de ecran:

doc divizat text numărul 15

Faceți clic pe Descărcați Kutools pentru Excel și proba gratuită acum!


Separați textul și numerele cu Kutools pentru Excel

Kutools pentru Excel: cu mai mult de 300 de programe de completare Excel la îndemână, încercați fără limitări în 30 de zile. Descărcați și proba gratuită acum!

Legate de articole:

Cum se împarte cuvântul în litere separate în Excel?

Cum să împărțiți celulele în mai multe coloane sau rânduri prin returnarea căruței?


 

  • Kutools pentru Excel: peste 300 de funcții la îndemână pentru Excel de încercare gratuită

    Colectând peste 300 de instrumente inteligente și profesionale pentru Excel, acesta simplifică diferite tipuri de sarcini complicate în câteva clicuri în munca dvs. zilnică, ceea ce poate economisi mult timp și crește productivitatea.

    • Combinați mai multe foi de lucru sau registre de lucru într-un singur registru de lucru sau foaie de lucru
    • Numărați și sumați celulele pe baza fundalului, a fontului sau a culorii de formatare condiționată
    • Trimiteți același e-mail către o listă de destinatari individual cu atașamente diferite
    • 110,000+ de alegeri ale utilizatorilor Excel. Versiune completă de încercare gratuită de 30 de zile, nu este necesar un card de credit!
    • Garanție de returnare a banilor în 60 de zile!
    kutools 1 kutools plus
  • Combinați mai multe foi de lucru sau registre de lucru într-o singură foaie sau registru de lucru

    În munca dvs. zilnică, îmbinarea mai multor foi de lucru sau registre de lucru într-o singură foaie sau registru de lucru poate fi o treabă uriașă pentru a le combina una câte una. Dar cu Kutools pentru Excel's Combina caracteristică, puteți rezolva această sarcină cu doar câteva clicuri.

    combina foi
  • Numărați și sumați celulele pe baza fundalului, a fontului sau a culorii de formatare condiționată

    Poate fi o sarcină dificilă pentru dvs. să numărați sau să sumați valorile celulei pe baza fundalului, a fontului sau a culorii de formatare condiționată într-o gamă largă, Kutools pentru Excel acceptă un instrument ușor-Numără după culoare ceea ce vă poate ajuta să faceți acest lucru cât mai repede posibil fără abilități Excel.

    numără după culoare
  • Trimiteți același e-mail către o listă de destinatari individual cu atașamente diferite

    Puteți aplica aplicația Word pentru a trimite e-mailuri personalizate către mai multe persoane fără atașamente, dar, cu Kutools pentru Excel's Trimite emailuri caracteristică, această limitație poate fi remediată. În același timp, puteți CC sau Bcc mesajele către o anumită persoană.

    Trimite emailuri

 

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