Ugrás a tartalomra

Ellentétben az összefűzéssel (cellák felosztása) az Excelben – 4 egyszerű módszer

Az Excel Összefűzés funkciója több cella tartalmának egyetlen cellává történő egyesítésére szolgál, de előfordulhat, hogy ennek ellenkezőjét kell tennie, vagyis egy cella tartalmát több cellára kell felosztani. Ez a művelet nagyon hasznos az adatok elemzéséhez és rendszerezéséhez. Ez a cikk négy egyszerű módszert mutat be ennek elérésére, amelyek segítségével hatékonyabban kezelheti adatait az Excelben, akár kezdő, akár haladó felhasználó.

Végezze el az CONCATENATE ellenkezőjét az Excelben


Végezze el a CONCATENATE ellenkezőjét képletekkel

A CONCATENATE funkció ellentéte végrehajtásához olyan képleteket használhat, amelyek segítenek a szöveges karakterláncok több cellára való felosztásában egy adott határoló alapján.

  1. Írja be vagy másolja a következő képletet egy üres cellába, ahová az eredményt el szeretné helyezni, majd húzza a kitöltő fogantyút jobbra a cellákhoz a képlet kitöltéséhez, és az A2 cella cellaértékei külön cellákra lettek osztva, lásd a képernyőképet:
    =TRIM(MID(SUBSTITUTE($A2," ",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
    Megjegyzések: A fenti képletben a cellaértékeket több cellára is feloszthatja különböző elválasztókkal. Egyszerűen cserélje ki a szóközt az első idézőjelek között az Ön által választott határolóval.
  2. Ezután folytassa a kitöltő fogantyújának lefelé húzását arra a cellatartományra, ahol alkalmazni szeretné ezt a képletet. Ezzel az összes cellaértéket külön oszlopokra osztja, amint az alábbi képernyőképen látható:
Tipp: Képlet az Excel 365-höz

Ha Excel 365-öt használ, egyszerűbb és hatékonyabb funkciót találhat - TEXTSPLIT amely az adatok több oszlopra osztására áll rendelkezésre.

  1. Kérjük, alkalmazza a következő képletet, miután megnyomta belép gomb, minden szóközzel elválasztott elem automatikusan egy külön oszlopba kerül, lásd a képernyőképet:
    =TEXTSPLIT(A2, " ")
  2. Ezután jelölje ki az eredményt tartalmazó cellákat, majd húzza lefelé a kitöltő fogantyút a képlet alkalmazásához és a fennmaradó eredmények eléréséhez, lásd a képernyőképet:

Végezze el a CONCATENATE ellentétét egy erőteljes funkcióval

Kutools az Excel számára felhasználóbarát megoldást biztosít Hasított sejtek Ezzel az intelligens funkcióval gyorsan feloszthatja a cella tartalmát több oszlopra vagy sorra, tetszőleges elválasztó alapján.

Megjegyzések: Ha ezt szeretné használni Hasított sejtek funkció, kérem töltse le és telepítse a Kutools for Excel alkalmazást először.

Letöltés és telepítés után Kutools az Excel számáramajd kattintson a gombra Kutools > Egyesítés és felosztás > Hasított sejtek ennek engedélyezéséhez Hasított sejtek funkció. A párbeszédpanelen adja meg az alábbi lehetőségeket:

  1. Kattints gombbal válassza ki a felosztani kívánt adatlistát Megosztott tartomány szakasz;
  2. Alatt típus válasszon Oszlopokra osztás választási lehetőség;
  3. Tól Felosztva részben válassza ki azt az elválasztót, amely alapján fel szeretné osztani a cella tartalmát. Tessék, én választok Hely;
  4. Ezután kattintson a gombra OK gomb;
  5. Egy másik prompt mezőben kattintson arra a cellára, ahová az eredményt el szeretné helyezni;
  6. Kattints OK hogy megkapja az eredményt.
Megjegyzések: A funkció alkalmazásához kérjük töltse le és telepítse a Kutools for Excel alkalmazást először.

Végezze el a CONCATENATE ellenkezőjét a Flash Fill funkcióval

Az Excel 2013 és újabb verziói bevezették a Flash Fill néven ismert figyelemre méltó funkciót. Ez az eszköz nemcsak a cellák automatikus kitöltését segíti elő adatokkal, hanem lehetővé teszi a cellák tartalmának zökkenőmentes felosztását is. Ebben a részben azt fogom megvizsgálni, hogyan használhatom a Flash Fill funkciót adatok felosztására az Excelben.

  1. Az eredeti adatoszlop melletti szomszédos cellában (B2), ahol fel szeretné osztani az adatokat, írja be a kívánt keresztnevet - Lucky. Ezután nyomja meg belép gombbal léphet a következő cellára. Lásd a képernyőképet:
  2. Ezután nyomja meg a gombot Ctrl + E a többi cella feltöltéséhez lásd a képernyőképet:
  3. Kövesse ugyanazt az eljárást a Vezetéknév és a Születésnap oszlopoknál, és az eredményt az alábbi bemutatóként kapja meg:
Megjegyzések:
  • A Flash-kitöltés megköveteli, hogy a kimeneti adatok az eredeti adatok mellett legyenek, és közben ne legyenek üres oszlopok.
  • A Flash Fill funkcióval kapott eredmények statikusak, ami azt jelenti, hogy ha az eredeti adatok frissítései vannak, akkor újra kell futtatnia a funkciót, hogy tükrözze ezeket a változásokat.
  • Ha többet szeretne megtudni erről a Fill Flash funkcióról, kérjük, tekintse meg ezt Master Excel adatbevitel Flash Fill-lel tutorial.

Hajtsa végre az ÖSSZEFÜGGÉS ellenkezőjét a szövegből oszlopba funkcióval

Valójában az Excelben a Szöveg oszlopokba funkció ellentétes az összefűzés funkcióval, és felhasználhatja a cellaértékek több cellára való felosztására bármilyen elválasztó segítségével.

  1. Jelölje ki a felosztani kívánt cellákat. És akkor kattintson dátum > Szöveg oszlopokba, lásd a képernyőképet:
  2. In A Szöveg oszlopokká konvertálása varázsló 1. lépéseválassza a Határolójel lehetőséget, majd kattintson a gombra Következő gomb, lásd a képernyőképet:
  3. In A varázsló 2. lépése, adja meg a használni kívánt elválasztót a alatt Elhatárolók választási lehetőség. Tessék, megnézem Hely. Ezután kattintson a gombra Következő gomb, lásd a képernyőképet:
  4. In A varázsló 3. lépése, jelölje be generáll alatt a Oszlop adatformátuma, majd válasszon ki egy cellát, ahol meg szeretné keresni a felosztott értékeket Rendeltetési hely terület. Végül kattintson befejez gomb, lásd a képernyőképet:
  5. Most a kiválasztott cellaértékek több oszlopra lettek osztva, lásd a képernyőképet:

Ezen módszerek mindegyike más-más felhasználói preferenciát és adatbonyolítási szintet tesz lehetővé, lehetővé téve az adatok hatékony kezelését és rendszerezését az Excelben. Akár neveket, dátumokat vagy bármilyen más strukturált adatot kell felosztania, ezek a technikák értékes megoldásokat kínálnak Excel-készségeinek és adatkezelési képességeinek fejlesztésére. Ha további Excel-tippeket és trükköket szeretne felfedezni, webhelyünk több ezer oktatóanyagot kínál, kérjük, ide kattintva érheti el őket. Köszönjük, hogy elolvasta, és a jövőben is további hasznos információkkal szolgálunk!


Kapcsolódó cikkek:

  • Szövegkarakterláncok felosztása határolóval több sorra – 3 gyorstrükk
  • Általában a Szöveg oszlopba funkciót használhatja a cellák tartalmának több oszlopra történő felosztására egy adott határolóval, például vesszővel, ponttal, pontosvesszővel, perjellel stb. De előfordulhat, hogy a határolt cellatartalmat több sorra kell felosztania. és ismételje meg a többi oszlopból származó adatokat az alábbi képernyőképen látható módon. Van valami jó módja ennek a feladatnak az Excelben való kezelésére? Ez az oktatóanyag bemutat néhány hatékony módszert ennek a feladatnak az Excelben való elvégzéséhez.
  • Osszon fel egy nagy asztalt több kis asztalra
  • Ha van egy nagy munkalapja, amely több oszlopot és több száz vagy ezer soros adatot tartalmaz, akkor ezt a nagy táblázatot több kis táblára szeretné felosztani az oszlop értéke vagy a sorok száma alapján, hogy a következő eredményeket kapja. Hogyan tudta kezelni ezt a feladatot az Excel programban?
  • A teljes név felosztása kereszt- és vezetéknévre
  • Tegyük fel, hogy van névlistája, amint az első képernyőfotó az alábbi egyetlen oszlopban látható, és a teljes nevet fel kell osztania az utónév oszlop , középső név oszlopra és a vezetéknév oszlopra, az alábbi képernyőkép szerint. Íme néhány trükkös módszer a probléma megoldásához.
  • Oszd fel a szöveget külön oszlopokra nagybetűvel
  • Ha feltételezzük, hogy van egy adattartalma, amelyet a cellatartalom nagy oszlopokkal külön oszlopokra osztására szeretne, az alábbi képernyőképen látható módon, van-e jó ötlete a probléma megoldására az Excelben?
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