Dokumenty, Excel

Jak rozdělit text v Excelu pomocí funkce ROZDĚLIT.TEXT

Funkce ROZDĚLIT.TEXT (anglicky TEXTSPLIT) je jednou z dynamických funkcí dostupných v Microsoft Excelu 365. Umožňuje snadno rozdělit hodnoty v buňce do samostatných sloupců nebo řádků na základě zvoleného oddělovače. Díky této funkci již není nutné používat složité kombinace funkcí jako ZLEVA, ZPRAVA nebo ČÁST.

V tomto článku si podrobně vysvětlíme, jak funkci ROZDĚLIT.TEXT správně používat v různých scénářích a jak ji kombinovat s dalšími funkcemi pro dosažení optimálních výsledků.


1. Základní použití funkce ROZDĚLIT.TEXT

Pokud máme v buňce více hodnot oddělených čárkou a chceme je rozdělit do samostatných sloupců, použijeme tuto funkci.

Syntaxe funkce ROZDĚLIT.TEXT

ROZDĚLIT.TEXT(text; oddělovač_sloupce; [oddělovač_řádku]; [ignorovat_prázdné]; [režim_případové_citlivosti])
  • text – buňka nebo text, který chceme rozdělit
  • oddělovač_sloupce – znak, podle kterého se text rozdělí do sloupců
  • oddělovač_řádku (volitelné) – znak, podle kterého se text rozdělí do řádků
  • ignorovat_prázdné (volitelné, výchozí=NEPRAVDA) – pokud nastavíme PRAVDA (1), prázdné hodnoty se nebudou zobrazovat
  • režim_případové_citlivosti (volitelné, výchozí=PRAVDA) – pokud nastavíme NEPRAVDA (0), funkce nebude rozlišovat malá a velká písmena

2. Rozdělení textu do sloupců pomocí čárky

Příklad 1: Rozdělení textu odděleného čárkou

Máme buňku s hodnotou:

Jablko, Hruška, Banán, Pomeranč

Pokud chceme rozdělit jednotlivé hodnoty do sloupců, použijeme funkci:

=ROZDĚLIT.TEXT(A1; ", ")

Tímto způsobem se hodnoty rozdělí do samostatných sloupců.


3. Odstranění mezer při rozdělení textu

Pokud jsou hodnoty odděleny čárkou, ale obsahují navíc nežádoucí mezery, můžeme použít čárku s mezerou jako oddělovač:

=ROZDĚLIT.TEXT(A1; ", ")

Tím se odstraní mezery, které by jinak zůstaly u jednotlivých hodnot.


4. Převod čísel na čísla (nejen na text)

Příklad 2: Rozdělení číselných hodnot a jejich převod na číselný formát

Pokud máme v buňce hodnoty, kde poslední údaj představuje číslo, například:

Produkt1, Produkt2, 1200

Excel však výstup z funkce ROZDĚLIT.TEXT vrací jako text. Pokud chceme zajistit, že čísla zůstanou číselnými hodnotami, můžeme funkci zabalit do HODNOTA (VALUE):

=HODNOTA(ROZDĚLIT.TEXT(A1; ", "))

Pro případ, že některé hodnoty nejsou čísla a způsobily by chybu, použijeme funkci IFERROR:

=IFERROR(HODNOTA(ROZDĚLIT.TEXT(A1; ", ")); ROZDĚLIT.TEXT(A1; ", "))

Tím zajistíme, že textové hodnoty zůstanou textem a číselné hodnoty budou správně interpretovány jako čísla.


5. Rozdělení textu do sloupců i řádků

Příklad 3: Využití více oddělovačů

Pokud máme data v jedné buňce, kde hodnoty jsou odděleny středníkem do sloupců a čárkou do řádků, např.:

Produkt1;100, Produkt2;200, Produkt3;300

Použijeme funkci:

=ROZDĚLIT.TEXT(A1; ";"; ",")

Tím dosáhneme rozdělení produktů do řádků a jejich cen do sloupců.


6. Použití více různých oddělovačů současně

Příklad 4: Rozdělení hodnot s více různými oddělovači

Pokud máme hodnoty oddělené čárkou, středníkem a svislou čárou (|), můžeme použít maticový zápis oddělovačů:

=ROZDĚLIT.TEXT(A1; {";"; ","; "|"})

Tím se text rozdělí podle všech těchto znaků současně.


7. Ignorování prázdných hodnot při rozdělení

Pokud jsou v datech chybějící hodnoty (např. dvě čárky za sebou), může funkce ROZDĚLIT.TEXT vrátit prázdné buňky.

Příklad 5: Ignorování prázdných hodnot

Máme data:

Produkt1,,Produkt3,Produkt4

Použijeme:

=ROZDĚLIT.TEXT(A1; ",";;;1)

Nastavením ignorovat prázdné = 1 (PRAVDA) zajistíme, že prázdné buňky budou přeskočeny.


8. Nahrazení prázdných hodnot specifickou hodnotou

Pokud místo prázdných buněk chceme zobrazit například text „N/A“, použijeme poslední parametr funkce:

=ROZDĚLIT.TEXT(A1; ",";;;1;"N/A")

To zajistí, že místo prázdných buněk se zobrazí „N/A“.


Časté dotazy

1. Proč funkce ROZDĚLIT.TEXT nefunguje v mém Excelu?

Tato funkce je dostupná pouze v Microsoft 365 a novějších verzích Excelu. Pokud ji váš Excel nepozná, je možné, že používáte starší verzi.

2. Jak mohu rozdělit text, pokud mám různé oddělovače?

Použijte maticový zápis oddělovačů, například:

=ROZDĚLIT.TEXT(A1; {";"; ","; "|"})

3. Jak zajistím, aby čísla zůstala číselnými hodnotami?

Použijte funkci HODNOTA:

=HODNOTA(ROZDĚLIT.TEXT(A1; ", "))

Pokud se vyskytují chyby, použijte IFERROR:

=IFERROR(HODNOTA(ROZDĚLIT.TEXT(A1; ", ")); ROZDĚLIT.TEXT(A1; ", "))

💡 Snadná správa obchodních aktivit a klientů přímo v Microsoft 365 🚀