Ugrás a tartalomra

Cellák felosztása az Excelben (teljes útmutató részletes lépésekkel)

Az Excelben különböző okok miatt lehet szükség a cellaadatok felosztására. Például a nyers adatok több információt is tartalmazhatnak egy cellában, például teljes neveket vagy címeket. E cellák felosztása lehetővé teszi a különböző típusú információk elkülönítését, így az adatok könnyebben tisztíthatók és elemezhetők. Ez a cikk átfogó útmutatóként szolgál, és bemutatja a cellák sorokra vagy oszlopokra való felosztásának különböző módjait meghatározott elválasztók alapján.


videó


Ossza fel az Excel celláit több oszlopra

Amint az a következő képernyőképen látható, tegyük fel, hogy van egy teljes nevek listája, és minden teljes nevet külön kereszt- és vezetéknévre szeretne felosztani, és a felosztott adatokat külön oszlopokba szeretné helyezni. Ez a rész négy módszert mutat be, amelyek segíthetnek ennek a feladatnak a végrehajtásában.


Ossza fel a cellákat több oszlopra a Szövegből oszlopba varázsló segítségével

A cellák több oszlopra történő felosztásához egy adott elválasztó alapján az egyik gyakran használt módszer a Szöveg az oszlophoz varázsló az Excelben. Itt lépésről lépésre megmutatom, hogyan kell használni ezt a varázslót a kívánt eredmény eléréséhez.

1. lépés: Válassza ki a felosztani kívánt cellákat, és nyissa meg a Szöveg oszlopokká varázslót

Ebben az esetben a tartományt választom A2: A8, amely teljes neveket tartalmaz. Ezután menjen a dátum fülre kattintva Szöveg oszlopokba megnyitni Szöveg oszlopokba varázsló.

2. lépés: Egyenként konfigurálja a lépéseket a varázslóban
  1. A Az 1 3 lépése varázsló, válassza ki a a Határolójel majd kattintson a Következő gombot.

  2. A Az 2 3 lépése varázslóban válassza ki az adatok határolóit, majd kattintson a Következő gombot a folytatáshoz.
    Ebben az esetben, mivel a teljes neveket szóközök alapján kell felosztanom kereszt- és vezetéknevekre, csak a Hely jelölőnégyzet a Elhatárolók szakasz.

    Megjegyzések:
    • Ha a szükséges határoló nem jelenik meg ebben a részben, kiválaszthatja a Más jelölőnégyzetet, és írja be a saját határolóját a szövegmezőbe.
    • A cellák sortöréssel történő felosztásához válassza ki a Más jelölje be a négyzetet, és nyomja meg Ctrl + J kulcsokat együtt.
  3. Az utolsó varázslóban a következőképpen kell konfigurálnia:
    1) A Rendeltetési hely mezőben válasszon ki egy cellát a felosztott adatok elhelyezéséhez. Itt a C2 cellát választom.
    2) Kattintson a gombra befejez gombot.
Eredmény

A kijelölt cellákban szereplő teljes nevek kereszt- és vezetéknévre vannak osztva, és különböző oszlopokban helyezkednek el.


A Kutools segítségével kényelmesen oszthatja fel a sejteket több oszlopra

Amint látja, a Szöveg oszlopokba varázslónak több lépésre van szüksége a feladat végrehajtásához. Ha egyszerűbb módszerre van szüksége, a Hasított sejtek jellemzője Kutools az Excel számára erősen ajánlott. Ezzel a funkcióval kényelmesen oszthatja fel a cellákat több oszlopra vagy sorra egy adott határoló alapján, egyetlen párbeszédpanelen megadva a beállításokat.

