Obsah
Za různých okolností potřebujeme rozdělit naše data na různé části. Toto rozdělení dat se obvykle provádí pomocí mezer, čárek nebo jiných kritérií. Rozdělení těchto dat nám může skutečně pomoci získat tu část dat, kterou v daném okamžiku potřebujeme. 5 užitečných a snadných metod, jak rozdělit data v aplikaci Excel, probereme v tomto článku.
Stáhnout cvičebnici
Stáhněte si tento cvičební sešit.
Rozdělení dat v aplikaci Excel.xlsm5 způsobů rozdělení dat v aplikaci Excel
Abychom si ukázali, jak rozdělit data v aplikaci Excel, použijeme následující tabulku plný formulář jména různých osob v tabulce. Celé jméno sloupec , a jejich názvy první část a druhá část jsou také uvedeny. Jak se k těmto částem dostaneme, je vysvětleno a znázorněno různými způsoby.
1. Funkce rozdělení textu do sloupců pro rozdělení dat v aplikaci Excel
V tomto procesu oddělují vybraná data v jedné nebo více buňkách od sebe oddělovače, jako je mezera, tabulátor a čárky. Text do sloupce je skvělým nástrojem pro rozdělení dat v aplikaci Excel.
Kroky
- Nejprve vyberte všechny buňky, které chcete rozdělit.
- Pak přejděte na Data > Text do sloupců.
- Poté se otevře nové dialogové okno. v něm vyberte možnost Delimited. a klikněte na tlačítko. Další .
- Po kliknutí na tlačítko Další se zobrazí další dialogové okno.v něm zaškrtněte políčko Rámeček pro volbu prostoru , protože chceme daná data rozdělit podle polohy mezery mezi slovy.
- V dalším dialogovém okně pak vyberte Obecné informace.
- Přímo pod Formát dat sloupce je k dispozici pole s odkazem na buňku Cílová destinace . Do tohoto pole musíte zadat, kde se budou nacházet vaše rozdělené údaje.
- Klikněte na Dokončení v dialogovém okně po výběru cílových buněk.
- Vyberte cílové buňky, jak je uvedeno níže v Pole určení.
- Po kliknutí na Dokončení , všimnete si, že všechna jména jsou nyní rozdělena na příjmení a jména.
Další informace: Rozdělení dat v aplikaci Excel do sloupců pomocí čárky (7 metod)
2. Rozdělení buněk v aplikaci Excel pomocí vzorců
Vzorec může být užitečným nástrojem při rozdělování dat v aplikaci Excel. Například pomocí vzorce funkce TEXT vzorec nebo TRIM / MID můžeme snadno a flexibilně rozdělit různé typy dat.
2.1 Vzorec s textovými funkcemi
Kroky
- Pro tuto metodu použijeme jiný datový soubor se jmény. Tento datový soubor obsahuje oproti předchozímu datovému souboru sloupec s prostředním jménem.
- Pak zadáme následující vzorec Buňka C5 :
=LEFT(B5,SEARCH(" ", B5)-1)
- Poté vybereme úchyt výplně a přetáhneme jej na položku Buňka C10 .
- Tento vzorec rozdělí první část Celé jméno sloupec.
- Rozdělení střední části První jméno Sloupec,zadejte následující vzorec a stiskněte klávesu enter:
=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1)
.
- Po stisknutí klávesy enter se prostřední část sloupce Plné jméno nachází ve sloupci Buňka D5
- Poté přetáhněte tlačítko rukojeti výplně na Buňka D10. Rozdělí ostatní Celá jména střední část.
- Chcete-li rozdělit poslední část sloupce Úplný název, zadejte následující vzorec:
=RIGHT(B5,LEN(B5) - SEARCH(" ", B5, SEARCH(" ", B5,1)+1))
.
- Po stisknutí klávesy enter uvidíte, že poslední část názvu ve složce Buňka B5 je rozdělena na Buňka E5.
- Přetáhněte tlačítko rukojeti výplně na Buňka E10. Rozdělí poslední část druhého celého jména ve sloupci Příjmení.
2.2 Použití funkcí Trim a Mid k rozdělení dat
Kroky
- Nejprve je třeba zadat následující vzorec do pole Buňka C5 :
=TRIM(MID(SUBSTITUTE($B5," ",REPT(" ",999)),COLUMNS($C:C)*999-998,999))
.
- Tento vzorec rozdělí první část Celé jméno v Sloupec se jménem.
- Poté vyberte tlačítko rukojeti výplně a přetáhněte jej vodorovně na. Buňka E5.
- Pak se Celé jméno data ve sloupci C5 budou zcela rozdělena do tří sloupců.
- Pak vyberte Buňka C5 : Buňka E5 a poté přetáhněte rukojeť výplně dolů na Buňka E10.
- Po uvolnění rukojeti pro vyplňování zjistíte, že všechna data buňky jsou nyní rozdělena do tří částí.
Další informace: Jak rozdělit data v jedné buňce aplikace Excel do více sloupců (5 metod)
3. Rozdělení dat do buněk v aplikaci Excel pomocí funkce Flash Fill
Kroky
- Nejprve je třeba vyplnit první řádek datové sady. To znamená, že je třeba zadat rozdělené jméno a příjmení do pole Buňka C5 a Buňka D5 .
- Poté přetáhněte rohový úchyt na Buňka C11 stisknutím pravého tlačítka myši.
- Poté uvolněte rukojeť, po uvolnění rukojeti se otevře nové rozevírací okno. V tomto okně vyberte možnost Blesková výplň.
- Výběr Blesková výplň rozdělí první část názvů ve sloupci názvů, jak je to provedeno v příkazu Buňka C5.
- Stejný postup zopakujte pro poslední Název sloupec, čímž se rozdělí poslední část názvů ve sloupci Celé jméno sloupec.
Nyní jsou všechna jména ve sloupci Úplné jméno rozdělena na dvě části.
Další informace: Jak rozdělit data z jedné buňky do více řádků v aplikaci Excel (3 metody)
4. Rozdělení buněk a textu v aplikaci Excel pomocí nástroje Power Query
Pomocí výkonného nástroje, jako je Power Query v aplikaci Excel, můžete snadno rozdělit jména ve sloupci Plné jméno.
Kroky
- Nejprve vyberte libovolnou buňku uvnitř tabulky a přejděte na příkaz Data > Z tabulky / rozsahu.
- Pak se objeví nový Odkaz na buňku v němž je třeba vybrat rozsah tabulky.
- Po zadání Rozsahu se otevře zcela nové okno, ve kterém je třeba odstranit prázdné sloupce.
- Po odstranění sloupců je třeba Duplikát sloupec Plné jméno.
- Pak klikněte pravým tlačítkem myši a z kontextové nabídky přejděte na položku Rozdělený sloupec > Oddělovačem.
- Otevře se nové okno. V tomto okně vyberte možnost Prostor z nabídky. Vyberte nebo zadejte oddělovač v rozevírací nabídce. A vyberte Každý výskyt oddělovače na adrese Rozděleno na. Pak klikněte na DOBŘE.
- Po kliknutí na DOBŘE, uvidíte, že Celá jména byly rozděleny do tří samostatných sloupců.
- Změňte názvy těchto sloupců na Střední jméno , Křestní jméno, a Příjmení Pak klikněte na tlačítko Zavřít a načíst .
- Po zavření a načtení nástroje Power Tool se v hlavním sešitě objeví nový list, který bude vypadat takto.
Na tomto pracovním listu je jasně vidět, že jména v poli Celé jméno sloupce jsou rozděleny do tří samostatných částí na základě mezery mezi nimi.
5. Použití makra VBA k rozdělení dat v aplikaci Excel
Jednoduchý kód makra v editoru VBA může všechny výše uvedené problémy poměrně snadno vyřešit. Použití maker je přitom poměrně bezproblémové a šetří čas.
Kroky
- Spusťte Visual Basic Redaktor z Karta Vývojář.
- stisknutí Alt + F11 na klávesnici můžete také aktivovat Visual Basic editor.
- Po spuštění Visual Basic editoru se spustí nové okno.
- V novém okně klikněte na Vložte a poté klikněte na tlačítko Modul.
- Poté se otevře bílý editor. V něm je třeba napsat následující kód:
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
- Po napsání kódu zavřete oba Modul a Editor VBA .
- Z Zobrazit klikněte na kartu Makra pak vyberte příkaz Zobrazit makra možnost.
- Poté se otevře nové dialogové okno, v němž vyberte právě vytvořené makro a klikněte na tlačítko . Spustit .
Po kliknutí na Spusťte, uvidíte, že všechna vaše jména ve sloupci Full Name jsou nyní rozdělena do tří různých částí.
Další informace: Makro aplikace Excel pro rozdělení dat do více souborů (v jednoduchých krocích)
Závěr
Shrneme-li to, na otázku "jak rozdělit data v Excelu" lze odpovědět šesti základními způsoby. Jsou to především použití vzorců, použití funkce Text to Column, nasazení Power Query a dalším je spuštění malého makra v editoru VBA. Postup ve VBA je méně časově náročný a zjednodušený, ale vyžaduje předchozí znalosti související s VBA. Podobně Power query je také velmi vhodným nástrojem, ale poněkudčasově náročné.
Na druhou stranu ostatní metody takový požadavek nemají. Metoda text do sloupce je ze všech zdaleka nejpohodlnější a nejsnadněji použitelná. K této úloze je ke stažení cvičný sešit, kde si můžete tyto metody procvičit a zvyknout si na ně.
Neváhejte se zeptat na jakékoli otázky nebo zpětnou vazbu prostřednictvím sekce komentářů. Jakýkoli návrh na zlepšení Exceldemy komunita bude vysoce ceněna.