Tartalomjegyzék
Különböző körülmények között szükségünk van arra, hogy adatainkat különböző darabokra osszuk. Az adatok ilyen feldarabolása általában szóközök, vesszők vagy más kritériumok alapján történik. Ezen adatok feldarabolása valóban segíthet nekünk abban, hogy az adatok adott időpontban szükséges részét megkapjuk. 5 hasznos és egyszerű módszert, hogyan lehet az adatokat Excelben felosztani, ebben a cikkben tárgyaljuk.
Gyakorlati munkafüzet letöltése
Töltse le ezt a gyakorlati munkafüzetet.
Adatok megosztása Excel.xlsm-benAz adatok Excelben történő felosztásának 5 módja
Annak bemutatására, hogy hogyan lehet az adatokat Excelben felosztani, a következő táblázatot fogjuk használni a különböző személyek teljes formájú neve az Excelben. Teljes név oszlop , és a nevük első rész és a második rész is látható. Hogy hogyan jutunk el ezekhez a részekhez, azt különböző módon magyarázzák és illusztrálják.
1. Szöveg az oszlopokba funkciók az adatok Excelben történő felosztásához
Ebben a folyamatban az olyan elhatárolójelek, mint a szóköz, a tabulátor és a vessző, elválasztják a kiválasztott adatokat egy vagy több cellában. Szöveg az oszlopba funkció egy nagyszerű eszköz az adatok Excelben történő felosztására.
Lépések
- Először jelölje ki az összes olyan cellát, amelyet fel akar osztani.
- Ezután menjen a Adatok > Szöveg oszlopokba.
- Ezután egy új párbeszédpanel fog megnyílni. válasszuk ki a delimited-et. És kattintsunk a Következő .
- A következő gombra kattintás után a következő párbeszédpanel jelenik meg.ebben a párbeszédpanelen jelölje be a Space opciós doboz , mivel az adott adatokat a szavak közötti szóközök helyzete szerint szeretnénk felosztani.
- Ezután a következő párbeszédpanelen válassza a Általános.
- Közvetlenül a Oszlop adatformátum mezőben van egy cellahivatkozási mező Úti cél Ebben a mezőben kell megadnia, hogy hol lesznek a megosztott adatok.
- Kattintson a címre. Befejezés a párbeszédpanelen, miután kiválasztotta a célcellákat.
- Válassza ki a célcellákat az alábbi módon a Céldoboz.
- Miután rákattintott Befejezés , észre fogja venni, hogy az összes név már vezeték- és keresztnévre van bontva.
További információ: Excel adatok oszlopokra osztása vesszővel (7 módszer)
2. Cellák osztása az Excelben képletek használatával
A képlet hasznos eszköz lehet az adatok Excelben történő felosztása során. Például a következővel a TEXT funkció formula vagy TRIM / MID könnyen és rugalmasan oszthatjuk fel a különböző típusú adatokat.
2.1 Képlet a szöveges függvényekkel
Lépések
- Ehhez a módszerhez egy másik névadatkészletet fogunk használni. Ez az adatkészlet az előző adatkészlethez képest tartalmaz egy középső név oszlopot.
- Ezután a következő képletet írjuk be C5 sejt :
=LEFT(B5,SEARCH(" ", B5)-1)
- Ezután kiválasztjuk a kitöltési fogantyút, és áthúzzuk a C10-es cella .
- Ez a képlet felosztja az első részt a Teljes név oszlop.
- A középső rész felosztásához a Első név oszlopba írja be a következő képletet, és nyomja meg az Entert:
=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1)
.
- Az enter megnyomása után a Teljes név oszlop középső része a D5 cella
- Ezután húzza a kitöltési fogantyú gombot a D10-es cella. Ez felosztja a többi Teljes nevek középső rész.
- A Teljes név oszlop utolsó részének felosztásához írja be az alábbi képletet:
=RIGHT(B5,LEN(B5) - SEARCH(" ", B5, SEARCH(" ", B5,1)+1)))
.
- Az enter megnyomása után látni fogja, hogy a név utolsó része a B5 sejt a következőkre oszlik Cell E5.
- Húzza a kitöltési fogantyú gombot a E10-es sejt. Ez felosztja a másik teljes név utolsó részét a Vezetéknév oszlopban.
2.2 A Trim és Mid funkciók használata az adatok felosztásához
Lépések
- Először a következő képletet kell beírnia a következő szövegbe C5 sejt :
=TRIM(MID(SUBSTITUTE($B5," ",REPT(" ",999)),COLUMNS($C:C)*999-998,999))
.
- Ez a képlet felosztja az első részt a Teljes név a Keresztnév oszlop.
- Ezután válassza ki a kitöltési fogantyú gombot, és húzza vízszintesen a Cell E5.
- Akkor a Teljes név a C5 oszlop adatai teljesen fel lesznek osztva három oszlopra.
- Ezután válassza ki C5 sejt : E5 cella , majd húzza a kitöltési fogantyút lefelé a E10-es sejt.
- Miután elengedte a kitöltési kormányt, megfigyelheti, hogy az összes Cell-adat most három részre van felosztva.
További információ: Hogyan lehet az adatokat egy Excel-cellában több oszlopra osztani (5 módszer)
3. Az adatok cellákba történő felosztása az Excelben a Flash Fill funkció használatával
Lépések
- Először az adatkészlet első sorát kell kitöltenie. Ez azt jelenti, hogy a felosztott keresztnevet és vezetéknevet kell beírnia a következő sorokba C5 sejt és D5 cella .
- Ezután húzza a sarokfogantyút a C11-es cella az egér jobb egérgombbal történő megnyomásával.
- Ezután engedje el a fogantyút, a fogantyú elengedésekor egy új legördülő ablak nyílik meg. Ebben az ablakban válassza a következő lehetőséget Villanás kitöltés.
- A Flash töltés gomb megnyomásával a név oszlopban a nevek első része feleződik, ahogyan a C5-ös sejt.
- Ismételje meg ugyanezt a folyamatot az utolsó Név oszlopban, ez a nevek utolsó részét szétválasztja a Teljes név oszlop.
Most a Teljes név oszlopban lévő összes név két részre van osztva.
További információ: Hogyan lehet az adatokat egy cellából több sorba osztani az Excelben (3 módszer)
4. Cellák és szöveg felosztása Excelben a Power Query segítségével
Egy olyan hatékony eszközzel, mint a Power Query az Excelben, könnyedén feloszthatja a neveket a Teljes név oszlopban.
Lépések
- Először is, jelölje ki a táblázat bármelyik celláját, és válassza a Adatok > A táblázatból / tartományból.
- Ezután egy új Cellareferencia mezőt, amelyben ki kell választania a táblázat tartományát.
- A Tartomány megadása után egy teljesen új ablak nyílik meg, amelyben el kell távolítania az üres oszlopokat.
- Az oszlopok eltávolítása után a következőket kell tennie Duplikátum a Teljes név oszlopban.
- Ezután kattintson az egér jobb gombjával, a kontextus menüből menjen a következőre Osztott oszlop > Elhatárolás szerint.
- Megnyílik egy új ablak. Ebben az ablakban válassza ki a Space (Tér) menüpontot. Válassza ki vagy adja meg az elválasztójelet legördülő menü. És válassza ki a Az elválasztójel minden egyes előfordulása a címen. Megosztva. Ezután kattintson a RENDBEN.
- Miután rákattintott RENDBEN, látni fogja, hogy Teljes nevek három külön oszlopra osztották.
- Módosítsa ezeket az oszlopneveket Középső név , Keresztnév, és Vezetéknév . Aztán kattintson Bezárás és betöltés .
- A Power Tool bezárása és betöltése után egy új lap jelenik meg a fő munkafüzetben, így.
Ezen a munkalapon világosan látható, hogy a nevek a Teljes név oszlopot a köztük lévő távolság alapján három különálló részre osztják.
5. VBA makró használata az adatok Excelben történő felosztásához
A VBA-szerkesztőben egy egyszerű makró kód a fenti problémák mindegyikét könnyen megoldhatja. Ugyanakkor a makrók használata meglehetősen problémamentes és időtakarékos.
Lépések
- Indítsa el a Visual Basic Szerkesztő a Fejlesztő fül.
- a megnyomásával. Alt + F11 a billentyűzeten is aktiválhatja a Visual Basic szerkesztő.
- Miután elindította a Visual Basic szerkesztő, egy új ablak nyílik.
- Az új ablakban kattintson a Beillesztés , majd kattintson a Modul.
- Ezután megnyílik egy fehér szerkesztő, amelybe a következő kódot kell írnod:
Sub Split_Data() Dim My_Array() As String, Column As Long, x As Variant For m = 5 To 11 My_Array = Split(Cells(m, 2), " ") Column = 3 For Each x In My_Array Cells(m, Column) = x Column = Column + 1 Next x Next m End Sub
- A kód megírása után zárja be mind a Modul és a VBA szerkesztő .
- A A megtekintése lapon kattintson a Makrók parancsot, majd válassza ki a Makrók megtekintése opció.
- Ezután egy új párbeszédpanel nyílik meg, ebben a párbeszédpanelen válassza ki az imént létrehozott makrót, és kattintson a Fuss .
Kattintás után Fuss, látni fogja, hogy a Teljes név oszlopban az összes név három különböző részre van felosztva.
További információ: Excel makró az adatok több fájlra történő felosztásához (egyszerű lépésekkel)
Következtetés
Összefoglalva, a "hogyan lehet az adatokat az Excelben felosztani" kérdésre 6 fő módon lehet válaszolni. Ezek elsősorban a képletek használata, a Text to Column funkció használata, a Power Query alkalmazása és egy másik a VBA-szerkesztőben egy kis makró futtatása. A VBA folyamat kevésbé időigényes és egyszerű, de előzetes VBA-val kapcsolatos ismereteket igényel. Hasonlóképpen, a Power query szintén egy nagyon kényelmes eszköz, de egy kicsitidőigényes.
Más módszereknél viszont nincs ilyen követelmény. A szövegből oszlopba módszer messze a legkényelmesebb és legkönnyebben használható mind közül. Ehhez a feladathoz letölthető egy gyakorló munkafüzet, amelyben gyakorolhatod és megszokhatod ezeket a módszereket.
Nyugodtan tegyen fel bármilyen kérdést vagy visszajelzést a megjegyzés rovatban. Bármilyen javaslat a jobbítás a Exceldemy közösség nagyra értékelendő.