A Kutools for Excel telepítése utánválassza Kutools > Egyesítés és felosztás > Hasított sejtek megnyitni Hasított sejtek párbeszédablak.

  1. Válassza ki a felosztani kívánt szöveget tartalmazó cellák tartományát.
  2. Válassza ki a Oszlopokra osztás opciót.
  3. választ Hely (vagy bármilyen határolót, amire szüksége van), és kattintson OK.
  4. Válasszon ki egy célcellát, és kattintson OK hogy megkapja az összes megosztott adatot.
Megjegyzések: A funkció használatához rendelkeznie kell Kutools az Excel számára telepítve van a számítógépre. Nyissa meg a Kutools for Excel letöltését, hogy 30 napos ingyenes próbaverziót kapjon korlátozások nélkül.

Ossza fel a cellákat több oszlopra a Flash Fill funkcióval

Most térjünk át a harmadik módszerre, az úgynevezett Flash töltés. Az Excel 2013-ban bevezetve, Flash töltés úgy tervezték, hogy automatikusan kitöltse az adatokat, amikor érzékeli a mintát. Ebben a részben bemutatom, hogyan használható a Flash Fill funkció a kereszt- és vezetéknevek és a teljes nevek egyetlen oszlopban történő elkülönítésére.

1. lépés: Írja be kézzel az első felosztott adatokat az eredeti oszlop melletti cellába

Ebben az esetben az A oszlopban lévő teljes neveket külön kereszt- és vezetéknevekre fogom felosztani. Az első teljes név az A2 cellában van, ezért kijelölöm a mellette lévő B2 cellát, és beírom a keresztnevet. Lásd a képernyőképet:

2. lépés: Alkalmazza a Flash Fill funkciót az összes keresztnév automatikus kitöltéséhez

Kezdje el beírni a második keresztnevet a B2 alatti cellába (ami B3), majd az Excel felismeri a mintát, és előképet készít a többi keresztnévről, és meg kell nyomnia a belép hogy elfogadja az előnézetet.

típus: Ha az Excel nem ismeri fel a mintát a második cella kitöltésekor, manuálisan töltse ki az adott cellához tartozó adatokat, majd folytassa a harmadik cellával. A mintát fel kell ismerni, amikor elkezdi az adatbevitelt a harmadik egymást követő cellába.

Most az A oszlopban szereplő teljes nevek összes keresztneve el van választva a B oszlopban.

3. lépés: A teljes nevek vezetékneveit egy másik oszlopba írja be

A fenti 1. és 2. lépést meg kell ismételnie, hogy a vezetékneveket az A oszlopban szereplő teljes nevek közül az utónév oszlop melletti oszlopba oszthassa.

Eredmény

Megjegyzések:
  • Ez a funkció csak az Excel 2013 és újabb verzióiban érhető el.
  • A Flash Fill funkciót az alábbi módszerek egyikével is elérheti.
    • Parancsikon segítségével
      Miután beírta a keresztnevet a B2 cellába, válassza ki a B2:B8 tartományt, nyomja meg a gombot Ctrl + E gombokat a keresztnév többi részének automatikus kitöltéséhez
    • Szalag opcióval
      Miután beírta a keresztnevet a B2 cellába, válassza ki a B2:B8 tartományt, kattintson a gombra Tölt > Flash töltés alatt a Kezdőlap Tab.

Ossza fel a cellákat több oszlopra képletekkel

A fenti módszerek nem dinamikusak, ami azt jelenti, hogy ha a forrásadatok megváltoznak, akkor ugyanazt a folyamatot újra kell futtatnunk. Vegyük a fenti példát, ha az A oszlopban felsorolt ​​teljes neveket külön kereszt- és vezetéknevekre szeretné felosztani, és a felosztott adatok automatikusan frissülnek a forrásadatok bármilyen változásával, próbálja meg az alábbi képletek egyikét

Használja a BAL, JOBB, KÖZÉP és egyéb funkciókat az első, második, harmadik, … szöveg egyenkénti felosztására, amelyek az Excel minden verziójában elérhetők.
Ugyanúgy működik, mint a Szöveg oszlopba varázsló, egy vadonatúj funkció, amely csak a Microsoft 365 Excelben érhető el.

