Přejít k hlavnímu obsahu

Rozdělení buněk v Excelu (úplný průvodce s podrobnými kroky)

V aplikaci Excel může být potřeba rozdělit data buněk z různých důvodů. Nezpracovaná data mohou například obsahovat více kusů informací soustředěných do jedné buňky, jako jsou celá jména nebo adresy. Rozdělení těchto buněk umožňuje oddělit různé typy informací, což usnadňuje čištění a analýzu dat. Tento článek bude sloužit jako váš komplexní průvodce, který ukazuje různé způsoby rozdělení buněk do řádků nebo sloupců na základě konkrétních oddělovačů.


Video


Rozdělte buňky v Excelu do více sloupců

Jak ukazuje následující snímek obrazovky, předpokládejme, že máte seznam celých jmen a chcete každé celé jméno rozdělit na samostatná jména a příjmení a umístit rozdělená data do samostatných sloupců. Tato část předvede čtyři způsoby, které vám pomohou tento úkol splnit.


Rozdělte buňky do více sloupců pomocí průvodce Text to Column

K rozdělení buněk do více sloupců na základě specifického oddělovače je jednou z běžně používaných metod Text do sloupce průvodce v Excelu. Zde vám krok za krokem ukážu, jak pomocí tohoto průvodce dosáhnout požadovaného výsledku.

Krok 1: Vyberte buňky, které chcete rozdělit, a otevřete průvodce Text to Columns

V tomto případě volím rozsah A2: A8, která obsahuje celá jména. Pak přejděte na Data klepněte na kartu Text do sloupců k otevření Text do sloupců Průvodce.

Krok 2: Nakonfigurujte kroky jeden po druhém v průvodci
  1. v Krok 1 z 3 průvodce, vyberte Oddělené a klepněte na tlačítko další .

  2. v Krok 2 z 3 průvodce, vyberte oddělovače pro svá data a klepněte na další tlačítko pro pokračování.
    V tomto případě, protože potřebuji rozdělit celá jména na jména a příjmení na základě mezer, vyberu pouze space zaškrtávací políčko Oddělovače sekce.

    Poznámky:
    • Pokud požadovaný oddělovač není v této části zobrazen, můžete jej vybrat Ostatní zaškrtávací políčko a do textového pole zadejte svůj vlastní oddělovač.
    • Chcete-li buňky rozdělit zalomením řádku, můžete vybrat Ostatní zaškrtněte políčko a stiskněte Ctrl + J klíče dohromady.
  3. V posledním průvodci je třeba nakonfigurovat následovně:
    1) V Destinace vyberte buňku, do které chcete umístit rozdělená data. Zde volím buňku C2.
    2) Klikněte na úprava .
Výsledek

Celá jména ve vybraných buňkách jsou rozdělena na jména a příjmení a umístěna v různých sloupcích.


Pohodlně rozdělte buňky do více sloupců pomocí Kutools

Jak vidíte, Text do sloupců průvodce vyžaduje k dokončení úkolu několik kroků. Pokud potřebujete jednodušší metodu, Rozdělit buňky vlastnost Kutools pro Excel je vysoce doporučeno. Pomocí této funkce můžete pohodlně rozdělit buňky do více sloupců nebo řádků na základě konkrétního oddělovače, a to dokončením nastavení v jediném dialogovém okně.

Po instalaci Kutools pro Excelvyberte Kutools > Sloučit a rozdělit > Rozdělit buňky k otevření Rozdělit buňky dialogové okno.

  1. Vyberte rozsah buněk obsahujících text, který chcete rozdělit.
  2. Vybrat Rozdělit na sloupce volba.
  3. vybrat space (nebo jakýkoli oddělovač, který potřebujete) a klikněte OK.
  4. Vyberte cílovou buňku a klikněte OK získat všechna rozdělená data.
Poznámka: Pro použití této funkce byste měli mít Kutools pro Excel v počítači. Přejděte ke stažení Kutools pro Excel a získejte 30denní bezplatnou zkušební verzi bez omezení.

Rozdělte buňky do více sloupců pomocí Flash Fill

Nyní přejděme ke třetí metodě, známé jako Flash Fill. Představeno v Excelu 2013, Flash Fill navržený tak, aby automaticky vyplnil vaše data, když zaznamená vzor. V této části ukážu, jak používat funkci Flash Fill k oddělení křestních jmen a příjmení od celých jmen v jednom sloupci.

