Note: The other languages of the website are Google-translated. Back to English

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?


 

 

Comentarii (34)
Încă nu există evaluări. Fii primul care evaluează!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc mult. a fost de mare ajutor. a economisit mult timp
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am două date text în două celule, exemplu „Ramesh” și „Rajesh” și, respectiv, celule A1 și A2 în Excel, cum pot extrage caracterul similar cu celulele B2 (răspunsul este „Raesh”)
Acest comentariu a fost redus la minimum de moderatorul de pe site
Vă mulțumim pentru informațiile dvs. valoroase. Dacă este posibil, vă rugăm să explicați pe scurt. Acestea sunt datele pe care le am în coloana E. Vreau doar un număr, indiferent dacă este de la început, de la mijloc sau de ultimul. Doresc un număr numeric. Puteți furniza codul de acest tip de date. Apreciez ajutorul dvs. ID BILL :AHM CLG 150236 SBI REDDY AGENCY \HDF \000349 DINAJPUR BEEJ \AXI \055313 Funcție publică SplitText(pWorkRng As Range, pIsNumber As Boolean) As String Dim xLen As Long Dim xStr As String xLen = VBA.Len(pWorkRng.Value) Pentru i = 1 To xLen xStr = VBA.Mid(pWorkRng.Value, i, 1) Dacă ((VBA.IsNumeric(xStr) și pIsNumber) Sau (Nu (VBA.IsNumeric(xStr)) și nu (pIsNumber))) Atunci SplitText = SplitText + xStr End If Next End Funcție
Acest comentariu a fost redus la minimum de moderatorul de pe site
Hei, vreau să împart această celulă care conține (TI_122006001550) Acum scopul meu este să omit totul și să păstrez doar 122006. Vă rog, ajutați-mă să generez o formulă pentru aceasta. Ar fi grozav. Mulțumesc.
Acest comentariu a fost redus la minimum de moderatorul de pe site
=(DREAPTA(STÂNGA("X",10),6))

„X” Înlocuiți „X” cu datele dvs
Acest comentariu a fost redus la minimum de moderatorul de pe site
mă puteți ajuta la această întrebare (SEONI-MALWA734274SEONIMALWA) vreau să împart numai numărul după formulă. Am încercat de multe ori, dar am împărțit doar 734274SEONIMALWA, așa că dacă aveți vreo formulă, ajutați-mă
Acest comentariu a fost redus la minimum de moderatorul de pe site
20161021-014340_3125013233_OUTUS_agent012-all.mp3 cum să sperați totul în coloane diferite
Acest comentariu a fost redus la minimum de moderatorul de pe site
Super util. Mulțumesc foarte mult. Mi-ai economisit timpul!
Acest comentariu a fost redus la minimum de moderatorul de pe site
laure ka baal ,madarjaat
Acest comentariu a fost redus la minimum de moderatorul de pe site
Ține cont de limba ta sagar ch*tiya...

Acesta este un site profesionist și membri profesioniști.


Dacă nu-ți controlezi limbajul abuziv și vulgar, îți voi tăia limba.


Va multumesc !!!
Acest comentariu a fost redus la minimum de moderatorul de pe site
11247, 11322, 11323, 11324, 11325, 11326, 11332, 11337
11247, 11322, 11323, 11324, 11325, 11326, 11332, 11337
11247, 11322, 11323, 11324, 11325, 11326, 11332, 11337
11248, 11249, 11250, 11322, 11323, 11324, 11325, 11326, 11332, 11337
11248, 11322, 11323, 11324, 11325, 11326, 11332, 11337 cum să separați numerele de mai sus în celulă diferită cu același număr
Acest comentariu a fost redus la minimum de moderatorul de pe site
Text în coloane cu , format separat.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună,
Încerc să împart aceste valori HarryJack 22 3,66 335,77 44,77 în două coloane pe care le pot avea doar text într-o coloană și 22 în a doua coloană.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună... Mulțumesc pentru împărtășire, este foarte util și îmi economisesc mult timp.
Salutari,
Saras.
Acest comentariu a fost redus la minimum de moderatorul de pe site
FORMULA FOARTE UTILĂ Îmi place.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Salut Ma poate ajuta cineva? Vreau să elimin acest zero și braceket printr-o formulă Excel.
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.50 GM