Használja a SZÖVEG függvényeket a cellák oszlopokra osztására bizonyos határolókkal

Az ebben a részben található képletek az Excel összes verziójában elérhetők. A képletek alkalmazásához tegye a következőket.

1. lépés: Az első határoló (ebben az esetben a keresztnevek) előtti szöveg kibontása

  1. Válasszon ki egy cellát (ebben az esetben C2) az utónév kiadásához, írja be a következő képletet, és nyomja meg a gombot belép hogy az A2-ben megkapjuk a keresztnevet.
    =LEFT(A2,SEARCH(" ",A2)-1)
  2. Jelölje ki ezt az eredménycellát, és húzza le az Automatikus kitöltési fogantyút a keresztnevek többi részének megjelenítéséhez.

2. lépés: Az első határoló (ebben az esetben vezetéknevek) utáni szöveg kibontása

  1. Válasszon ki egy cellát (ebben az esetben D2) a vezetéknév kiadásához, írja be a következő képletet, és nyomja meg a gombot belép hogy az A2-ben megkapjuk a vezetéknevet.
    =RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
  2. Jelölje ki ezt az eredménycellát, és húzza le az Automatikus kitöltési fogantyút a többi vezetéknév megjelenítéséhez.
Megjegyzések:
  • A fenti képletekben:
    • A2 az a cella, amely tartalmazza a felosztani kívánt teljes nevet.
    • Egy tér Az idézőjelben azt jelzi, hogy a cellát szóköz választja el. Igényei szerint módosíthatja a referenciacellát és a határolót.
  • Ha egy sejt kettőnél több szöveget tartalmaz szóközökkel elosztva amelyeket fel kell osztani, a fent megadott második képlet helytelen eredményt ad vissza. További képletekre lesz szüksége a második, harmadik és legfeljebb az N-edik szóközökkel elválasztott érték helyes felosztásához.
    • Használja a következő képletet adja vissza a második szót (pl. középső név) szóközzel elválasztva.
      =TRIM(MID(SUBSTITUTE(A2," ",REPT(" ", 100)),100,100))
    • Változtasd meg a másodikat 100 nak nek 200 nak nek kapja meg a harmadik szót (pl. vezetéknév) szóközzel elválasztva.
      =TRIM(MID(SUBSTITUTE(A2," ",REPT(" ", 100)),200,100))
    • 200-at megváltoztatva 300, 400, 500stb., megteheti megkapja a negyedik, ötödik, hatodik és az azt követő szavakat.
Használja a TEXTSPLIT funkciót a cellák oszlopokra osztásához adott elválasztó segítségével

Ha a Excel Microsoft 365-höz, a TEXTSPLIT funkció inkább ajánlott. Kérjük, tegye a következőket.

1. lépés: Válasszon ki egy cellát az eredmény kiadásához. Itt kiválasztom a C2 cellát

2. lépés: Írja be az alábbi képletet, és nyomja meg az Enter billentyűt

=TEXTSPLIT(A2," ")

Látható, hogy az A2-ben az összes szóközzel elválasztott szöveg különböző oszlopokra van felosztva.

3. lépés: Húzza a képletet az összes eredmény eléréséhez

Jelölje ki az eredménycellákat ugyanabban a sorban, majd az összes eredmény megjelenítéséhez húzza le az Automatikus kitöltés fogantyúját.

Megjegyzések:
  • Ez a funkció csak a Microsoft 365 Excelben érhető el.
  • Ebben a képletben
    • A2 az a cella, amely tartalmazza a felosztani kívánt teljes nevet.
    • Egy tér Az idézőjelben azt jelzi, hogy a cellát szóköz választja el. Igényei szerint módosíthatja a referenciacellát és a határolót.

Az Excel celláinak felosztása több sorra