Krok 1: Ručně zadejte první rozdělená data do buňky sousedící s původním sloupcem

V tomto případě rozdělím celá jména ve sloupci A na samostatná jména a příjmení. První celé jméno je v buňce A2, takže vyberu buňku B2 sousedící s ní a napíšu křestní jméno. Viz snímek obrazovky:

Krok 2: Aplikujte Flash Fill k automatickému vyplnění všech křestních jmen

Začněte psát druhé křestní jméno do buňky pod B2 (což je B3), poté Excel rozpozná vzor a vygeneruje náhled zbytku křestních jmen a musíte stisknout vstoupit pro přijetí náhledu.

Tip: Pokud Excel nerozpozná vzor, ​​když vyplníte druhou buňku, ručně vyplňte data pro tuto buňku a poté pokračujte do třetí buňky. Vzor by měl být rozpoznán, když začnete zadávat data do třetí po sobě jdoucí buňky.

Nyní jsou všechna křestní jména celých jmen ve sloupci A oddělena ve sloupci B.

Krok 3: Získejte příjmení celých jmen v jiném sloupci

Je třeba zopakovat výše uvedené kroky 1 a 2, abyste rozdělili příjmení z celých jmen ve sloupci A do sloupce vedle sloupce křestního jména.

Výsledek

Poznámky:
  • Tato funkce je k dispozici pouze v Excelu 2013 a novějších verzích.
  • K Flash Fill můžete také přistupovat jedním z následujících způsobů.
    • Zkratkou
      Po zadání křestního jména do buňky B2 vyberte rozsah B2:B8 a stiskněte Ctrl + E automaticky doplní zbytek křestních jmen
    • Možností pásu karet
      Po zadání křestního jména do buňky B2 vyberte rozsah B2:B8, přejděte ke kliknutí Vyplnit > Flash Fill pod Domů Karta.

Rozdělte buňky do více sloupců pomocí vzorců

Výše uvedené metody nejsou dynamické, což znamená, že pokud se zdrojová data změní, musíme stejný proces spustit znovu. Vezměte stejný příklad jako výše, chcete-li rozdělit celá jména uvedená ve sloupci A na samostatná jména a příjmení a nechat rozdělená data automaticky aktualizovat při jakýchkoli změnách ve zdrojových datech, zkuste jeden z následujících vzorců

K rozdělení prvního, druhého, třetího, … textu po jednom použijte funkce LEFT, RIGHT, MID a další, které jsou dostupné ve všech verzích Excelu.
Funguje stejně jako průvodce Text do sloupce, je to zcela nová funkce dostupná pouze v Excelu pro Microsoft 365.

Použijte funkce TEXT k rozdělení buněk do sloupců pomocí určitého oddělovače

Vzorce uvedené v této části jsou dostupné ve všech verzích aplikace Excel. Chcete-li použít vzorce, postupujte následovně.

Krok 1: Extrahujte text před prvním oddělovačem (v tomto případě křestní jména)

  1. Vyberte buňku (v tomto případě C2) pro výstup křestního jména, zadejte následující vzorec a stiskněte vstoupit získat křestní jméno v A2.
    =LEFT(A2,SEARCH(" ",A2)-1)
  2. Vyberte tuto buňku výsledku a přetáhněte její úchyt automatického vyplňování dolů, abyste získali zbytek křestních jmen.

Krok 2: Extrahujte text za prvním oddělovačem (v tomto případě příjmení)

  1. Vyberte buňku (v tomto případě D2) pro výstup příjmení, zadejte následující vzorec a stiskněte vstoupit získat příjmení v A2.
    =RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
  2. Vyberte tuto buňku výsledku a přetáhněte její úchyt automatického vyplňování dolů, abyste získali zbytek příjmení.
