Ga naar hoofdinhoud

Tegenovergestelde van Concatenate (gesplitste cellen) in Excel – 4 eenvoudige manieren

De functie Samenvoegen in Excel wordt gebruikt om de inhoud van meerdere cellen samen te voegen tot één cel, maar soms moet u misschien het tegenovergestelde doen, namelijk de inhoud van één cel in meerdere cellen splitsen. Deze bewerking is erg handig voor gegevensanalyse en -organisatie. In dit artikel worden vier eenvoudige methoden geïntroduceerd om dit te bereiken, zodat u uw gegevens effectiever kunt beheren in Excel, of u nu een beginner of een gevorderde gebruiker bent.

Voer het tegenovergestelde uit van CONCATENATE in Excel


Voer het tegenovergestelde uit van CONCATENATE met formules

Om het tegenovergestelde van de CONCATENATE-functie uit te voeren, kunt u formules gebruiken die tekstreeksen in meerdere cellen splitsen op basis van een specifiek scheidingsteken.

  1. Voer de volgende formule in of kopieer deze naar een lege cel waar u het resultaat wilt plaatsen. Sleep vervolgens de vulgreep naar rechts naar de cellen om deze formule te vullen. De celwaarden in cel A2 zijn opgesplitst in afzonderlijke cellen, zie screenshot:
    =TRIM(MID(SUBSTITUTE($A2," ",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
    Note: In de bovenstaande formule kunt u de celwaarden ook in meerdere cellen splitsen met behulp van verschillende scheidingstekens. Vervang eenvoudigweg de spatie tussen de eerste aanhalingstekens met het scheidingsteken van uw keuze.
  2. Sleep vervolgens de vulgreep omlaag naar het celbereik waarop u deze formule wilt toepassen. Als u dit doet, worden alle celwaarden in afzonderlijke kolommen gesplitst, zoals in het volgende screenshot wordt weergegeven:
Tip: Formule voor Excel 365

Als u Excel 365 gebruikt, vindt u een eenvoudigere en efficiëntere functie: TEKSTENPLIT die beschikbaar is voor het verdelen van gegevens in meerdere kolommen.

  1. Pas de volgende formule toe, nadat u op hebt gedrukt Enter toets, elk item gescheiden door een spatie gaat automatisch naar een individuele kolom, zie screenshot:
    =TEXTSPLIT(A2, " ")
  2. Selecteer vervolgens de cellen die het resultaat bevatten en sleep vervolgens de vulgreep naar beneden om de formule toe te passen en de resterende resultaten te verkrijgen, zie screenshot:

Voer het tegenovergestelde uit van CONCATENATE met een krachtige functie

Kutools for Excel biedt een gebruiksvriendelijk Gespleten cellen Met deze slimme functie kunt u de celinhoud snel in meerdere kolommen of rijen splitsen op basis van elk gewenst scheidingsteken.

Note: Als u dit wilt gebruiken Gespleten cellen functie, alstublieft download en installeer Kutools voor Excel kopen.

Na het downloaden en installeren Kutools for Excel, dan klikken Kutools > Samenvoegen en splitsen > Gespleten cellen om dit mogelijk te maken Gespleten cellen functie. Stel in het dialoogvenster de onderstaande opties in:

  1. Klik om de gegevenslijst te selecteren die u wilt splitsen Gesplitst bereik sectie;
  2. Onder de Type sectie, selecteer Splitsen in kolommen keuze;
  3. Van de Gesplitst door sectie, kies het scheidingsteken waarop u de celinhoud wilt splitsen. Hier zal ik kiezen Tussenruimte;
  4. Dan klikken OK knop;
  5. Klik in een ander promptvenster op een cel waar u het resultaat wilt plaatsen;
  6. Klik OK om het resultaat te krijgen.
Note: Als u deze functie wilt toepassen, alstublieft download en installeer Kutools voor Excel kopen.

Voer het tegenovergestelde uit van CONCATENATE met Flash Fill-functie

Excel 2013 en latere versies introduceerden een opmerkelijke functie die bekend staat als Flash Fill. Met deze tool kunt u niet alleen cellen automatisch met gegevens vullen, maar kunt u ook de celinhoud naadloos splitsen. In dit gedeelte onderzoek ik hoe u de functie Flash Fill kunt gebruiken om gegevens in Excel te splitsen.

  1. In een aangrenzende cel (B2) naast uw oorspronkelijke gegevenskolom waar u de gegevens wilt splitsen, typt u de gewenste voornaam: Lucky. Druk vervolgens op Enter toets om naar de volgende cel te gaan. Zie schermafbeelding:
  2. Druk vervolgens op Ctrl + E om de rest van de cellen te vullen, zie screenshot:
  3. Volg dezelfde procedure voor de kolommen Achternaam en Verjaardag en u krijgt het resultaat als demo hieronder:
Opmerkingen:
  • Flash Fill vereist dat de uitvoergegevens naast de originele gegevens liggen, zonder lege kolommen ertussen.
  • De resultaten die worden verkregen met de functie Flash Fill zijn statisch, wat betekent dat als er updates zijn voor de oorspronkelijke gegevens, u de functie opnieuw moet uitvoeren om deze wijzigingen weer te geven.
  • Bekijk dit voor meer informatie over deze Fill Flash-functie Master Excel-gegevensinvoer met Flash Fill tutorial.

Voer het tegenovergestelde uit van SAMENVOEGEN met de functie Tekst naar kolom

In Excel is de functie Tekst naar kolommen het tegenovergestelde van de aaneengeschakelde functie. U kunt deze toepassen om celwaarden in meerdere cellen te splitsen met behulp van de scheidingstekens die u nodig hebt.

  1. Selecteer de cellen die u wilt splitsen. En klik dan Data > Tekst naar kolommen, zie screenshot:
  2. In Stap 1 van de wizard Tekst naar kolommen converterenselecteer afgebakend optie en klik vervolgens op Volgende knop, zie screenshot:
  3. In Stap 2 van de wizardGeef het scheidingsteken op dat u wilt gebruiken onder de delimiters keuze. Hier zal ik het controleren Tussenruimte. En klik dan verder op de Volgende knop, zie screenshot:
  4. In Stap 3 van de wizard, controleren Generaik onder de Kolom data formaaten selecteer vervolgens een cel waarin u de gesplitste waarden uit de Bestemming veld. Klik ten slotte Finish knop, zie screenshot:
  5. Nu zijn de geselecteerde celwaarden opgesplitst in meerdere kolommen, zie screenshot:

Elk van deze methoden is geschikt voor verschillende gebruikersvoorkeuren en niveaus van gegevenscomplexiteit, waardoor efficiënte gegevensmanipulatie en -organisatie in Excel mogelijk is. Of u nu namen, datums of andere gestructureerde gegevens moet splitsen, deze technieken bieden waardevolle oplossingen voor het verbeteren van uw Excel-vaardigheden en het verbeteren van uw gegevensbeheermogelijkheden. Als u geïnteresseerd bent in meer Excel-tips en -trucs, biedt onze website duizenden tutorials aan klik hier om ze te openen. Bedankt voor het lezen en we kijken ernaar uit u in de toekomst van meer nuttige informatie te voorzien!


Gerelateerde artikelen:

  • Splits tekststrings door scheidingsteken in meerdere rijen - 3 snelle trucs
  • Normaal gesproken kunt u de functie Tekst naar kolom gebruiken om de celinhoud op te splitsen in meerdere kolommen met een specifiek scheidingsteken, zoals een komma, punt, puntkomma, schuine streep, enz. Maar soms moet u de gescheiden celinhoud opsplitsen in meerdere rijen en herhaal de gegevens uit andere kolommen zoals onderstaand screenshot getoond. Heeft u goede manieren om met deze taak in Excel om te gaan? Deze zelfstudie introduceert enkele effectieve methoden om deze taak in Excel te voltooien.
  • Verdeel een grote tafel in meerdere kleine tafels
  • Als u een groot werkblad heeft dat meerdere kolommen en honderden of duizenden rijen gegevens bevat, wilt u deze grote tabel nu opsplitsen in meerdere kleine tabellen op basis van de kolomwaarde of het aantal rijen om de volgende resultaten te krijgen. Hoe zou u deze taak in Excel kunnen aanpakken?
  • Splits de volledige naam in voor- en achternaam
  • Stel dat je een naamlijst hebt zoals de eerste schermafdruk in een enkele kolom hieronder laat zien, en je moet de volledige naam splitsen in de voornaamkolom, middelste naamkolom en achternaamkolom zoals in de volgende schermafbeelding wordt getoond. Hier zijn enkele lastige methoden om u te helpen dit probleem op te lossen.
  • Splits tekst in afzonderlijke kolommen met een hoofdletter
  • Stel dat u een reeks gegevens heeft waarvan u de celinhoud in afzonderlijke kolommen wilt splitsen met de hoofdletter, zoals in de volgende schermafbeelding wordt getoond, heeft u dan goede ideeën om dit probleem in Excel op te lossen?
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