Amint az alábbi képernyőképen látható, a rendelés részleteinek listája az A2:A4 tartományban található, és az adatokat perjellel kell felosztani a különböző típusú információk, például a cikk, a mennyiség, az egységár és a dátum kinyeréséhez. A feladat végrehajtásához ez a rész 3 módszert mutat be.


Ossza fel cellákat több sorra a TEXTSPLIT funkcióval

Ha a Excel Microsoft 365-höz, a TEXTSPLIT függvénymódszer könnyen segíthet. Kérjük, tegye a következőket.

1. lépés: Válasszon ki egy cellát az eredmény kiadásához. Itt kiválasztom a B6 cellát

2. lépés: Írja be az alábbi képletet, és nyomja meg az Enter billentyűt

=TEXTSPLIT(A2,,"/")

Az A2-ben lévő összes szöveg külön sorokra van felosztva a „perjel” elválasztó alapján.

Ha az A3 és A4 cellában lévő adatokat perjelek alapján külön sorokra szeretné felosztani, egyszerűen ismételje meg az 1. és 2. lépést az alábbi megfelelő képletekkel.

Képlet a C6-ban:

=TEXTSPLIT(A3,,"/")

Képlet a D6-ban:

=TEXTSPLIT(A4,,"/")

Eredmény

Megjegyzések:
  • Ez a funkció csak a Microsoft 365 Excelben érhető el.
  • A fenti képletekben az idézőjelben lévő / perjelet tetszőleges határolóra módosíthatja az adatainak megfelelően.

A Kutools segítségével kényelmesen oszthatja fel a sejteket több sorra

Bár az Excel TEXTSPLIT funkciója nagyon hasznos, a Microsoft 365 felhasználók számára készült Excelre korlátozódik. Ezen túlmenően, ha egy oszlopban több cellát szeretne felosztani, akkor az eredmények eléréséhez minden egyes cellára külön-külön kell alkalmaznia a különböző képleteket. Ellentétben, Kutools az Excel számára's Hasított sejtek funkció az Excel összes verziójában működik. Egyszerű, hatékony megoldást kínál a cellák egyszerre több sorra vagy oszlopra történő felosztására, mindössze néhány kattintással.

A Kutools for Excel telepítése utánkettyenés Kutools > Egyesítés és felosztás > Hasított sejtek megnyitni Hasított sejtek párbeszédablak.

  1. Válassza ki a felosztani kívánt szöveget tartalmazó cellák tartományát.
  2. Válassza ki a Felosztás sorokra opciót.
  3. Válassza ki a kívánt határolót (itt kiválasztom a Más lehetőséget, és írjon be egy perjelet), majd kattintson a gombra OK.
  4. Válasszon ki egy célcellát, és kattintson OK hogy megkapja az összes felosztott adatot
Megjegyzések: A funkció használatához rendelkeznie kell Kutools az Excel számára telepítve van a számítógépre. Nyissa meg a Kutools for Excel letöltését, hogy 30 napos ingyenes próbaverziót kapjon korlátozások nélkül.

Osszon cellákat több sorra VBA kóddal

Ez a rész egy VBA-kódot tartalmaz, amellyel egyszerűen feloszthatja a cellákat több sorra az Excelben. Kérjük, tegye a következőket.

1. lépés: Nyissa meg a Microsoft Visual Basic for Applications ablakot

Nyomja meg a más + F11 gombokat az ablak megnyitásához.

2. lépés: Helyezzen be egy modult, és írja be a VBA kódot

Kattints betétlap > Modulok, majd másolja és illessze be a következő VBA-kódot a Modul (kód) ablak.

VBA-kód: Ossza fel a cellákat több sorra az Excelben

Option Explicit