Poznámky:
  • Ve výše uvedených vzorcích:
    • A2 je buňka obsahující celé jméno, které chci rozdělit.
    • Prostor v uvozovkách označuje, že buňka bude rozdělena mezerou. Referenční buňku a oddělovač můžete změnit podle svých potřeb.
  • Pokud buňka obsahuje více než dva texty oddělené mezerami které je třeba rozdělit, druhý vzorec uvedený výše vrátí nesprávný výsledek. Ke správnému rozdělení druhé, třetí a až N-té hodnoty oddělené mezerami budete potřebovat další vzorce.
    • K tomu použijte následující vzorec vrátit druhé slovo (např. prostřední jméno) oddělené mezerami.
      =TRIM(MID(SUBSTITUTE(A2," ",REPT(" ", 100)),100,100))
    • Změňte druhou 100 na 200 na dostat třetí slovo (např. příjmení) oddělené mezerami.
      =TRIM(MID(SUBSTITUTE(A2," ",REPT(" ", 100)),200,100))
    • Změnou 200 na 300, 400, 500atd., můžete získat čtvrté, páté, šesté a následující slova.
Pomocí funkce TEXTSPLIT můžete buňky rozdělit do sloupců pomocí určitého oddělovače

Pokud používáte Excel pro Microsoft 365se Funkce TEXTSPLIT je více doporučeno. Postupujte prosím následovně.

Krok 1: Vyberte buňku pro výstup výsledku. Zde vyberu buňku C2

Krok 2: Zadejte níže uvedený vzorec a stiskněte Enter

=TEXTSPLIT(A2," ")

Můžete vidět, že veškerý text oddělený mezerami v A2 je rozdělen do různých sloupců.

Krok 3: Přetažením vzorce získáte všechny výsledky

Vyberte buňky výsledků ve stejném řádku a poté přetáhněte úchyt automatického vyplňování dolů, abyste získali všechny výsledky.

Poznámky:
  • Tato funkce je dostupná pouze v Excelu pro Microsoft 365.
  • V tomto vzorci
    • A2 je buňka obsahující celé jméno, které chci rozdělit.
    • Prostor v uvozovkách označuje, že buňka bude rozdělena mezerou. Referenční buňku a oddělovač můžete změnit podle svých potřeb.

Rozdělte buňky v Excelu do více řádků

Jak je znázorněno na obrázku níže, existuje seznam podrobností objednávky v rozsahu A2:A4 a data je třeba rozdělit pomocí lomítka, aby bylo možné získat různé typy informací, jako je položka, množství, jednotková cena a datum. Ke splnění tohoto úkolu tato část ukazuje 3 způsoby.


Rozdělte buňky do více řádků pomocí funkce TEXTSPLIT

Pokud používáte Excel pro Microsoft 365, může snadno pomoci metoda funkce TEXTSPLIT. Postupujte prosím následovně.

Krok 1: Vyberte buňku pro výstup výsledku. Zde vyberu buňku B6

Krok 2: Zadejte níže uvedený vzorec a stiskněte Enter

=TEXTSPLIT(A2,,"/")

Veškerý text v A2 je rozdělen do samostatných řádků na základě oddělovače 'lomítko'.

Chcete-li rozdělit data v buňkách A3 a A4 do jednotlivých řádků na základě lomítek, jednoduše opakujte kroky 1 a 2 s příslušnými níže uvedenými vzorci.

Formule v C6:

=TEXTSPLIT(A3,,"/")

Formule v D6:

=TEXTSPLIT(A4,,"/")

Výsledek

Poznámky:
  • Tato funkce je dostupná pouze v Excelu pro Microsoft 365.
  • Ve výše uvedených vzorcích můžete změnit lomítko / v uvozovkách na libovolný oddělovač podle vašich údajů.

Pohodlně rozdělte buňky do více řádků pomocí Kutools

Ačkoli je funkce TEXTSPLIT aplikace Excel velmi užitečná, je omezena na Excel pro uživatele Microsoft 365. Navíc, pokud máte ve sloupci k rozdělení více buněk, budete muset použít různé vzorce jednotlivě na každou buňku, abyste získali výsledky. V porovnání, Kutools pro Excel's Rozdělit buňky funkce funguje ve všech verzích Excelu. Poskytuje jednoduché a efektivní řešení pro rozdělení buněk do více řádků nebo sloupců najednou pomocí několika kliknutí.

Po instalaci Kutools pro Excel, Klepněte na tlačítko Kutools > Sloučit a rozdělit > Rozdělit buňky k otevření Rozdělit buňky dialogové okno.

  1. Vyberte rozsah buněk obsahujících text, který chcete rozdělit.
  2. Vybrat Rozdělit do řádků volba.
  3. Vyberte oddělovač, který potřebujete (zde vybírám Ostatní a zadejte lomítko), poté klikněte OK.
  4. Vyberte cílovou buňku a klikněte OK získat všechna rozdělená data
