Gå til hovedindhold

Modsat Sammenkædning (opdelt celler) i Excel – 4 nemme måder

Sammenkædningsfunktionen i Excel bruges til at flette indholdet af flere celler til en enkelt celle, men nogle gange skal du muligvis gøre det modsatte, som er at opdele indholdet af en celle i flere celler. Denne operation er meget nyttig til dataanalyse og organisering. Denne artikel introducerer fire enkle metoder til at opnå dette, og hjælper dig med at administrere dine data mere effektivt i Excel, uanset om du er nybegynder eller avanceret bruger.

Udfør det modsatte af CONCATENATE i Excel


Udfør det modsatte af CONCATENATE med formler

For at udføre det modsatte af CONCATENATE-funktionen kan du bruge formler, der hjælper med at opdele tekststrenge i flere celler baseret på en specifik afgrænser.

  1. Indtast eller kopier følgende formel ind i en tom celle, hvor du vil placere resultatet, og træk derefter udfyldningshåndtaget til højre til cellerne for at udfylde denne formel, og celleværdierne i celle A2 er blevet opdelt i adskilte celler, se skærmbillede:
    =TRIM(MID(SUBSTITUTE($A2," ",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
    Bemærk: I ovenstående formel kan du også opdele celleværdierne i flere celler ved hjælp af forskellige separatorer. Du skal blot udskifte mellemrum mellem de første citater med afgrænsningen efter eget valg.
  2. Fortsæt derefter med at trække udfyldningshåndtaget ned til det område af celler, hvor du vil anvende denne formel. Hvis du gør det, opdeles alle celleværdier i separate kolonner som vist på følgende skærmbillede:
Tip: Formel til Excel 365

Hvis du bruger Excel 365, finder du en enklere og mere effektiv funktion - TEKSPLIT som er tilgængelig til at opdele data i flere kolonner.

  1. Anvend venligst følgende formel efter at have trykket på Indtast tasten, hvert element adskilt af et mellemrum går automatisk ind i en individuel kolonne, se skærmbillede:
    =TEXTSPLIT(A2, " ")
  2. Vælg derefter de celler, der indeholder resultatet, og træk derefter udfyldningshåndtaget nedad for at anvende formlen og få de resterende resultater, se skærmbillede:

Udfør det modsatte af CONCATENATE med en kraftfuld funktion

Kutools til Excel giver en brugervenlig Opdel celler funktion, med denne smarte funktion kan du hurtigt opdele celleindholdet i flere kolonner eller rækker baseret på enhver separator, som du har brug for.

Bemærk: Hvis du vil bruge dette Opdel celler funktion, tak download og installer Kutools til Excel først.

Efter download og installation Kutools til Excelklik derefter på Kutools > Flet og del > Opdel celler for at aktivere dette Opdel celler funktion. Indstil indstillingerne som nedenfor i dialogboksen:

  1. Klik knappen for at vælge den dataliste, du vil opdele fra Opdelt rækkevidde afsnit;
  2. Under Type sektion, vælg Opdel til kolonner mulighed;
  3. På hjemmesiden for oprettelse af en konto skal du indtaste postnummeret for dit service-eller faktureringsområde i feltet, der er markeret (A) på billedet ovenfor. Opdel ved sektion, vælg venligst den separator, som du vil opdele celleindholdet baseret på. Her vil jeg vælge Space;
  4. Klik derefter på OK knap;
  5. I en anden promptboks skal du klikke på en celle, hvor du vil placere resultatet;
  6. Klik OK for at få resultatet.
Bemærk: For at anvende denne funktion, venligst download og installer Kutools til Excel først.

Udfør det modsatte af CONCATENATE with Flash Fill-funktionen

Excel 2013 og senere versioner introducerede en bemærkelsesværdig funktion kendt som Flash Fill. Dette værktøj hjælper dig ikke kun med automatisk at udfylde celler med data, men giver dig også mulighed for at opdele celleindhold problemfrit. I dette afsnit vil jeg undersøge, hvordan du bruger Flash Fill-funktionen til at opdele data i Excel.

  1. I en tilstødende celle (B2) ud for din oprindelige datakolonne, hvor du ønsker at opdele dataene, skal du skrive det ønskede fornavn-Lucky. Tryk derefter på Indtast tasten for at gå til næste celle. Se skærmbillede:
  2. Tryk derefter på Ctrl + E for at udfylde resten af ​​cellerne, se skærmbillede:
  3. Følg samme procedure for kolonnerne Efternavn og Fødselsdag, og du får resultatet som demo nedenfor:
Bemærkninger:
  • Flash Fill kræver, at outputdataene støder op til de originale data uden tomme kolonner imellem.
  • Resultaterne opnået fra Flash Fill-funktionen er statiske, hvilket betyder, at hvis der er opdateringer til de originale data, skal du køre funktionen igen for at afspejle disse ændringer.
  • For at få flere oplysninger om denne Fill Flash-funktion, se venligst denne Master Excel-dataindtastning med Flash Fill tutorial.

Udfør det modsatte af CONCATENATE med tekst til kolonne-funktionen

Faktisk er tekst til kolonner-funktionen i Excel modsat af sammenkædningsfunktionen, du kan anvende den til at opdele celleværdier i flere celler med alle separatorer, du har brug for.

  1. Vælg de celler, du vil opdele. Og klik derefter data > Tekst til kolonner, se skærmbillede:
  2. In Trin 1 i guiden Konverter tekst til kolonner, Vælg afgrænset indstilling, og klik derefter på Næste knap, se skærmbillede:
  3. In Trin 2 i guiden, angiv den separator, du vil bruge under afgrænsere mulighed. Her vil jeg tjekke Space. Og så fortsæt med at klikke på Næste knap, se skærmbillede:
  4. In Trin 3 i guiden, kontrollere Slægterl under Kolonnedataformat, og vælg derefter en celle, hvor du vil finde de opdelte værdier fra Bestemmelsessted Mark. Klik til sidst Finish knap, se skærmbillede:
  5. Nu er de valgte celleværdier blevet opdelt i flere kolonner, se skærmbillede:

Hver af disse metoder henvender sig til forskellige brugerpræferencer og datakompleksitetsniveauer, hvilket muliggør effektiv datamanipulation og organisering i Excel. Uanset om du har brug for at opdele navne, datoer eller andre strukturerede data, tilbyder disse teknikker værdifulde løsninger til at forbedre dine Excel-færdigheder og forbedre dine datahåndteringsmuligheder. Hvis du er interesseret i at udforske flere Excel-tip og tricks, tilbyder vores hjemmeside tusindvis af selvstudier, klik her for at få adgang til dem. Tak fordi du læste med, og vi ser frem til at give dig mere nyttig information i fremtiden!


Relaterede artikler:

  • Opdel tekststrenge med skilletegn i flere rækker - 3 hurtige tricks
  • Normalt kan du bruge funktionen Tekst til kolonne til at opdele celleindhold i flere kolonner med et specifikt skilletegn, såsom komma, prik, semikolon, skråstreg osv. Men nogle gange kan det være nødvendigt at opdele det afgrænsede celleindhold i flere rækker og gentag dataene fra andre kolonner som vist nedenfor. Har du nogen gode måder at håndtere denne opgave i Excel? Denne tutorial vil introducere nogle effektive metoder til at fuldføre dette job i Excel.
  • Opdel et stort bord i flere små borde
  • Hvis du har et stort regneark, der indeholder flere kolonner og hundreder eller tusinder af rækkedata, vil du nu opdele denne store tabel i flere små tabeller baseret på kolonneværdien eller antallet af rækker for at få følgende resultater. Hvordan kunne du håndtere denne opgave i Excel?
  • Opdel fuldt navn til for- og efternavn
  • Antag, at du har en navneoversigt, som det første skærmbillede vises i en enkelt kolonne nedenfor, og du skal opdele det fulde navn til fornavnskolonnen , mellemkolonne og efternavnskolonne som det følgende skærmbillede vises. Her er nogle vanskelige metoder til at hjælpe dig med at løse dette problem.
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