Sub SplitCellsToRows()
'Updated by Extendoffice 20230727
    Dim inputRng As Range
    Dim outputRng As Range
    Dim cell As Range
    Dim splitValues() As String
    Dim delimiter As String
    Dim i As Long
    Dim columnOffset As Long
    On Error Resume Next
    
    Set inputRng = Application.InputBox("Please select the input range", "Kutools for Excel", Type:=8) ' Ask user to select input range
    If inputRng Is Nothing Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
    Set outputRng = Application.InputBox("Please select the output range", "Kutools for Excel", Type:=8) ' Ask user to select output range
    If outputRng Is Nothing Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
    delimiter = Application.InputBox("Please enter the delimiter to split the cell contents", "Kutools for Excel", Type:=2) ' Ask user for delimiter
    If delimiter = "" Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
    If delimiter = "" Or delimiter = "False" Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
    
    Application.ScreenUpdating = False
    
    columnOffset = 0
    For Each cell In inputRng
        If InStr(cell.Value, delimiter) > 0 Then
            splitValues = Split(cell.Value, delimiter)
            For i = LBound(splitValues) To UBound(splitValues)
                outputRng.Offset(i, columnOffset).Value = splitValues(i)
            Next i
            columnOffset = columnOffset + 1
        Else
            outputRng.Offset(0, columnOffset).Value = cell.Value
            columnOffset = columnOffset + 1
        End If
    Next cell
    
    Application.ScreenUpdating = True
End Sub
3. lépés: Futtassa a VBA kódot

Nyomja meg a F5 gombot a kód futtatásához. Ezután a következő konfigurációkat kell elvégeznie.

  1. Megjelenik egy párbeszédpanel, amely arra kéri, hogy válassza ki a felosztani kívánt adatokat tartalmazó cellákat (itt az A2:A4 tartományt választom). A kiválasztás után kattintson a gombra OK.
  2. A második felugró párbeszédablakban ki kell választani a kimeneti tartományt (itt a B6 cellát választom), majd kattintson OK.
  3. Az utolsó párbeszédablakban adja meg a cella tartalmának felosztásához használt határolót (itt egy perjelet írok be), majd kattintson a OK gombot.
Eredmény

A kiválasztott tartományban lévő cellák egyszerre több sorra vannak osztva.


Ossza fel a cellákat több sorra a segítségével Power Query

Egy másik módszer a cellák több sorra való felosztására bizonyos határolójelekkel a használata Power Query, amely a felosztott adatokat is dinamikusan változtathatja a forrásadatokkal együtt. Ennek a módszernek az a hátránya, hogy több lépést igényel. Nézzük meg, hogyan működik.

1. lépés: Válassza ki a több sorra felosztani kívánt cellákat, majd válassza az Adatok > Táblázatból/Tartományból lehetőséget

2. lépés: Konvertálja a kijelölt cellákat táblázattá

Ha a kijelölt cellák nem Excel-tábla formátumúak, a Táblázat létrehozása párbeszédpanel jelenik meg. Ebben a párbeszédpanelen csak ellenőriznie kell, hogy az Excel megfelelően választotta-e ki a kijelölt cellatartományt, meg kell jelölnie, hogy van-e fejléc a táblázatban, majd kattintson a OK gombot.
Ha a kijelölt cellák Excel-tábla, ugorjon a 3. lépésre.

3. lépés: Válassza az Oszlop felosztása határolóval lehetőséget

A Asztal - Power Query szerkesztő megjelenik az ablak, kattintson Oszlop > Határolóval alatt a Kezdőlap Tab.

4. lépés: Állítsa be az Oszlop felosztása határolóval párbeszédpanelt
  1. A Válassza ki vagy írja be a határolót szakaszban adjon meg egy határolót a szöveg felosztásához (Itt választom szokás és írjon be egy perjelet / a szövegdobozban).
  2. Bontsa ki a Speciális beállítások szakaszt (amely alapértelmezés szerint össze van hajtva), és válassza ki a Sorok opciót.
  3. A Idézet karakter szakaszban válassza Egyik sem a legördülő listából;
  4. Kattints OK.
