Snažíte se rozdělit text v Excelu? Pomocí funkce TEXTSPLIT můžete text bez námahy rozdělit do více sloupců.

Microsoft Excel je výkonný nástroj pro zpřesňování a analýzu dat, od jednoduchých po komplexní. Někdy se však můžete setkat se situacemi, kdy vaše data nevypadají úplně správně.

Možná, že zdlouhavý import CSV proběhl špatně, nebo je potřeba názvy rozebrat a přeuspořádat je. Naštěstí Excel nabízí efektivní, in-line způsob, jak provádět úkoly, jako jsou tyto, prostřednictvím funkce TEXTSPLIT.

Co je funkce TEXTSPLIT v aplikaci Microsoft Excel?

Funkce TEXTSPLIT umožňuje oddělit text do různých buněk na základě zadaných oddělovačů. Text můžete rozdělit do řádků, sloupců nebo do řádků i sloupců a nastavit různá kritéria, podle kterých se má rozdělovat.

Některé z těchto funkcí lze dosáhnout pomocí Průvodce převodem textu na sloupce v Excelu, ale TEXTSPLIT nabízí tyto funkce a více inline jako funkci, která se může ukázat jako efektivnější pro vytváření složitých polí nebo pro pokročilé uživatele, kteří již mají zkušenosti s používáním specializovaných funkcí.

Pochopení syntaxe funkce TEXTSPLIT

Úplná syntaxe funkce TEXTSPLIT je následující:

=TEXTSPLIT(text; sloupec_oddělovač;[oddělovač_řádku];[ignorovat_prázdný]; [režim_shody]; [podložka_s])

Funkce obsahuje šest argumentů a parametrů. The text argument definuje data, která mají být rozdělena. Může to být odkaz na určitou buňku nebo skupinu buněk nebo na konkrétní text, který definujete v argumentu.

The col_delimiter definuje konkrétní znak nebo text, který bude sloužit jako oddělovač – když funkce narazí na tento znak, rozdělí text v tomto bodě do nového sloupce. The řádek_oddělovač parametr funguje podobně, až na to, že pokud je zde definován znak, bude použit k rozdělení textu do nových řádků.

Oddělovačem může být znak běžněji používaný jako oddělovač, jako je tečka, čárka nebo mezera, popř. může to být jiný symbol, písmeno, číslo nebo dokonce víceznakový textový řetězec nebo sada slova. Aby funkce správně fungovala, musí být zadán alespoň jeden z argumentů oddělovače.

Všimněte si, že v rámci této funkce lze popsat více samostatných oddělovačů řádků nebo sloupců. V takovém případě je třeba sadu oddělovačů seskupit uvnitř sady složených závorek ( { } klíče), jako v příkladu níže:

=TEXTSPLIT("Ukázkový text",{"E","t"})

Také, i když byste to neměli zkoušet nebo potřebovat, v případě hodnoty v obou col_delimiter a řádek_oddělovač jsou stejní, col_delimiter je upřednostněno.

The ignore_empty argument určuje, zda mají být přeskočeny oddělovače, které by vytvořily prázdné buňky. Pokud by například v datech pro parametr "text" byly tři čárky vedle sebe, TEXTSPLIT by ve výchozím nastavení vytvořil dvě prázdné buňky. Nastavení ignore_empty na FALSE zachová toto chování, nebo jej můžete nastavit na TRUE, abyste funkci řekli, aby ignorovala všechny oddělovače, které by vytvořily prázdné buňky.

The match_mode parametr objasňuje, zda by se při porovnávání oddělovačů funkce měla rozlišovat malá a velká písmena. To je důležité, pokud potřebujete použít písmena pro oddělovače; možná budete chtít říct Excelu, aby rozdělil buňky na každé velké písmeno "T", ale ignorujte například jakékoli malé písmeno "t". Nastavením tohoto argumentu na "0" se zachová výchozí chování, které spočívá v tom, že všechny oddělovače rozlišují malá a velká písmena. Změnou na "1" se v oddělovačích nerozlišují velká a malá písmena.

The podložka_s argument definuje nahrazující text, kterým se mají vyplnit prázdné buňky, zejména v polích, kde může být mezera navíc po započtení všech relevantních oddělovačů. Ve výchozím nastavení vrací chybu „#N/A“, takže pokud se domníváte, že problém nastane ve vašich datech, může být vhodné toto změnit na něco jiného.

Jak používat funkci TEXTSPLIT v Excelu

Řekněme, že jsme dostali seznam jmen. Mají jasné pořadí, ale musíme je reorganizovat, aby byly čitelnější a snadněji použitelné.

Jak vidíte, záměrem je oddělit jména do sloupců "Poslední" a "První". Vyberte buňku B4a do buňky nebo do řádku vzorců výše zadejte vzorec uvedený níže. Poté stiskněte Vstupte.

=TEXTSPLIT(A1;",")

Jména byla nyní oddělena do nového sloupce všude tam, kde byla dříve čárka. Data však byla přelita přes jediný řádek, který stále vypadá chaoticky. To můžeme snadno napravit přidáním dalšího oddělovače pro rozdělení dat do různých řádků.

Vyberte buňku B4 znovu a do buňky nebo řádku vzorců výše zadejte vzorec uvedený níže. Poté stiskněte Vstupte.

=TEXTSPLIT(A1;",",";")

Nyní to vypadá spíše na to, co očekáváme. V novém aktualizovaném vzorci každá čárka nalezená v datech rozděluje každou část celého jména na vlastní buňku napříč sloupci, zatímco každý přítomný středník rozděluje každý název na vlastní řádek.

Další jedinečná funkce pro zapnutí vaší tabulky

Funkce TEXTSPLIT je chytrý nástroj v sadě nástrojů aplikace Microsoft Excel, který nabízí další pohodlný způsob překonávejte problémy s daty a dosáhněte překvapivých výsledků, přizpůsobených způsobu, se kterým komunikujete informace.

Díky tomu je manipulace, přeskupování a reorganizace dat plynulým a snadným procesem a díky učení a praxi se může stát cenným doplňkem vašeho pracovního toku s daty.