Gowtam
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumiri a funcționat pentru datele celulelor alfanumerice [ =RIGHT(A2,LEN(A2)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789") )+1)]
Acest comentariu a fost redus la minimum de moderatorul de pe site
kereeeennn... berhasil....
Acest comentariu a fost redus la minimum de moderatorul de pe site
cum să separați numărul și literele (1122AB). Am încercat formula superioară, dar nu merge cu mine. ma ajuta cineva in acest sens. Mulțumesc anticipat
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Naeem,
Formula de mai sus funcționează numai dacă textul este înaintea numerelor, numerele tale înaintea textului, așa că îți recomand a doua și a treia metodă!
Vă rugăm să încercați, sper că vă poate ajuta!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Vă rog, ajutați-mă cu codul VBA necesar pentru a scoate „INC000010542805” din „ID de audit KSmith utilizator INC000010542805 Comentariu Nu există date de control”.
Am 1,000 de rânduri din acest tip de date cu un număr diferit de caractere, dar întotdeauna cu acel șir „INC”.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Kenny,
Este posibil ca formula de mai jos să vă rezolve problema, vă rugăm să încercați:
=TRIM(LEFT(SUBSTITUTE(MID(A1,FIND("INC",A1),LEN(A1))," ",REPT(" ",100)),100))
Acest comentariu a fost redus la minimum de moderatorul de pe site
skyyang multumesc mult, functioneaza. Apreciez ajutorul tău
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am o adresă de genul 12, anna street, 98413256789. Vreau să separă adresa și numărul de contact (mobil sau fix) în două coloane. Este posibil. Vă rugăm să ajutați la rezolvare
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Mohan, Pentru a separa adresa și numărul de contact, vă rugăm să aplicați formulele de mai jos: Adresa: = STÂNGA (A1, LEN (A1) -12)Număr de telefon mobil: = DREAPTA (A1,11)
Vă rugăm să încercați, sper că vă poate ajuta!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am un cod de cerință pe care trebuie să îl separ de text, arată astfel 3.1.1.2. Cerințe privind raza de vizibilitate (T=O) Vehiculul și unitățile trebuie să fie capabile de conectivitate directă cu toate nodurile sau pe o rază de 10 mile, oricare dintre acestea este mai mare. Într-o coloană am nevoie de cod și în cealaltă am nevoie de text. Poți să ajuți?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Agil (11 20:2017:12)Cum pot separa această celulă doar în „Agile” și „(00 00:11:20)”
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Milner, Pentru a obține textul numelui, vă rugăm să utilizați această formulă: =TIMARE(STÂNGA(A1, GĂSĂ ("(", A1)-1))Pentru a obține data și ora, vă rugăm să aplicați această formulă: =MID(A1,SEARCH("(",A1),SEARCH(")",A1)-SEARCH("(",A1)+1)Vă rugăm să încercați formulele, sper să vă ajute!
Acest comentariu a fost redus la minimum de moderatorul de pe site
0002786961 TRAK CDFA #: 0008787942 2722 2723 4536841 N/A 4345784 001018809~00077480

Mai sus este un exemplu de linie de date pe care trebuie să le împart în 3 tipuri: Primul: începe cu 2 și are 4 cifre (2722 în exemplul de mai sus) Al doilea: începe cu 2 și este de 7 cifre; începe cu 4 este de 7 cifre.
Am încercat să separ totul în coloane diferite și apoi să pun dacă și condițiile pe care le-am menționat mai sus, dar problema este că nu totul devine separat și împărțirea totul nu este suficient de eficientă. Nu reușesc să descopăr un cod vba pentru ceva care îndeplinește toate condițiile și funcționează.
Poate cineva să mă ajute?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Menze
Trebuie să împărțiți aceste trei părți 2722 2723 4536841 din datele lungi? Dacă da, poți doar să folosești Text către coloană caracteristică din Excel pentru a împărți conținutul în mai multe celule după spațiu, apoi ștergeți datele suplimentare și păstrați numai datele de care aveți nevoie.
Dacă nu, vă rugăm să încărcați fișierul Excel sau captura de ecran aici pentru referință.
Mulțumesc!
Acest comentariu a fost redus la minimum de moderatorul de pe 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?

adresa
Avenida Angélica 1235
Rua José Maria Lisboa 456
Rua Celso de Azevedo Marques 307
Rua Rio Duas Barras 953
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Mateus,
Pentru a extrage numărul adresei numai din adresă, următoarea formulă vă poate ajuta:
=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)

Vă rugăm să încercați, sper că vă poate ajuta!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Buna dimineata.
Consegui extrair o number, muito obligado!
Mas como eu consigo extrair agora apenas o endereço?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Mateus,
Dacă doriți să extrageți atât adresa, cât și numărul de adresă, puteți aplica Metoda 3 în acest articol:

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

După ce copiați și lipiți codul, vă rugăm să aplicați formulele de mai jos:
Extrage adresa: =SplitText(B2,FALSE)

Extrage numărul adresei: =SplitText(B2,TRUE)
Vă rugăm să încercați, sper că vă poate ajuta! Dacă aveți orice altă problemă, vă rugăm să comentați aici.
Nu există comentarii postate aici încă
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0   Caractere
Locații sugerate

Urmărește-ne

Copyright © 2009 - www.extendoffice.com. | Toate drepturile rezervate. Cu sprijinul ExtendOffice. | Harta site-ului
Microsoft și sigla Office sunt mărci comerciale sau mărci comerciale înregistrate ale Microsoft Corporation în Statele Unite și / sau în alte țări.
Protejat de Sectigo SSL