5. lépés: Mentse és töltse be a felosztott adatokat
  1. Ebben az esetben, mivel egyéni célhelyet kell megadnom a felosztott adataimhoz, rákattintok Bezárás és betöltés > Bezárás és betöltés ide.
    típus: A felosztott adatok új munkalapba való betöltéséhez válassza a lehetőséget Bezárás és betöltés opciót.
  2. A Adatok importálása párbeszédpanelen válassza ki a Meglévő munkalap lehetőséget, válasszon ki egy cellát a felosztott adatok megkereséséhez, majd kattintson a gombra OK.
Eredmény

Ezután a kiválasztott tartományban lévő összes cellát a rendszer különböző sorokra osztja ugyanabban az oszlopban meghatározott határolóval.

Összefoglalva, ez a cikk különböző módszereket tár fel a cellák több oszlopra vagy sorra való felosztására az Excelben. Függetlenül attól, hogy melyik megközelítést választja, ezeknek a technikáknak az elsajátítása nagymértékben növelheti az adatok Excelben való kezelésének hatékonyságát. Folytassa a felfedezést, és megtalálja az Ön számára legmegfelelőbb módszert.

A legjobb irodai hatékonyságnövelő eszközök

🤖 Kutools AI Aide: Forradalmasítsa az adatelemzést a következők alapján: Intelligens végrehajtás   |  Kód létrehozása  |  Hozzon létre egyéni képleteket  |  Adatok elemzése és diagramok létrehozása  |  A Kutools funkciók meghívása...
Népszerű szolgáltatások: Ismétlődések keresése, kiemelése vagy azonosítása   |  Üres sorok törlése   |  Oszlopok vagy cellák kombinálása adatvesztés nélkül   |   Kerek Formula nélkül ...
Szuper keresés: Több kritérium VLookup    Többértékű VLookup  |   VLookup több munkalapon   |   Fuzzy Lookup ....
Speciális legördülő lista: Gyors legördülő lista létrehozása   |  Függő legördülő lista   |  Többszörösen válassza ki a legördülő listát ....
Oszlopkezelő: Adjon meg egy adott számú oszlopot  |  Oszlopok mozgatása  |  Kapcsolja be a Rejtett oszlopok láthatósági állapotát  |  Tartományok és oszlopok összehasonlítása ...
Kiemelt funkciók: Rács fókusz   |  Design nézet   |   Nagy Formula bár    Munkafüzet és lapkezelő   |  Erőforrás-könyvtár (Auto szöveg)   |  Dátumválasztó   |  Kombinálja a munkalapokat   |  Cellák titkosítása/dekódolása    E-mailek küldése listánként   |  Szuper szűrő   |   Speciális szűrő (félkövér/dőlt/áthúzott szűrés...) ...
A 15 legjobb eszközkészlet12 szöveg Eszközök (Szöveg hozzáadása, Karakterek eltávolítása,...)   |   50 + Táblázatos Típusai (Gantt-diagram,...)   |   40+ Praktikus képletek (Számolja ki az életkort a születésnap alapján,...)   |   19 beszúrás Eszközök (Helyezze be a QR-kódot, Kép beszúrása az útvonalból,...)   |   12 Átalakítás Eszközök (Számok szavakig, Valuta átváltás,...)   |   7 Egyesítés és felosztás Eszközök (Haladó kombinált sorok, Hasított sejtek,...)   |   ... és több

Töltsd fel Excel-készségeidet a Kutools for Excel segítségével, és tapasztald meg a még soha nem látott hatékonyságot. A Kutools for Excel több mint 300 speciális funkciót kínál a termelékenység fokozásához és az időmegtakarításhoz.  Kattintson ide, hogy megszerezze a leginkább szükséges funkciót...

Leírás


Az Office lap füles felületet hoz az Office-ba, és sokkal könnyebbé teszi a munkáját

  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations