Tutorial Excel: împărțiți celulele text, număr și dată (separate în mai multe coloane)
Când utilizați Excel, poate fi necesar să împărțiți textul dintr-o celulă în mai multe celule pentru anumite scopuri. Acest tutorial este împărțit în trei părți: divizarea celulelor de text, împărțirea celulelor cu numere și împărțirea celulelor date. Fiecare parte oferă exemple diferite pentru a vă ajuta să știți cum să gestionați lucrarea de împărțire atunci când întâmpinați aceeași problemă.
Cuprins: [Ascunde]
1 Divizați celulele de text
Această parte colectează situațiile pe care le veți întâlni atunci când împărțiți o celulă de text în mai multe coloane și vă oferă metodele corespunzătoare.
Exemplul #1 Împărțiți celulele prin virgulă, spațiu sau alt delimitator
Pentru a împărți o celulă de text în mai multe coloane printr-un anumit delimitator, cum ar fi virgulă, spațiu, liniuță și așa mai departe, puteți aplica una dintre metodele de mai jos.
Împărțiți celulele după delimitator cu funcția Text în coloane
Text către coloane caracteristica, ca Excel built-in, este frecvent utilizată în divizarea celulelor. După cum se arată în captura de ecran de mai jos, pentru a împărți celulele din coloana șiruri de text prin virgulă, puteți aplica funcția Text în coloane după cum urmează.
1. Selectați intervalul de coloane pe care doriți să îl împărțiți prin virgulă, faceți clic Date > Text către coloane.
2. În Expertul Conversia textului în coloane - Pasul 1 din 3 caseta de dialog, păstrați delimitat butonul radio selectat, apoi faceți clic pe Pagina Următoare → butonul.
3. În Expertul Conversia textului în coloane - Pasul 2 din 3 caseta de dialog, specificați un delimitator în funcție de nevoile dvs. (în acest caz, verific doar virgulă casetă de selectare), apoi faceți clic pe Pagina Următoare → butonul.
4. În caseta de dialog ultimul pas, faceți clic pe pentru a selecta o celulă pentru a scoate textele separate, apoi faceți clic pe finalizarea butonul.
Apoi, textele din intervalul selectat sunt împărțite printr-o virgulă și plasate în coloane diferite, așa cum se arată mai jos.
Împărțiți celulele după delimitator cu formulă
Puteți aplica formula de mai jos pentru a împărți textele în celule după un delimitator specificat în Excel.
Formula generică
=TRIM(MID(SUBSTITUTE(A1,delim,REPT(" ",LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))
Argumente
Apoi aplicați această formulă.
1. După cum se arată în captura de ecran de mai jos, mai întâi, trebuie să creați un rând de ajutor cu numărul 1, 2, 3... localizat în celule diferite.
notițe: Aici 1, 2, 3... reprezintă primul, al doilea și al treilea subșir al șirului de text.
2. Selectați o celulă sub celula numărul 1, copiați sau introduceți formula de mai jos în ea și apăsați tasta Intrați pentru a obține primul subșir al șirului de text. Selectați celula rezultat, trageți-o Mâner de completare automată dreapta și în jos pentru a obține celelalte subșiruri. Vedeți captura de ecran:
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(D$4-1)*LEN($B5)+1,LEN($B5)))
notițe: În formulă, „,” is the delimiter used to split the text string in B5. You can change it according to your needs.
Împărțiți celulele după delimitator cu un instrument uimitor
Aici, vă recomandăm Kutools pentru Excel'S Celule divizate caracteristică pentru a vă ajuta să împărțiți cu ușurință celulele în coloane sau rânduri separate printr-un anumit delimitator în Excel.
1. După instalare Kutools pentru Excel, selectați intervalul în care doriți să împărțiți șirurile de text, apoi faceți clic Kutools > Merge & Split > Celule divizate.
2. În Celule divizate casetă de dialog, trebuie să configurați după cum urmează.
3. În următorul Celule divizate caseta de dialog, selectați o celulă pentru a scoate subșirurile, apoi faceți clic OK.
Apoi, subșirurile sunt împărțite în coloane sau rânduri diferite, în funcție de datele specificate la pasul 2 de mai sus.
Împărțiți în coloane:
Împarte la rânduri:
Exemplul #2 Împărțiți celulele cu o anumită lungime
Pentru a împărți șirul de text cu o anumită lungime, următoarele metode vă pot face o favoare.
Împărțiți celulele cu o anumită lungime cu funcția Text în coloane
Text către coloane caracteristica oferă a Lățime fixă opțiune pentru a vă ajuta să împărțiți șirurile de text din celulele selectate cu o anumită lungime în Excel.
După cum se arată în captura de ecran de mai jos, pentru a împărți textele din intervalul B5:B9 în coloane la fiecare 3 caractere, puteți face după cum urmează pentru a finaliza.
1. Selectați celulele în care doriți să împărțiți șirurile de text.
2. clic Date > Text către coloane.
3. În Expertul de conversie a textului în coloane – pasul 1 din 3 caseta de dialog, selectați Lățime fixă butonul radio și faceți clic pe Pagina Următoare →.
4. Apoi Pasul 2 al 3 apare fereastra de dialog. În Previzualizare date secțiune, faceți clic în poziția dorită pe axă pentru a crea o linie de întrerupere (o linie cu săgeată). După ce ați creat toate liniile de întrerupere, faceți clic pe Pagina Următoare → pentru a merge mai departe.
În acest caz, creez linii de întrerupere pentru fiecare 3 caractere din șirul de text.
5. În ultimul pas, selectați o celulă pentru a scoate textele separate, apoi faceți clic pe finalizarea butonul.
Acum șirurile de text din celulele selectate sunt împărțite la fiecare 3 caractere, așa cum se arată în captura de ecran de mai jos.
Împărțiți celulele cu o anumită lungime cu un instrument uimitor
Pentru a împărți celulele cu o anumită lungime în Excel, puteți aplica Celule divizate caracteristică a Kutools pentru Excel pentru a o face ușor.
1. Selectați celulele șirului de text pe care doriți să le împărțiți cu o anumită lungime, faceți clic Kutools > Merge & Split > Celule divizate.
2. În Celule divizate casetă de dialog, trebuie să configurați după cum urmează.
3. În următorul Celule divizate caseta de dialog, selectați o celulă pentru a plasa textele de împărțire și apoi faceți clic OK.
Apoi șirurile de text din celulele selectate sunt împărțite cu o anumită lungime și plasate în coloane diferite.
Exemplul #3 Împărțiți celulele după un anumit cuvânt
După cum se arată în captura de ecran de mai jos, pentru a împărți șirurile de text din intervalul B5:B9 cu un întreg cuvânt „vânzări”, puteți aplica formulele furnizate în această secțiune.
Obțineți subșirul înaintea unui anumit cuvânt dintr-o celulă
Aplicarea unei formule bazate pe funcțiile LEFT și FIND poate ajuta la obținerea subșirului înaintea unui anumit cuvânt într-un șir de text.
Formula generică
=LEFT(A1,FIND("certain_word", A1)-1)
Argumente
1. Selectați o celulă goală, copiați sau introduceți formula de mai jos în ea și apăsați tasta Intrați tasta pentru a obține subșirul înaintea anumitor cuvânt. Selectați această celulă rezultat, apoi trageți-o Mâner de completare automată în jos pentru a aplica formula altor celule.
=LEFT(B5,FIND("sales",B5)-1)
Obțineți subșirul după un cuvânt dintr-o celulă
După ce obțineți subșirul înainte de cuvânt, trebuie să aplicați formula de mai jos pentru a obține subșirul după el.
Formula generică
=TRIM(MID(A1,SEARCH("certain_word",A1)+LEN("certain_word"),255))
Argumente
1. Selectați o celulă goală lângă prima celulă rezultat (D5).
2. Copiați sau introduceți formula de mai jos și apăsați tasta Intrați cheie. Selectați această celulă rezultat, trageți-o Mâner de completare automată jos pentru a obține celelalte rezultate.
=TRIM(MID(B5,SEARCH("sales",B5)+LEN("sales"),255))
Acum ați împărțit șirurile de text în coloane diferite cu un cuvânt întreg.
Exemplul #4 Împărțiți celulele după întrerupere de linie
Această secțiune demonstrează diferite metode pentru a vă ajuta să împărțiți celulele de text prin întrerupere de linie în Excel.
Împărțiți celulele după întrerupere de linie cu funcția Text în coloane
Caracteristica Text în coloane poate fi aplicată la divizarea celulelor prin întrerupere de linie în Excel. Puteți face după cum urmează.
1. Selectați intervalul de celule în care doriți să împărțiți textele prin întrerupere de linie.
2. clic Date > Text către coloane.
3. În Expertul Conversia textului în coloane - Pasul 1 din 3 caseta de dialog, alegeți delimitat butonul radio și apoi faceți clic Pagina Următoare →;
4. În Pasul 2 al 3 caseta de dialog, debifați orice existent Delimitatori selecții, verificați Altele casetă de selectare, apoi apăsați pe Ctrl + J scurtătură. Puteți vedea că doar un punct mic este afișat în caseta de text, apoi în Previzualizare date caseta, textele sunt împărțite prin întreruperi de rând. Apasă pe Pagina Următoare → butonul.
5. În ultimul pas, selectați o celulă de destinație pentru a scoate textele separate, apoi faceți clic pe finalizarea butonul.
Apoi textele din celulele selectate sunt împărțite în coloane diferite prin întreruperi de linie.
Împărțiți celulele după întrerupere de linie cu formula
Următoarele formule pot ajuta, de asemenea, la împărțirea celulelor prin întrerupere de linie în Excel.
Folosind același exemplu ca mai sus, după împărțire, veți obține trei subșiruri în coloane diferite.
Obțineți subșirul înainte de prima întrerupere de linie
În primul rând, putem aplica o formulă bazată pe LEFT si Căutare funcții pentru a împărți subșirul înainte de prima întrerupere de linie din celulă.
Formula generică
=LEFT(cell, SEARCH(CHAR(10),cell,1)-1)
Argumente
1. Selectați o celulă goală (D5 în acest caz), copiați sau introduceți formula de mai jos în ea și apăsați tasta Intrați cheie. Selectați celula rezultat și trageți-o Mâner de completare automată jos pentru a obține subșirurile înainte de prima întrerupere de linie a altor celule.
=STÂNGA(B5, CĂUTARE(CHAR(10),B5,1)-1)
Obțineți subșirul dintre prima și a doua întrerupere de linie
Pentru a obține subșirul dintre prima și a doua întrerupere de linie dintr-o celulă, următoarea formulă vă poate face o favoare.
Formula generică
=MID(cell,SEARCH(CHAR(10),cell)+1,SEARCH(CHAR(10),cell,SEARCH(CHAR(10),cell)+1)-SEARCH(CHAR(10),cell)-1)
Argumente
1. Selectați o celulă (E5) lângă D5, copiați sau introduceți formula de mai jos în ea și apăsați tasta Intrați cheie. Selectați celula rezultat și trageți-o Mâner de completare automată jos pentru a obține subșirurile dintre prima și a doua întrerupere de linie a altor celule.
=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5,SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1 )
Obțineți subșirul după a doua întrerupere de linie
Primul pas este să obțineți subșirul după a doua întrerupere de linie cu formula de mai jos.
Formula generică
=RIGHT(cell,LEN(cell) - SEARCH(CHAR(10),cell, SEARCH(CHAR(10), cell) + 1))
Argumente
1. Selectați o celulă (F5 în acest caz), copiați sau introduceți formula de mai jos în ea și apăsați tasta Intrați cheie. Selectați celula rezultat și trageți în jos mânerul de completare automată pentru a obține subșirurile după a doua întrerupere de linie a altor celule.
=DREAPTA(B5,LEN(B5) - CĂUTARE(CHAR(10), B5, CĂUTARE(CHAR(10), B5) + 1))
Împărțiți celulele după întrerupere de linie cu VBA
Această secțiune oferă un cod VBA pentru a vă ajuta să împărțiți cu ușurință textele în celulele selectate prin întrerupere de linie în Excel.
1. apasă pe Alt + F11 tastele pentru a deschide Microsoft Visual Basic pentru aplicații fereastră.
2. În Microsoft Visual Basic pentru aplicații fereastră, faceți clic pe Insera > Module. Apoi copiați VBA de mai jos în fereastra Cod.
Cod VBA: împărțiți celulele după întreruperi de linie în Excel
Sub ExtendOffice_SplitRangeTex()
'Updated by Extendoffice 20211116
Dim xStr() As String
Dim xRg As Range
Dim xCell As Range
Dim xI As Integer
Set xRg = Application.InputBox("Please select the range of cells where you want to split by line break:", "Kutools for Excel", "", , , , , 8)
If xRg Is Nothing Then Exit Sub
For xI = 1 To xRg.Count
Set xCell = xRg.Item(xI)
xStr = VBA.Split(xCell.Value, vbLf)
xCell.Resize(1, UBound(xStr) + 1).Offset(0, 1) = xStr
Next
End Sub
3. apasă pe F5 tasta pentru a rula codul. Apoi o Kutools pentru Excel apare caseta de dialog, trebuie să selectați intervalul de celule în care doriți să împărțiți prin întrerupere de linie și, în final, faceți clic pe OK butonul.
Apoi, textele din celulele selectate sunt împărțite în coloane diferite simultan prin întreruperi de linie.
Împărțiți celulele după întrerupere de linie cu un instrument uimitor
Here, we introduce a handy tool – Celule divizate utilitatea Kutools pentru Excel. Cu acest instrument, puteți împărți textele în celulele selectate în bloc, după întreruperi de linie, cu doar câteva clicuri.
1. Selectați intervalul de celule în care doriți să împărțiți textele prin întrerupere de linie.
2. clic Kutools > Merge & Split > Celule divizate pentru a activa caracteristica.
3. În Celule divizate caseta de dialog, trebuie să efectuați următoarele setări.
4. În următoarea fereastră pop-up Celule divizate caseta de dialog, selectați o celulă goală pentru a plasa textele separate și faceți clic OK.
Apoi, textele din celulele selectate sunt împărțite în coloane diferite prin întreruperi de linie, așa cum se arată în captura de ecran de mai jos.
Kutools pentru Excel - Supercharge Excel cu peste 300 de instrumente esențiale. Bucurați-vă de funcțiile AI gratuite permanent! Ia-L Acum
Exemplul #5 Împărțiți celulele numai după primul sau ultimul delimitator
Sometimes, you may need to split a cells into two parts by first or last delimiter only, you can try the below formulas.
Împărțiți celulele după primul delimitator cu formule
După cum se arată în captura de ecran de mai jos, pentru a împărți fiecare celulă din intervalul B5:B9 în două părți prin primul spațiu, trebuie să aplicați două formule.
Împărțiți subșirul înainte de primul spațiu
Pentru a împărți subșirul înainte de primul spațiu, puteți utiliza o formulă bazată pe funcția LEFT și funcțiile FIND.
Formula generică
=LEFT(cell,FIND("delimiter",cell)-1)
Argumente
1. Selectați o celulă (D5 în acest caz) pentru a scoate subșirul, copiați sau introduceți formula de mai jos în ea și apăsați butonul Intrați cheie. Selectați celula de rezultat și apoi trageți-o Mâner de completare automată jos pentru a obține subșirul altor celule.
=LEFT(B5,FIND(" ",B5)-1)
Împărțiți subșirul după primul spațiu
Apoi aplicați formula de mai jos pentru a obține subșirul după primul spațiu dintr-o celulă.
Formula generică
=RIGHT(cell,LEN(cell)-FIND("delimiter",cell))
Argumente
1. Copiați sau introduceți formula de mai jos în celula E5 și apăsați tasta Intrați cheie pentru a obține rezultatul. Selectați această celulă rezultat și trageți-o Mâner de completare automată jos pentru a obține subșirul după ultimul spațiu al altor celule.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))
notițe: În formule, puteți modifica referința celulei la șirul de text și delimitator în funcție de nevoile dvs.
Împărțiți celulele după ultimul delimitator cu formule
Pentru a împărți textele din intervalul de celule (B5:B9) în două părți după ultimul spațiu, așa cum se arată în captură de ecran, cele două formule furnizate în această secțiune vă pot ajuta să finalizați.
Obțineți textul în stânga ultimului delimitator
Pentru a obține textul în stânga ultimului delimitator dintr-o celulă, puteți aplica formula de mai jos.
Formula generică
=LEFT(B5,SEARCH("^",SUBSTITUTE(cell,"delimiter","^",LEN(cell)-LEN(SUBSTITUTE(cell,"delimiter",""))))-1)
Argumente
1. Selectați o celulă pentru a plasa subșirul din stânga, copiați sau introduceți formula de mai jos în ea și apăsați tasta Intrați cheie. Selectați celula rezultat și trageți-o Mâner de completare automată în jos pentru a aplica formula altor celule.
=LEFT(B5,SEARCH("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))-1)
Obțineți textul în dreapta ultimului delimitator
Acum trebuie să aducem textul la dreapta ultimului spațiu în acest caz.
Formula generică
=TRIM(RIGHT(SUBSTITUTE(cell,"delimiter",REPT("delimiter",LEN(cell))),LEN(cell)))
Argumente
1. Selectați o celulă pentru a plasa subșirul corect, copiați sau introduceți formula de mai jos în ea și apăsați tasta Intrați cheie. Selectați celula rezultat și trageți în jos mânerul de completare automată pentru a aplica formula altor celule.
=TRIM(RIGHT(SUBSTITUTE(B5," ",REPT(" ",LEN(B5))),LEN(B5)))
notițe: În formule, puteți modifica referința celulei la șirul de text și delimitator în funcție de nevoile dvs.
Exemplul #6 Împărțiți celulele cu majuscule
Această secțiune introduce o funcție definită de utilizator pentru a împărți cuvintele în celule cu majuscule.
1. apasă pe Alt + F11 tastele pentru a deschide Microsoft Visual Basic pentru aplicații fereastră.
2. În Microsoft Visual Basic pentru aplicații fereastră, faceți clic pe Insera > Module, apoi copiați codul VBA de mai jos în fereastra Cod.
Cod VBA: Împărțiți celulele cu majuscule în Excel
Function GetName(s As String, Num As Long) As String
'Updated by Extendoffice 20211116
With CreateObject("VBSCript.RegExp")
.Global = True
.Pattern = "[A-Z][a-z]+|[A-Z]"
GetName = .Execute(s).Item(Num - 1)
End With
End Function
3. apasă pe Alt + Q tastele pentru a închide Microsoft Visual Basic pentru aplicații fereastră.
4. Selectați o celulă (D5 în acest caz) pentru a scoate cuvântul din stânga primei litere mari, introduceți formula de mai jos în ea și apăsați butonul Intrați cheie. Selectați această celulă de rezultat și trageți-o Mâner de completare automată chiar apoi jos pentru a obține celelalte cuvinte.
=IFERROR(GetName($B5,COLUMNS($D:D)),"")
notițe: În cod, $B5 este celula pe care o veți împărți, $D:D este coloana celulei rezultat. Vă rugăm să le modificați în funcție de datele dvs.
Exemplul #7 Împărțiți numele în celule
Presupunând că aveți o foaie de lucru care conține o coloană de nume complete și doriți să împărțiți numele complet în coloane separate, cum ar fi împărțiți numele și prenumele din numele complet sau împărțiți primul, mijlocul sau numele de familie din numele complet. Această secțiune listează pași detaliați pentru a vă ajuta să rezolvați aceste probleme.
Împărțiți numele complet în nume și prenume
După cum se arată în captura de ecran de mai jos, prenumele, al doilea nume și numele de familie sunt separate printr-un singur spațiu, pentru a împărți doar prenumele și numele de familie dintr-un nume complet și a le pune în coloane diferite, puteți aplica una dintre următoarele metode.
1) Împărțiți numele complet în prenume și prenume cu formule
Trebuie să aplicați două formule separat pentru a împărți un nume complet în prenume și prenume.
Împărțiți prenumele dintr-un nume complet
Puteți aplica o formulă bazată pe funcțiile STÂNGA și CĂUTARE pentru a separa prenumele de un nume complet.
Formula generică
=LEFT(cell, SEARCH(" ", cell) - 1)
1. Selectați o celulă pentru a afișa prenumele.
2. Copiați sau introduceți formula de mai jos și apăsați tasta Intrați cheie. Selectați această celulă de rezultat și trageți-o Mâner de completare automată jos pentru a separa prenumele de alte nume complete.
=LEFT(B5, SEARCH(" ", B5) - 1)
Acum ați împărțit toate prenumele de numele complete din intervalul specificat de celule, aplicați formula de mai jos pentru a împărți numele de familie.
Împărțiți numele de familie dintr-un nume complet
Formula generică
=RIGHT(cell, LEN(cell) - SEARCH("^", SUBSTITUTE(cell," ", "^", LEN(cell) - LEN(SUBSTITUTE(cell, " ", "")))))
1. Selectați o celulă de lângă celula prenumelui.
2. Copiați sau introduceți formula de mai jos și apăsați tasta Intrați cheie. Selectați această celulă de rezultat și trageți în jos mânerul de completare automată pentru a obține numele de familie de la alte nume complete.
=RIGHT(B5, LEN(B5) - SEARCH("^", SUBSTITUTE(B5," ", "^", LEN(B5) - LEN(SUBSTITUTE(B5, " ", "")))))
notițe: În formule, B5 este celula cu numele complet pe care doriți să o împărțiți. Îl poți schimba după cum ai nevoie.
2) Împărțiți numele complet în nume și prenume cu un instrument uimitor
Formula is hard to remember for many Excel users. Here, we recommend the Numele împărțite caracteristică a Kutools pentru Excel. Cu această funcție, puteți împărți cu ușurință numele complet în prenume și prenume cu doar câteva clicuri.
1. Selectați intervalul de celule cu nume complet, faceți clic Kutools > Merge & Split > Numele împărțite.
2. În Numele împărțite caseta de dialog, bifați numai Prenume si Nume cutie în Tipuri divizate , apoi faceți clic pe OK.
sfaturi: Intervalul selectat este afișat în Interval de împărțit cutie, o puteți schimba după cum este necesar.
3. Apoi alta Numele împărțite apare caseta de dialog, selectați o celulă de destinație și faceți clic OK.
Apoi, numele complet din celulele selectate va fi împărțit în prenume și prenume în bloc, așa cum se arată în captura de ecran de mai jos.
Kutools pentru Excel - Supercharge Excel cu peste 300 de instrumente esențiale. Bucurați-vă de funcțiile AI gratuite permanent! Ia-L Acum
Împărțiți numele complet în prenume, mijloc și prenume
După cum se arată în captura de ecran de mai jos, există o coloană cu numele complet cu prenume, al doilea nume și prenume separate printr-un singur spațiu. Pentru a împărți numele complet în prenume, al doilea nume și prenume și pentru a le pune în coloane diferite, metodele de mai jos vă pot ajuta.
1) Împărțiți numele complet în prenume, mijloc și prenume cu Text în coloane
Funcția încorporată – Text în coloane vă poate ajuta să împărțiți cu ușurință numele complet în prenume, al doilea nume și prenume în Excel.
Poti urmați pașii menționați mai sus pentru a aplica caracteristica Text în coloane.
notițe: În expertul Pasul 2 din 3, verificați doar Spaţiu cutie.
2) Împărțiți numele complet în prenume, mijloc și prenume cu formule
De asemenea, puteți aplica formule pentru a împărți un nume complet în prenume, al doilea nume și prenume în Excel.
Formule generice folosite pentru a împărți numele complet
Împărțiți prenumele
=LEFT(cell,SEARCH(" ", cell)-1)
Împărțiți al doilea nume
=MID(cell, SEARCH(" ", cell) + 1, SEARCH(" ", cell, SEARCH(" ", cell)+1) - SEARCH(" ", cell)-1)
Împărțiți numele de familie
=RIGHT(cell,LEN(cell) - SEARCH(" ",cell, SEARCH(" ",cell,1)+1))
Apoi aplicați formulele în celule diferite pentru a obține prenumele, al doilea nume și numele de familie.
1. În celula D5, introduceți formula de mai jos și apăsați butonul Intrați cheie. Selectați această celulă de rezultat și trageți în jos mânerul de completare automată pentru a obține prenumele altor nume complete.
=LEFT(B5,SEARCH(" ", B5)-1)
2. Introduceți formula de mai jos în celula E5 și apăsați butonul Intrați cheie pentru a obține primul nume. Selectați celula rezultat și trageți în jos mânerul de completare automată pentru a obține celelalte nume de mijloc.
=MID(B5, SEARCH(" ", B5) + 1, SEARCH(" ", B5, SEARCH(" ", B5)+1) - SEARCH(" ", B5)-1)
3. Pentru a obține numele de familie, introduceți formula de mai jos în celula F5 și apăsați Intrați, apoi selectați celula rezultat și trageți mânerul de completare automată peste celulele de care aveți nevoie.
=RIGHT(B5,LEN(B5) - SEARCH(" ",B5, SEARCH(" ",B5,1)+1))
3) Împărțiți numele complet în prenume, mijloc și prenume cu un instrument uimitor
Iată o introducere în Kutools pentru Excel'S Numele împărțite caracteristică, care vă permite să împărțiți un nume complet în prenume, al doilea nume și prenume simultan, cu doar câteva clicuri.
1. Selectați celulele cu numele complet în care doriți să le împărțiți, apoi faceți clic Kutools > Merge & Split > Numele împărțite.
2. În Numele împărțite casetă de dialog, trebuie să configurați după cum urmează.
3. În următoarea fereastră pop-up Numele împărțite caseta de dialog, selectați o celulă de destinație pentru a scoate textele separate, apoi faceți clic OK. Vezi demonstrația de mai jos.
Kutools pentru Excel - Supercharge Excel cu peste 300 de instrumente esențiale. Bucurați-vă de funcțiile AI gratuite permanent! Ia-L Acum
Exemplul #8 Împărțiți textul și numerele în celule
Presupunând că există o listă de șiruri de text cu texte și numere mixte, așa cum se arată în captura de ecran de mai jos, pentru a separa textul și numerele și a le pune în coloane diferite, vă oferim patru metode.
Împărțiți text și numere cu formule
Cu următoarele formule, puteți împărți textul și numerele dintr-o celulă în două celule separate.
Formule generice
Obțineți text din celulă
=LEFT(cell,MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789"))-1)
Obțineți numere de la celulă
=RIGHT(cell,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789"))+1)
Apoi aplicați aceste două formule în celule diferite pentru a obține textul și numerele separate.
1. Selectați o celulă goală pentru a plasa textul primului șir de text din listă, copiați sau introduceți formula de mai jos și apăsați butonul Intrați cheie. Selectați celula rezultat și trageți în jos mânerul de completare automată pentru a obține textul altor șiruri de text din listă.
=LEFT(B5,MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789"))-1)
2. Selectați o celulă (E5) lângă prima celulă rezultat (D5), copiați sau introduceți formula de mai jos și apăsați Intrați. Selectați celula rezultat și trageți în jos mânerul de completare automată pentru a obține numerele altor șiruri de text din listă.
=RIGHT(B5,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789"))+1)
Împărțiți text și numere cu Flash Fill (2013 și versiunile ulterioare)
Dacă utilizați Excel 2013 sau versiunile ulterioare, puteți aplica Flash Completați încorporat pentru a împărți textul și numerele dintr-o celulă în două coloane.
notițe: Pentru ca funcția de umplere Flash să funcționeze, trebuie să localizați coloanele cu rezultate lângă coloana șirului de text original. De exemplu, dacă șirurile de text originale se află în coloana B, textul și numerele separate ar trebui să fie plasate în coloana C și D. Vezi captura de ecran:
1. Introduceți manual textul primei celule șir de text (D5) din celula C5.
2. Continuați să tastați textul celei de-a doua celule șir de text (D6) din celula C6.
3. Activați celula C7, faceți clic Date > Flash Completați.
Apoi, textele altor șiruri de text sunt completate automat în celule, așa cum se arată în captura de ecran de mai jos.
4. Repetați pasul de la 1 la 3 pentru a obține numerele din coloana D.
notițe:
Împărțiți text și numere cu funcția definită de utilizator
Dacă șirurile de text dintr-o listă nu sunt obișnuite, cele două metode de mai sus pot returna rezultate greșite, așa cum se arată în captura de ecran de mai jos.
Here, we introduce a user-defined function to help you split text and numbers from a cell into two columns no matter where the numbers are located in the text string. See screenshot:
1. apasă pe Alt + F11 chei.
2. În deschidere Microsoft Visual Basic pentru aplicații fereastră, faceți clic pe Insera > Module, apoi copiați VBA de mai jos în fereastra Cod.
Cod VBA: Împărțiți textul și numerele dintr-o celulă în două coloane
Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Update by Extendoffice 20211105
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. apasă pe Alt + Q tastele pentru a închide Microsoft Visual Basic pentru aplicații fereastră.
4. Selectați o celulă pentru a afișa textul primului șir de text, introduceți formula de mai jos și apăsați tasta Intrați cheie. Selectați această celulă de rezultat și trageți în jos mânerul de completare automată pentru a obține textul altor șiruri de text din aceeași listă.
=SplitText(B5,FALSE)
5. Selectați o celulă de lângă prima celulă de rezultat text pentru a scoate numerele, introduceți formula de mai jos și apăsați tasta Intrați cheie. Selectați această celulă rezultat și trageți în jos mânerul de completare automată pentru a obține numerele altor șiruri de text.
=SplitText(B5,TRUE)
Împărțiți text și numere cu un instrument uimitor
Here, we recommend the easiest way to split text and numbers at once from a cell into two columns. Applying the Celule divizate caracteristică a Kutools pentru Excel vă ajută să rezolvați această problemă cu doar câteva clicuri.
1. Selectați celulele șirului de text în care doriți să împărțiți textul și numerele în două coloane.
2. clic Kutools > Merge & Split > Celule divizate.
3. În Celule divizate caseta de dialog, trebuie să efectuați următoarele setări.
4. În următorul Celule divizate caseta de dialog, selectați o celulă pentru a scoate textul și numerele separate, apoi faceți clic pe OK butonul.
Apoi puteți vedea că textul și numerele din celulele selectate sunt împărțite în două coloane simultan, așa cum se arată în captura de ecran de mai jos.
Kutools pentru Excel - Supercharge Excel cu peste 300 de instrumente esențiale. Bucurați-vă de funcțiile AI gratuite permanent! Ia-L Acum
2. Împărțiți celulele numerice
Această parte descrie cum să împărțiți celulele numerice în două situații: împărțirea unui număr cu mai multe cifre în cifre individuale și împărțirea numărului la zecimală pentru a separa porțiunile întregi și zecimale.
Exemplul #1: Împărțiți celulele după cifre
Dacă doriți să împărțiți un număr cu mai multe cifre în cifră individuală în coloane diferite, încercați una dintre metodele de mai jos.
Împărțiți un număr dintr-o celulă în cifre individuale cu formula
Formula de mai jos vă poate ajuta să împărțiți un număr în cifre individuale și să le puneți în coloane diferite.
Formula generică
=MID($A1, COLUMNS($A$1:A$1), 1)
Argument
1. Selectați o celulă goală pentru a scoate prima cifră, introduceți formula de mai jos și apăsați tasta Intrați cheie.
=MID($B3, COLUMNS($B$3:B$3), 1)
2. Selectați această celulă de rezultat și trageți mânerul de completare automată direct către celule pentru a obține alte cifre. Păstrați toate celulele rezultate selectate, apoi trageți în jos mânerul de completare automată pentru a obține cifrele individuale ale altor numere.
notițe: În această formulă, B3 este celula care conține numărul de împărțit în cifre individuale și îl puteți modifica după cum este necesar.
Împărțiți un număr dintr-o celulă în cifre individuale cu VBA
Codul VBA de mai jos poate ajuta și la împărțirea unui număr dintr-o celulă în cifre individuale în Excel. Puteți face după cum urmează.
1. apasă pe Alt + F11 tastele pentru a deschide Microsoft Visual Basic pentru aplicații fereastră.
2. În Microsoft Visual Basic pentru aplicații fereastră, faceți clic pe Insera > Module, apoi copiați VBA de mai jos în fereastra Cod.
Cod VBA: împărțiți numărul în cifre individuale în Excel
Sub SplitNumberIntoDigits()
'Updateby Extendoffice 2021118
Dim Rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "Kutools for Excel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
xInt = InputRng.Row
Application.ScreenUpdating = False
For Each Rng In InputRng
xValue = Rng.Value
xRow = (Rng.Row - xInt) + 1
For I = 1 To VBA.Len(xValue)
OutRng.Cells(xRow, I).Value = VBA.Mid(xValue, I, 1)
Next
Next
Application.ScreenUpdating = True
End Sub
3. apasă pe F5 tasta pentru a rula codul, apoi a Kutools pentru Excel apare caseta de dialog, trebuie să selectați intervalul de celule numerice pe care o veți împărți și apoi faceți clic pe OK butonul.
4. Al doilea Kutools pentru Excel apare caseta de dialog, trebuie să selectați o celulă pentru a scoate cifrele individuale, apoi faceți clic OK.
notițe: Acest cod poate împărți un cuvânt și în litere individuale.
Apoi numerele din celulele selectate sunt împărțite în cifre individuale și plasate în coloane diferite.
Împărțiți cu ușurință un număr în cifre individuale cu un instrument uimitor
Kutools pentru Excel'S Celule divizate caracteristica este un instrument la îndemână care vă ajută să împărțiți cu ușurință numărul în cifre individuale în Excel.
1. După instalare Kutools pentru Excel, selectați intervalul de celule numerice pe care îl veți împărți, faceți clic Kutools > Merge & Split > Celule divizate.
2. În Celule divizate caseta de dialog, efectuați următoarele setări.
3. În deschidere Celule divizate caseta de dialog, selectați o celulă goală pentru a scoate cifrele, apoi faceți clic pe OK butonul.
Apoi numerele din celulele selectate sunt împărțite simultan în cifre individuale.
Kutools pentru Excel - Supercharge Excel cu peste 300 de instrumente esențiale. Bucurați-vă de funcțiile AI gratuite permanent! Ia-L Acum
Exemplul #2 Împărțiți numărul la zecimală
This section discusses a few methods to split a number into integer and decimal portions in Excel.
Împărțiți numărul la zecimal cu formule
Funcția TRUNC poate fi aplicată pentru a împărți un număr zecimal în Excel. Puteți face după cum urmează.
Formule generice
Obțineți porțiunea întreagă
=TRUNC(A1)
Obțineți porțiunea zecimală
=A1-TRUNC(A1)
Argument
Acum puteți aplica aceste două formule pentru a împărți numerele dintr-un interval specificat de celule la zecimale în Excel.
1. Selectați o celulă pentru a plasa partea întreagă a primei celule numerice, introduceți formula de mai jos și apăsați tasta Intrați cheie. Selectați celula rezultat și trageți în jos mânerul de completare automată pentru a obține numerele întregi ale altor celule numerice.
=TRUNC(B5)
2. Selectați o celulă de lângă prima celulă de rezultat pentru a plasa partea zecimală, introduceți formula de mai jos și apăsați tasta Intrați cheie. Selectați această celulă rezultat și trageți în jos mânerul de completare automată pentru a obține zecimale ale altor celule numerice.
=B5-TRUNC(B5)
Împărțiți numărul în zecimală cu Text în coloane
Puteți aplica Text către coloane caracteristică pentru a împărți numărul în zecimală în Excel.
1. Selectați intervalul de celule numerice pe care le veți împărți în zecimală, apoi faceți clic Date > Text către coloane.
2. În Expertul Conversia textului în coloane - Pasul 1 din 3 caseta de dialog, selectați delimitat butonul radio și faceți clic pe Pagina Următoare → butonul.
3. În Pasul 2 al 3 caseta de dialog, bifați numai Altele caseta de selectare, introduceți un punct în caseta de text, apoi faceți clic pe Pagina Următoare → butonul.
4. În Pasul 3 al 3 , faceți clic pe pentru a selecta o celulă de destinație pentru a scoate numerele întregi și zecimale împărțite și, în final, faceți clic pe finalizarea buton. Vedeți captura de ecran:
Then you can see that the integer and decimal parts are split from selected cells as shown in the screenshot below. However, the decimal part loses its negative sign which might be necessary for the user.
Împărțiți numărul în zecimală cu Flash Fill (2013 și versiunile ulterioare)
În exemplul de mai sus am introdus utilizarea lui Flash Completați funcția de împărțire a textului și a numerelor în celule și aici vom introduce aceeași metodă de împărțire a numărului la zecimal.
1. Introduceți câteva exemple. În acest caz, introducem partea întreagă a lui B5 în C5, introducem partea întreagă a lui B6 în C6. Vedeți captura de ecran:
notițe: Pentru numere negative, nu uitați să introduceți semnul minus împreună.
3. Selectați celulele, inclusiv câteva exemple din coloana pe care doriți să o completați, mergeți la clic Date > Flash Completați.
Apoi numerele întregi sunt extrase din celulele numerice specificate, așa cum se arată în captura de ecran de mai jos.
4. Repetați pașii de mai sus pentru a împărți zecimale din celule cu același număr.
3. Divizarea celulelor date
O altă situație frecvent întâlnită este împărțirea celulelor date. Dacă trebuie să împărțiți celulele de dată în zi, lună și an separate sau să împărțiți celulele de dată în date și oră separate, utilizați următoarea soluție, în funcție de nevoile dvs.
Exemplul #1 Împărțiți celulele date în zi, lună și an separate
Assuming that you have a list of dates in range B5:B9, and want to split each date value into three separate columns for day, month and year. Here are three methods to help you achieve the result of splitting dates.
Împărțiți celulele date în zi, lună și an cu formule
Puteți aplica trei formule bazate pe DATA funcţie, LUNA funcție și ANUL funcția de împărțire a unei date în zi, lună și an separate în Excel.
Formule generice
=DATE(A1)
=MONTH(A1)
=YEAR(A1)
Argument
1. Creați trei coloane pentru a plasa ziua, luna și anul separat.
2. Selectați prima celulă din coloana Zi, introduceți formula de mai jos și apăsați tasta Intrați tasta pentru a obține ziua primei celule de dată (B5). Selectați această celulă rezultat și trageți în jos mânerul de completare automată pentru a obține zilele altor celule de date.
=DAY(B5)
3. Efectuați aceeași operație ca pasul 1 pentru a aplica următoarele formule în Lună si An coloană pentru a obține luna și anul separat din celulele datei.
Obțineți luna unei întâlniri
=MONTH(B5)
Obțineți anul unei întâlniri
=YEAR(B5)
Împărțiți celulele date în zi, lună și an cu Text în coloane
Poti urmați pașii de mai sus pentru a aplica funcția Text în coloane pentru a împărți celulele de date în zi, lună și an separate în Excel.
notițe: În Pasul 2 al 3 caseta de dialog, bifați numai Altele casetă și tastați a / simbol în caseta de text.
Împărțiți celulele date în zi, lună și an cu un instrument uimitor
Demo de mai jos demonstrează cum să împărțiți data în lună, zi și an separate cu ajutorul Celule divizate caracteristică a Kutools pentru Excel.
Această caracteristică vă ajută să obțineți rezultatul împărțirii în bloc a datelor cu doar câteva clicuri.
Faceți clic pentru a afla mai multe despre această caracteristică.
Kutools pentru Excel - Supercharge Excel cu peste 300 de instrumente esențiale. Bucurați-vă de funcțiile AI gratuite permanent! Ia-L Acum
Exemplul #2 Împărțiți data și ora într-o celulă
Presupunând că există o listă de date și oră în B5:B9 și doriți să împărțiți datele și orele în coloane separate, această secțiune va demonstra diferite moduri de a vă ajuta să finalizați.
Împărțiți data și ora într-o celulă cu formulă
Puteți aplica următoarele formule pentru a împărți data și ora în coloane diferite în Excel.
1. Pregătiți două coloane pentru a plasa datele și orele.
2. Trebuie să setați celulele coloanei de dată la Data formatați și setați celulele coloanei de timp la Timp format.
3. Selectați prima celulă din Data coloana, introduceți formula de mai jos și apăsați tasta Intrați cheie pentru a obține data B5. Selectați această celulă de rezultat și trageți în jos mânerul de completare automată pentru a obține celelalte date.
=INT(B5)
4. Aplicați următoarea formulă în coloana de timp pentru a obține timpii din B5:B9.
=B5-D5
Împărțiți data și ora într-o celulă cu Flash Fill (2013 și versiunile ulterioare)
Dacă utilizați Excel 2013 și versiunile ulterioare, puteți aplica funcția de umplere Flash încorporată pentru a împărți data și ora în coloane diferite.
1. Creați coloanele Data și Ora și introduceți câteva exemple pe care le doriți ca rezultat. În Data coloană, introducem data B5 în C5 și introducem data B6 în C6. În Timp coloana, introducem ora B5 în D5 și introducem ora B6 în D6. Vedeți captura de ecran:
2. Selectați coloana Data (inclusiv câteva exemple) pe care doriți să le completați, mergeți la clic Date > Flash Completați.
3. Selectați coloana Ora (inclusiv câteva exemple) pe care doriți să le completați, apoi activați Flash Completați caracteristică de asemenea. Apoi, datele și orele din B5:B9 sunt împărțite în coloane separate, așa cum se arată în demonstrația de mai jos.
Acum, ați învățat cum să împărțiți celule în Excel cu diferite metode în diferite situații. Veți putea lua cea mai bună decizie pentru a determina ce metodă alegeți se reduce la scenariul dvs. specific.
Cele mai bune instrumente de productivitate de birou
Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp. Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...
Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară
- Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
- Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ferestrele noi.
- Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!