Poznámka: Pro použití této funkce byste měli mít Kutools pro Excel v počítači. Přejděte ke stažení Kutools pro Excel a získejte 30denní bezplatnou zkušební verzi bez omezení.

Rozdělte buňky do více řádků pomocí kódu VBA

Tato část obsahuje kód VBA, pomocí kterého můžete v Excelu snadno rozdělit buňky do více řádků. Postupujte prosím následovně.

Krok 1: Otevřete okno Microsoft Visual Basic for Applications

Stiskněte Další + F11 klávesy pro otevření tohoto okna.

Krok 2: Vložte modul a zadejte kód VBA

klikněte Vložit > Modula poté zkopírujte a vložte následující kód VBA do Modul (kód) okno.

Kód VBA: Rozdělte buňky do více řádků v Excelu

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
Krok 3: Spusťte kód VBA

Stiskněte F5 klíč ke spuštění kódu. Poté musíte provést následující konfigurace.

  1. Objeví se dialogové okno s výzvou k výběru buněk s daty, které chcete rozdělit (zde volím rozsah A2:A4). Po provedení výběru klikněte OK.
  2. Ve druhém vyskakovacím dialogovém okně musíte vybrat výstupní rozsah (zde vybírám buňku B6) a poté kliknout OK.
  3. V posledním dialogovém okně zadejte oddělovač používaný k rozdělení obsahu buňky (zde zadávám lomítko) a poté klikněte na OK .
Výsledek

Buňky ve vybraném rozsahu jsou rozděleny do více řádků současně.


Rozdělit buňky do více řádků pomocí Power Query

Další metodou pro rozdělení buněk do více řádků určitým oddělovačem je použití Power Query, což také může způsobit, že se rozdělená data dynamicky změní se zdrojovými daty. Nevýhodou této metody je, že její dokončení vyžaduje několik kroků. Pojďme se podívat, jak to funguje.

Krok 1: Vyberte buňky, které chcete rozdělit do více řádků, vyberte Data > Z tabulky / Rozsah

Krok 2: Převeďte vybrané buňky na tabulku

Pokud vybrané buňky nejsou ve formátu tabulky Excel, a Vytvořit tabulku vyskočí dialogové okno. V tomto dialogovém okně stačí ověřit, zda Excel vybral vybraný rozsah buněk správně, označit, zda má tabulka záhlaví, a poté kliknout na OK .
Pokud jsou vybrané buňky tabulky Excel, přejděte ke kroku 3.

Krok 3: Vyberte Rozdělit sloupec podle oddělovače

A Stůl - Power Query editor okno se objeví, klikněte Rozdělit sloupec > Oddělovačem pod Domů Karta.

Krok 4: Nakonfigurujte dialogové okno Rozdělit sloupec podle oddělovače
  1. v Vyberte nebo zadejte oddělovač sekce, zadejte oddělovač pro rozdělení textu (zde vybírám Zvyk a zadejte lomítko / v textovém poli).
  2. Rozbalte Pokročilé možnosti sekce (která je ve výchozím nastavení složená) a vyberte Řádky volba.
  3. v Citovat charakter oddíl, zvolte Nevyplněno z rozevíracího seznamu;
  4. klikněte OK.
Krok 5: Uložte a načtěte rozdělená data
  1. V tomto případě, když potřebuji zadat vlastní cíl pro svá rozdělená data, kliknu Zavřít a načíst > Zavřít a načíst do.
    Tip: Chcete-li načíst rozdělená data do nového listu, zvolte Zavřít a načíst volba.
  2. v Import dat dialogové okno vyberte Stávající pracovní list vyberte buňku a vyhledejte rozdělená data a potom klepněte OK.
Výsledek

Poté jsou všechny buňky ve vybraném rozsahu rozděleny do různých řádků ve stejném sloupci pomocí zadaného oddělovače.

Na závěr tento článek prozkoumal různé metody rozdělení buněk do více sloupců nebo řádků v aplikaci Excel. Bez ohledu na to, jaký přístup zvolíte, zvládnutí těchto technik může výrazně zvýšit vaši efektivitu při práci s daty v Excelu. Pokračujte ve zkoumání a najdete metodu, která vám nejlépe vyhovuje.

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...

Popis


Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
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