Možná už funkci ROZDĚLIT.TEXT neboli funkci TEXTSPLIT používáte. Ve funkci zadáte oddělovač, stisknete Enter a funkce během okamžiku rozdělí obsah buňky do několika sloupců. To už dnes umí spousta uživatelů. Jenže v praxi většinou nenarazíte na dokonale připravená data. Jednou jsou hodnoty oddělené čárkou, jindy středníkem, pomlčkou nebo třeba mezerou. A právě v tu chvíli si mnoho lidí myslí, že musí data postupně oddělovat nebo rozdělit hodnoty ručně. Přitom existuje elegantní řešení přímo ve funkci ROZDĚLIT.TEXT.
Excelový soubor ke stažení:
V dnešním videu si ukážeme, jak pomocí jediné funkce rozdělit text podle několika různých oddělovačů najednou. A uvidíte, že celé řešení je překvapivě jednoduché.
Jak většina z vás ví, tak funkce ROZDĚLIT.TEXT neboli funkce TEXTSPLIT rozděluje hodnoty v buňce do sloupců nebo řádků podle zvoleného oddělovače. Je to jedna z funkcí, která je dostupná novějších verzích Excelu nebo pro předplatitele Microsoft 365.
V buňkách máme textové a číselné hodnoty, které se vyexportovaly do jedné buňky místo do různých buněk. Nad to máme ještě jednotlivé hodnoty v buňce oddělené různými oddělovači. Tento text tedy potřebujeme rozdělit.
Kdyby byl oddělovač všude stejný, třeba čárka, tak je příklad celkem jasný. Napsali bychom funkci ROZDĚLIT.TEXT a jako oddělovač použili zadaný oddělovač. Takže bychom ve funkci ROZDĚLIT.TEXT nejprve označili textovou buňku a následně v uvozovkách uvedli oddělovač. Po potvrzení by funkce ROZDĚLIT.TEXT rozdělila textovou buňku podle zvoleného oddělovače.
Nicméně zde máme čtyři různé oddělovače – mezera, středník, obrácené lomítko a pomlčka. Použijeme následující trik.
Ve funkci ROZDĚLIT.TETX opět v prvním parametru označíme textovou hodnotu. A následně v parametru oddělovač do sloupců stanovíme více oddělovačů. A použijeme k tomu složené závorky. Ve složených závorkách napíšeme všechny oddělovače. A nesmíme zapomenout, že se jedná o textové hodnoty, takže musí být v uvozovkách. Po potvrzení funkce ROZDĚLIT.TEXT rozdělí hodnoty v buňce podle všech zadaných oddělovačů.
A takto jednoduše můžeme rozdělit hodnoty v buňce podle více oddělovačů pomocí funkce ROZDĚLIT.TEXT.



