Cum se împart celulele în Excel: Text în coloane, Flash Fill și formule

  • Imparte Asta
Michael Brown

Cum se împarte o celulă în Excel? Prin utilizarea funcției Text to Columns, Flash Fill, formule sau instrumentul Split Text. Acest tutorial prezintă toate opțiunile pentru a vă ajuta să alegeți tehnica cea mai potrivită pentru sarcina dvs. particulară.

În general, este posibil să aveți nevoie să împărțiți celulele în Excel în două cazuri. Cel mai adesea, atunci când importați date dintr-o sursă externă în care toate informațiile se află într-o singură coloană, în timp ce dvs. le doriți în coloane separate. Sau, este posibil să doriți să separați celulele dintr-un tabel existent pentru o mai bună filtrare, sortare sau o analiză detaliată.

    Cum să împărțiți celulele în Excel folosind Text to Columns

    The Text în coloane este foarte utilă atunci când trebuie să divizați conținutul unei celule în două sau mai multe celule. Aceasta permite separarea șirurilor de text printr-un anumit delimitator, cum ar fi virgula, punctul și virgula sau spațiul, precum și divizarea șirurilor de lungime fixă. Să vedem cum funcționează fiecare scenariu.

    Cum să separați celulele în Excel prin delimitator

    Să presupunem că aveți o listă de participanți în care numele participantului, țara și data preconizată de sosire sunt toate în aceeași coloană:

    Ceea ce dorim este să separăm datele dintr-o celulă în mai multe celule, cum ar fi Primul nume , Numele de familie , Țara , Data sosirii și Stare Pentru a face acest lucru, efectuați următorii pași:

    1. Dacă doriți să plasați rezultatele în mijlocul tabelului, începeți prin a insera o nouă coloană (coloane) pentru a evita suprascrierea datelor existente. În acest exemplu, am inserat 3 coloane noi, așa cum se arată în captura de ecran de mai jos: Dacă nu aveți date lângă coloana pe care doriți să o separați, săriți peste acest pas.
    2. Selectați celulele pe care doriți să le împărțiți, navigați la fereastra Date tab> Instrumente de date și faceți clic pe butonul Text în coloane buton.
    3. În prima etapă a procedurii Conversia textului în coloane wizard, alegeți cum să împărțiți celulele - după delimitator sau lățime.În cazul nostru, conținutul celulelor este separat prin spații și virgule, așa că selectăm Delimitat , și faceți clic pe Următorul .
    4. În pasul următor, se specifică delimitatori și, opțional, calificativ de text .puteți alege unul sau mai mulți delimitatori predefiniți, precum și să introduceți unul propriu în câmpul Altele În acest exemplu, selectăm Spațiu și Virgulă :

      Sfaturi:

      • Tratează delimitatorii consecutivi ca fiind unul singur Asigurați-vă că selectați această opțiune atunci când datele dvs. pot conține doi sau mai mulți delimitatori într-un rând, de exemplu, atunci când există câteva spații consecutive între cuvinte sau când datele sunt separate de o virgulă și un spațiu, cum ar fi "Smith, John".
      • Specificarea calificativului text Folosiți această opțiune atunci când o parte din text este inclusă între ghilimele simple sau duble și doriți ca aceste porțiuni de text să fie inseparabile. De exemplu, dacă alegeți o virgulă (,) ca delimitator și un ghilimele (") ca și calificativ al textului, atunci orice cuvânt inclus între ghilimele duble, de ex. "California, SUA" , vor fi puse într-o singură celulă sub forma California, SUA Dacă selectați {nimeni} ca și calificativ de text, atunci "California vor fi distribuite într-o singură celulă (împreună cu un ghilimele de deschidere) și SUA" în alta (împreună cu un semn de închidere).
      • Previzualizare date Înainte de a face clic pe butonul Următorul este logic să se deruleze în lista Previzualizare date pentru a vă asigura că Excel a divizat corect conținutul tuturor celulelor.
    5. Mai sunt doar două lucruri pe care trebuie să le faceți - alegeți formatul de date și specificați unde doriți să lipiți valorile rezultate:
      • Formatul datelor . în mod implicit, se utilizează General este setat pentru toate coloanele, ceea ce funcționează bine în majoritatea cazurilor. În exemplul nostru, avem nevoie ca formatul Date pentru datele de sosire. Pentru a modifica formatul datelor pentru o anumită coloană, faceți clic pe coloana respectivă în rubrica Previzualizare date pentru a o selecta, apoi alegeți unul dintre formatele de sub Formatul datelor de coloană (a se vedea captura de ecran de mai jos).
      • Destinație Pentru a indica Excel unde doriți să scoateți datele separate, faceți clic pe butonul Colapsarea dialogului pictograma alături de Destinație și selectați caseta celula cea mai din stânga-sus din intervalul de destinație sau introduceți o referință de celulă direct în căsuță. Vă rugăm să fiți foarte atenți cu această opțiune și să vă asigurați că există suficiente coloane goale în dreptul celulei de destinație.

      Note:

      • Dacă nu doriți să importați o coloană care apare în previzualizarea datelor, selectați coloana respectivă și bifați Nu importați coloana (săriți) butonul radio de sub Formatul datelor de coloană .
      • Nu este posibil să importați datele divizate într-o altă foaie de calcul sau registru de lucru. Dacă încercați să faceți acest lucru, veți primi o eroare de destinație invalidă.
    6. În cele din urmă, faceți clic pe butonul Finisaj și ați terminat! După cum se arată în captura de ecran de mai jos, Excel a plasat perfect conținutul unei celule în mai multe celule:

    Cum se împarte un text cu lățime fixă

    Această secțiune explică modul în care se împarte o celulă în Excel pe baza numărului de caractere pe care îl specificați. Pentru a face lucrurile mai ușor de înțeles, vă rugăm să luați în considerare următorul exemplu.

    Să presupunem că aveți ID-uri de produs și nume de produs într-o coloană și doriți să extrageți ID-urile într-o coloană separată:

    Deoarece toate ID-urile de produs conțin 9 caractere, se utilizează Lățime fixă opțiune se potrivește perfect pentru acest loc de muncă:

    1. Începeți Conversia textului în coloane așa cum s-a explicat în exemplul de mai sus. În primul pas al expertului, alegeți Lățime fixă și faceți clic pe Următorul .
    2. Stabiliți lățimea fiecărei coloane folosind opțiunea Previzualizare date După cum se arată în captura de ecran de mai jos, o linie verticală reprezintă o pauză de coloană, iar pentru a crea o nouă linie de pauză, trebuie doar să faceți clic în poziția dorită (9 caractere în cazul nostru): Pentru a elimina pauza, faceți dublu clic pe o linie; pentru a muta o pauză într-o altă poziție, trageți linia cu mouse-ul.
    3. În pasul următor, alegeți formatul de date și destinația pentru celulele divizate exact ca în exemplul anterior, apoi faceți clic pe butonul Finisaj pentru a finaliza separarea.

    Cum să separați celulele Excel cu Flash Fill

    Începând cu Excel 2013, puteți utiliza funcția Flash Fill, care nu numai că poate umple automat celulele cu date, dar poate și diviza conținutul celulelor.

    Să luăm o coloană de date din primul nostru exemplu și să vedem cum Flash Fill de la Excel ne poate ajuta să împărțim o celulă în două:

    1. Introduceți o nouă coloană lângă coloana cu datele originale și introduceți partea dorită de text în prima celulă (numele participantului în acest exemplu).
    2. Tastați textul în alte câteva celule. De îndată ce Excel detectează un model, va completa automat date similare în alte celule. În cazul nostru, Excel a avut nevoie de 3 celule pentru a descoperi un model:
    3. Dacă sunteți mulțumit de ceea ce vedeți, apăsați butonul Introduceți și toate numele vor fi copiate simultan într-o coloană separată.

    Cum se împarte celula în Excel cu formule

    Oricare ar fi informațiile diverse pe care le conțin celulele dvs., o formulă pentru a diviza o celulă în Excel se reduce la găsirea unei poziții a delimitatorului (virgulă, spațiu etc.) și la extragerea unei subșiruri înainte, după sau între delimitatori. În general, veți utiliza funcțiile SEARCH sau FIND pentru a determina poziția delimitatorului și una dintre funcțiile Text (LEFT, RIGHT sau MID) pentru a obține o subșirură.

    De exemplu, veți utiliza următoarele formule pentru a diviza datele din celula A2 separate prin semne de separare virgulă și spațiu (a se vedea captura de ecran de mai jos):

    Pentru a extrage numele în B2:

    =LEFT(A2, SEARCH(",",A2)-1)

    Aici, funcția SEARCH determină poziția unei virgule în A2 și se scade 1 din rezultat, deoarece virgula în sine nu este așteptată la ieșire. Funcția LEFT extrage acest număr de caractere de la începutul șirului.

    Pentru a extrage țara în C2:

    =RIGHT(A2, LEN(A2)-SEARCH(",",", A2)-1)

    Aici, funcția LEN calculează lungimea totală a șirului de caractere, din care se scade poziția virgulei returnate de SEARCH. În plus, se scade caracterul spațiu (-1). Diferența se duce la al doilea argument RIGHT, astfel încât se extrag atâtea caractere de la sfârșitul șirului de caractere.

    Rezultatul va arăta după cum urmează:

    În cazul în care delimitatorul este un virgulă cu sau fără spațiu , puteți utiliza următoarea formulă pentru a extrage un subșir după el (unde 1000 este numărul maxim de caractere care trebuie extrase):

    =TRIM(MID(A2, SEARCH(",",", A2)+1, 1000))

    După cum vedeți, nu există o formulă universală care să poată gestiona toate tipurile de șiruri de caractere. În fiecare caz particular, va trebui să vă găsiți propria soluție.

    Vestea bună este că funcțiile de matrice dinamică care au apărut în Excel 365 fac inutilă utilizarea multor formule vechi. În schimb, puteți utiliza aceste funcții:

    • TEXTSPLIT - separă șirurile de caractere prin orice delimitator pe care îl specificați.
    • TEXTBEFORE - extrage textul înainte de un anumit caracter sau de o subșiră.
    • TEXTAFTER - extrage textul după un anumit caracter sau cuvânt.

    Pentru mai multe exemple de formule de împărțire a celulelor în Excel, vă rugăm să consultați următoarele resurse:

    • Extrage textul înainte de un anumit caracter
    • Obține o subșiruire după un anumit caracter
    • Extragerea textului între două apariții ale unui caracter
    • Divizarea celulei prin virgulă, două puncte, bară oblică, liniuță sau alt delimitator
    • Împărțiți celulele prin pauză de linie
    • Separați textul și numerele
    • Formule pentru a separa numele în Excel

    Împărțirea celulelor utilizând funcția Split Text

    Acum că sunteți familiarizat cu funcțiile încorporate, permiteți-mi să vă arăt o modalitate alternativă de a împărți celulele în Excel. Mă refer la instrumentul Split Text inclus în suita noastră Ultimate Suite for Excel. Acesta poate efectua următoarele operațiuni:

    • Divizarea celulei după caracter
    • Divizarea celulei prin șir de caractere
    • Celula divizată după mască (model)

    De exemplu, împărțirea detaliilor participanților dintr-o celulă în mai multe celule se poate face în 2 pași rapizi:

    1. Selectați celulele pe care doriți să le separați și faceți clic pe butonul Split Text de pe pictograma Date Ablebits în fila Text grup.
    2. În panoul add-in-ului, configurați următoarele opțiuni:
      • Selectați Virgulă și Spațiu ca delimitatori.
      • Selectați Tratează delimitatorii consecutivi ca fiind unul singur caseta de selectare.
      • Alegeți Împărțiți în coloane .
      • Faceți clic pe butonul Split buton.

    Patru noi coloane cu datele divizate sunt inserate între coloanele originale și trebuie doar să le dați coloanelor respective nume corespunzătoare:

    Sfat: Pentru a separa o coloană de nume în funcție de prenume, nume de familie și prenume, puteți utiliza un instrument special Split Names (împărțire nume).

    Dacă sunteți curioși să vedeți Split Text și Nume divizate în acțiune, vă invităm să folosiți linkul de download de mai jos. Vă mulțumesc pentru lectură și sper să ne vedem pe blog săptămâna viitoare!

    Descărcări disponibile

    Ultimate Suite 14-day full-functional version (fișier .exe)

    Michael Brown este un pasionat de tehnologie dedicat, cu o pasiune pentru simplificarea proceselor complexe folosind instrumente software. Cu mai mult de un deceniu de experiență în industria tehnologiei, el și-a perfecționat abilitățile în Microsoft Excel și Outlook, precum și în Google Sheets și Docs. Blogul lui Michael este dedicat împărtășirii cunoștințelor și experienței sale cu alții, oferind sfaturi și tutoriale ușor de urmat pentru îmbunătățirea productivității și eficienței. Indiferent dacă sunteți un profesionist experimentat sau un începător, blogul lui Michael oferă informații valoroase și sfaturi practice pentru a profita la maximum de aceste instrumente software esențiale.