Salt la conținutul principal

Opusul Concatenate (divizate celule) în Excel – 4 moduri simple

Funcția Concatenare din Excel este utilizată pentru a îmbina conținutul mai multor celule într-o singură celulă, dar uneori ar putea fi necesar să faceți opusul, adică să împărțiți conținutul unei celule în mai multe celule. Această operațiune este foarte utilă pentru analiza și organizarea datelor. Acest articol va introduce patru metode simple pentru a realiza acest lucru, ajutându-vă să vă gestionați datele mai eficient în Excel, indiferent dacă sunteți un începător sau un utilizator avansat.

Efectuați opusul CONCATENATE în Excel


Efectuați opusul CONCATENARE cu formule

Pentru a efectua opusul funcției CONCATENARE, puteți utiliza formule care vă ajută să împărțiți șirurile de text în mai multe celule pe baza unui anumit delimitator.

  1. Introduceți sau copiați următoarea formulă într-o celulă goală în care doriți să puneți rezultatul, apoi trageți mânerul de umplere chiar în celule pentru a completa această formulă, iar valorile celulelor din celula A2 au fost împărțite în celule separate, vedeți captura de ecran:
    =TRIM(MID(SUBSTITUTE($A2," ",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
    notițe: În formula de mai sus, puteți, de asemenea, împărți valorile celulelor în mai multe celule folosind separatori diferiți. Pur și simplu înlocuiți spațiu între primele ghilimele cu delimitatorul la alegere.
  2. Apoi, continuați să trageți mânerul de umplere în jos până la intervalul de celule în care doriți să aplicați această formulă. Procedând astfel, toate valorile celulelor se vor împărți în coloane separate, după cum se arată următoarea captură de ecran:
Sfat: Formula pentru Excel 365

Dacă utilizați Excel 365, veți găsi o funcție mai simplă și mai eficientă - TEXTSPLIT care este disponibil pentru împărțirea datelor în mai multe coloane.

  1. Vă rugăm să aplicați următoarea formulă, după apăsare Intrați cheie, fiecare element separat de un spațiu intră automat într-o coloană individuală, vezi captura de ecran:
    =TEXTSPLIT(A2, " ")
  2. Apoi, selectați celulele care conțin rezultatul și apoi trageți mânerul de umplere în jos pentru a aplica formula și a obține rezultatele rămase, vedeți captura de ecran:

Efectuați opusul CONCATENATE cu o funcție puternică

Kutools pentru Excel oferă un utilizator ușor de utilizat Celule divizate caracteristică, cu această funcție inteligentă, puteți împărți rapid conținutul celulei în mai multe coloane sau rânduri, pe baza oricărui separator, după cum aveți nevoie.

notițe: Dacă doriți să utilizați acest lucru Celule divizate caracteristică, vă rog descărcați și instalați Kutools pentru Excel mai întâi.

După descărcare și instalare Kutools pentru Excel, apoi apasa Kutools > Merge & Split > Celule divizate pentru a permite acest lucru Celule divizate caracteristică. În caseta de dialog, setați opțiunile după cum urmează:

  1. Clic butonul pentru a selecta lista de date din care doriți să o împărțiți Gamă împărțită secțiune;
  2. Sub Tip secțiune, selectați Împărțiți în coloane opțiune;
  3. De la Împărțit de secțiunea, vă rugăm să alegeți separatorul pe care doriți să împărțiți conținutul celulei pe baza. Aici, voi alege Spaţiu;
  4. Apoi apasa OK buton;
  5. Într-o altă casetă de prompt, faceți clic pe o celulă în care doriți să puneți rezultatul;
  6. Clic OK pentru a obține rezultatul.
notițe: Pentru a aplica această caracteristică, vă rugăm descărcați și instalați Kutools pentru Excel mai întâi.

Efectuați opusul CONCATENARE cu funcția Flash Fill

Excel 2013 și versiunile ulterioare au introdus o caracteristică remarcabilă cunoscută sub numele de Flash Fill. Acest instrument nu numai că vă ajută să umpleți automat celulele cu date, dar vă permite și să împărțiți fără probleme conținutul celulelor. În această secțiune, voi explora cum să utilizați caracteristica Flash Fill pentru a împărți datele în Excel.

  1. Într-o celulă adiacentă (B2) lângă coloana de date inițială, unde doriți să împărțiți datele, tastând prenumele dorit-Lucky. Apoi, apăsați Intrați tasta pentru a merge la celula următoare. Vedeți captura de ecran:
  2. Apoi, apăsați Ctrl + E pentru a popula restul celulelor, consultați captura de ecran:
  3. Urmați aceeași procedură pentru coloanele Nume și Zi de naștere și veți obține rezultatul ca demonstrație de mai jos:
note:
  • Flash Fill necesită ca datele de ieșire să fie adiacente datelor originale, fără coloane goale între ele.
  • Rezultatele obținute din funcția Flash Fill sunt statice, ceea ce înseamnă că, dacă există actualizări ale datelor originale, va trebui să rulați din nou caracteristica pentru a reflecta acele modificări.
  • Pentru a afla mai multe informații despre această funcție Fill Flash, vă rugăm să vizualizați aceasta Master Excel introducere de date cu umplere flash tutorial.

Efectuați opusul CONCATENARE cu funcția Text la coloană

De fapt, în Excel, funcția Text în coloane este opusă funcției de concatenare, o puteți aplica pentru a împărți valorile celulelor în mai multe celule prin orice separatori de care aveți nevoie.

  1. Selectați celulele pe care doriți să le împărțiți. Și apoi, faceți clic Date > Text către coloane, vezi captura de ecran:
  2. In Pasul 1 al Expertului Conversie text în coloane, Selectați delimitat , apoi faceți clic pe Pagina Următoare → buton, vezi captura de ecran:
  3. In Pasul 2 al vrăjitorului, specificați separatorul pe care doriți să-l utilizați sub Delimitatori opțiune. Aici, voi verifica Spaţiu. Și apoi, continuă să dai clic pe Pagina Următoare → buton, vezi captura de ecran:
  4. In Pasul 3 al vrăjitorului, Verifica Genereazăeu sub Format date coloane, apoi selectați o celulă în care doriți să localizați valorile împărțite din Destinaţie camp. În cele din urmă, faceți clic finalizarea buton, vezi captura de ecran:
  5. Acum, valorile celulelor selectate au fost împărțite în mai multe coloane, vezi captura de ecran:

Fiecare dintre aceste metode se adresează diferitelor preferințe ale utilizatorilor și niveluri de complexitate a datelor, permițând manipularea și organizarea eficientă a datelor în Excel. Indiferent dacă trebuie să împărțiți nume, date sau orice alte date structurate, aceste tehnici oferă soluții valoroase pentru a vă îmbunătăți abilitățile Excel și a vă îmbunătăți capacitățile de gestionare a datelor. Dacă sunteți interesat să explorați mai multe sfaturi și trucuri Excel, site-ul nostru oferă mii de tutoriale, vă rugăm să click aici pentru a le accesa. Vă mulțumim pentru citit și așteptăm cu nerăbdare să vă oferim mai multe informații utile în viitor!


Articole pe aceeaşi temă:

  • Împărțiți șirurile de text după delimitator în mai multe rânduri - 3 trucuri rapide
  • În mod normal, puteți folosi funcția Text în coloană pentru a împărți conținutul celulei în mai multe coloane printr-un anumit delimitator, cum ar fi virgulă, punct, punct și virgulă, bară oblică etc. Dar, uneori, poate fi necesar să împărțiți conținutul celulei delimitate în mai multe rânduri. și repetați datele din alte coloane așa cum se arată mai jos. Aveți modalități bune de a face față acestei sarcini în Excel? Acest tutorial va introduce câteva metode eficiente pentru a finaliza această lucrare în Excel.
  • Împărțiți o masă mare în mai multe mese mici
  • Dacă aveți o foaie de lucru mare care conține mai multe coloane și date de sute sau mii de rânduri, acum, doriți să împărțiți acest tabel mare în mai multe tabele mici pe baza valorii coloanei sau a numărului de rânduri pentru a obține următoarele rezultate. Cum ați putea face față acestei sarcini în Excel?
  • Împarte numele complet la prenume și prenume
  • Presupunând că aveți o listă de nume așa cum apare prima captură de ecran într-o singură coloană de mai jos și trebuie să împărțiți numele complet la coloana prenumelui , coloana numelui de mijloc și a coloanei de nume, după cum se arată în următoarea captură de ecran. Iată câteva metode dificile pentru a vă ajuta să rezolvați această problemă.
  • Împărțiți textul în coloane separate cu majuscule
  • Să presupunem că aveți o serie de date pe care doriți să le împărțiți conținutul celulei în coloane separate cu litere mari, după cum se arată în următoarea captură de ecran, aveți idei bune pentru a rezolva această problemă în Excel?
Comments (16)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Many thanks for your wonderful website and the helpful solutions.
I am using a form on my website to collect CVs and the excel output is like below:

Degree | College Name | Discipline | Year of Graduation | GPA
Masters | Oxford | Mathematics | 2020 | 88
Bachelors | Cambridge | Chemistry | 2016 | 76
Diploma | George's School | Arts | 2012 | 94

All the above lies in a single cell in excel / CSV file.

Can anybody please help me how I can rearrange all this into an excel table with each cell showing part of the entries.

I appreciate your solutions.

best regards,
Nasser
This comment was minimized by the moderator on the site
Hello, Emami

To split the data you provided, both the formula and Text to Column feature can help you. please do as this:
Method1: formula: (After pasting the formula, drag the fill handle right to get the first line result, and then drag the fill handle down to get other results.)
=TRIM(MID(SUBSTITUTE($A1,"|",REPT(" ",999)),COLUMNS($A:A)*999-998,999))

https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-reverse-concatenate.png

Method2: Text to Column:
By using Text to Column feature step by step, and in step3, please enter | character into Other box:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-reverse-concatenate-2.png

Please try, hope it can help you!
This comment was minimized by the moderator on the site
Dear skyyang,
Many thanks for the reply.
First, I cannot use the text to column method because this process has to be done automatically by a formula.
Second, the problem is the table output I receive from csv file (the form entry) is saved in a single cell not in three rows.
ie. All three rows (A1:A4) are stored in one single cell not 4 cell in 4 rows.
I hope you understand my problem and can provide me with a solution.

thanks.
This comment was minimized by the moderator on the site
Hello, Emami,
If your data in a single cell, first, you should split the data into multiple rows based on the line breaks. to split the data into rows, please use this code:
Sub SplitCells()
'Update by Extendoffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    lLFs = VBA.Len(Rng) - VBA.Len(VBA.Replace(Rng, vbLf, ""))
    If lLFs > 0 Then
        Rng.Offset(1, 0).Resize(lLFs).Insert shift:=xlShiftDown
        Rng.Resize(lLFs + 1).Value = Application.WorksheetFunction.Transpose(VBA.Split(Rng, vbLf))
    End If
Next
End Sub


Applying the code to split the data into multiple rows, see screenshot:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-split-data.png

Then, you can use this formula to split them into multiple columns as you need.
=TRIM(MID(SUBSTITUTE($A1,"|",REPT(" ",999)),COLUMNS($A:A)*999-998,999))


Please have a 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
I believe it has something to do with having over a certain amount of value in a cell. How does one use this formula with large strings?
This comment was minimized by the moderator on the site
Thank you for this. I had a strange occurence where two strings of text produced #Value!, while all the rest was fine. Any idea why this would happen?
This comment was minimized by the moderator on the site
just want to know if in a cell content i.e (123). can it be splitted to multiple column seperately as cell1 as 1, cell2 as 2 and cell3 as 3
This comment was minimized by the moderator on the site
my query is below
from given data
A B
1 Capital Account Capital Account 6,62,73,000.00
2 SHARE CAPITAL A/C SHARE CAPITAL A/C 67,17,300.00
3 SHARE PREMIUM A/C SHARE PREMIUM A/C 5,95,55,700.00


I need in column C (C + B-A) i.e
C
1 6,62,73,000.00

2 67,17,300.00

3 5,95,55,700.00
This comment was minimized by the moderator on the site
sorry I m not see perfect in first time
this formula is perfect and correct
This comment was minimized by the moderator on the site
you are A Rong Talling thissss formula
This comment was minimized by the moderator on the site
Excellent directions!
This comment was minimized by the moderator on the site
oh snap, i got it above...using text to columns then split option = 'space'
This comment was minimized by the moderator on the site
Thank you so much, helpful indeed. What if there is no comma delimiter in between the words like, "Steve Simpson" and you still want to split?
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