Přejít k hlavnímu obsahu

Funkce Excel TEXTSPLIT

Autor: Siluvia Naposledy změněno: 2024-10-29

Jedno TEXTSPLIT funkce rozdělí textové řetězce daným oddělovačem na pole napříč sloupci a řádky.

Hodnocení: Tato funkce je dostupná pouze v Excelu pro Microsoft 365 na kanálu Insider.

ukazují použití funkce Excel TEXTSPLIT

Syntax

=TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])

Argumenty

Text (povinné): Text, který chcete rozdělit;
Col_delimiter (povinné): Oddělovač nebo podřetězec, který označuje, kde chcete rozdělit text do sloupců;
Oddělovač řádků (nepovinné): Oddělovač nebo podřetězec, který označuje, kde chcete rozdělit text na řádky;
Ignorovat prázdné (volitelné): Určuje, zda se mají prázdné buňky ignorovat nebo ne.
-- NEPRAVDIVÉ (výchozí): Při rozdělování zachovat prázdné buňky.
-- TRUE: Ignorovat prázdné buňky při rozdělování.
match_mode (volitelné): Určuje, zda se v oddělovači rozlišují velká a malá písmena.
-- 0 (výchozí): Rozlišují se malá a velká písmena.
-- 1: Nerozlišují se malá a velká písmena.
Pad_with (nepovinné): Hodnota pro doplnění chybějících hodnot ve 2D poli. Výchozí hodnota je #N/A chybová hodnota.

Poznámky

1) Tato funkce funguje stejně jako Text do sloupce průvodce v Excelu;
2) Tato funkce je opakem funkce Funkce TEXTJOIN;
3) Pokud „podložka_s” je vynechán, pak se #N/A použije k doplnění chybějících hodnot ve dvourozměrných polích;
4) Více oddělovačů musí být uzavřeno v konstantě pole a odděleno čárkami, jako např {"oddělovač1",,"oddělovač2",...}.

Návratová hodnota

Vrátí rozdělený textový řetězec.

Příklad

Zde uvádíme několik příkladů, které demonstrují, jak používat funkci TEXTSPLIT k rozdělení textu za různých podmínek.

#Příklad 1: Rozdělte text pomocí oddělovače do sloupců nebo řádků

Jak je znázorněno na obrázku níže, chcete-li rozdělit text v buňce A2 do sloupců nebo řádků čárkou, můžete použít funkci TEXTSPLIT následovně.

ukazují použití funkce Excel TEXTSPLIT

Rozdělte text vodorovně do sloupců čárkami

Vyberte buňku, zadejte následující vzorec a stiskněte vstoupit klíč.

Výsledky jsou naplněny rozdělenými texty současně bez použití ovladače automatického vyplňování.

=TEXTSPLIT(A2,",")

ukazují použití funkce Excel TEXTSPLIT

Rozdělte text svisle na řádky čárkami

Chcete-li text rozdělit svisle do řádků daným oddělovačem, musíte ponechat argument col_delimiter prázdný a zadat oddělovač pro řádek_oddělovač argument. Postupujte prosím následovně.

Vyberte buňku, zadejte následující vzorec a stiskněte vstoupit klíč.

Výsledné buňky se vyplní rozdělenými texty současně bez použití ovladače automatického vyplňování.

=TEXTSPLIT(A2,,",")

ukazují použití funkce Excel TEXTSPLIT
#Příklad 2: Ignorujte prázdné buňky při rozdělování textu pomocí funkce TEXTSPLIT

Jak je znázorněno na obrázku níže, pokud textový řetězec obsahuje dva nebo více po sobě jdoucích oddělovačů bez hodnoty mezi nimi, ve výchozím nastavení funkce TEXTSPLIT zachová prázdné buňky při rozdělování textu. Chcete-li při dělení ignorovat prázdné buňky, můžete použít funkci TEXTSPLIT následovně.

ukazují použití funkce Excel TEXTSPLIT

Vyberte prázdnou buňku, zadejte následující vzorec a stiskněte vstoupit získat všechny rozdělené texty a ignorovat prázdné buňky. Pokud existuje seznam textů k rozdělení, vyberte buňku výsledku a přetáhněte její úchyt automatického vyplňování dolů, abyste získali zbytek výsledků.

=TEXTSPLIT(A2,",",,TRUE)

ukazují použití funkce Excel TEXTSPLIT

Hodnocení: V tomto vzorci je logická hodnota „TRUE“ je poskytován jako ignore_empty argument.

#Příklad 3: Rozdělený text rozlišuje velká a malá písmena nebo malá a velká písmena

Ve výchozím nastavení funkce TEXTSPLIT rozlišuje velká a malá písmena, protože match_mode je nastaven na 0 nebo je ponechán prázdný.

Jak je znázorněno na snímku obrazovky níže, match_mode argument ve funkci TEXTSPLIT je ponechán prázdný, takže hledá pouze přesnou shodu textu “Konzultant” v zadaném textovém řetězci.

=TEXTSPLIT(A2,"Consultant")

ukazují použití funkce Excel TEXTSPLIT

Pokud například nechcete vyhledávat přesnou shodu, musíte hledat text, který obsahuje obojí "Poradce" si "PORADCE", v tomto případě můžete zadat argument match_mode jako 1, abyste to udělali.

Vyberte prázdnou buňku, zadejte vzorec níže a stiskněte vstoupit klíč. Vyberte tuto buňku výsledků a přetáhněte ji Rukojeť automatického vyplňování dolů, abyste získali zbytek výsledků.

=TEXTSPLIT(A2,"Consultant",,TRUE,1)

ukazují použití funkce Excel TEXTSPLIT
#Příklad 4: Rozdělte text do řádků a sloupců současně

Chcete-li rozdělit text na řádky a sloupce současně pomocí funkce TEXTSPLIT, musíte ve vzorci zadat současně argumenty col_delimiter a row_delimiter.

Jak je uvedeno v tabulce níže, můžete do buňky C2 zadat následující vzorec a stisknout klávesu vstoupit , abyste získali rozdělené texty v odpovídajících řádcích a sloupcích současně.

=TEXTSPLIT(A2,":", ",")

ukazují použití funkce Excel TEXTSPLIT

Poznámka: V tomto případě dvojtečka „:“ je poskytován jako col_delimiter argument a čárka“,“ je poskytován jako řádek_oddělovač argument.

#Příklad 4: Upravte hodnotu pro doplnění chybějících hodnot ve 2D poli

Při použití funkce TEXTSPLIT k rozdělení textu na řádky i sloupce současně vrátí Excel ve výsledku chyby #N/A, pokud v původním textovém řetězci chybí hodnoty.

Jak je znázorněno na snímku obrazovky níže, protože zde není dvojtečka „:“ za textem Datum vydání, Excel vrátí # N / A vedle „Datum vydání“.

ukazují použití funkce Excel TEXTSPLIT

Pokud potřebujete doplnit všechny chybějící hodnoty znakem pomlčka (-) ve 2D poli místo chyby #N/A, stačí zadat poslední argument “podložka_s" tak jako "-“ aby to bylo hotové.

Vyberte prázdnou buňku, zadejte následující vzorec a stiskněte vstoupit , abyste získali všechny rozdělené texty do řádků a sloupců.

=TEXTSPLIT(A2,":",",",,,"-")

ukazují použití funkce Excel TEXTSPLIT
#Příklad 5: Rozdělení textu pomocí více oddělovačů

Funkce TEXTSPLIT umožňuje použití více oddělovačů k rozdělení textu současně. Oddělovače však musí být uzavřeny v konstantě pole a odděleny čárkami, jako např {"oddělovač1",,"oddělovač2",...}.

Textový řetězec v tabulce níže obsahuje dva oddělovače „-“ a „,“, pro rozdělení textu těmito dvěma oddělovači je třeba použít funkci TEXTSPLIT následovně.

ukazují použití funkce Excel TEXTSPLIT

Vyberte prázdnou buňku, zadejte následující vzorec a stiskněte vstoupit klíč.

=TEXTSPLIT(A2,{"-",","})

ukazují použití funkce Excel TEXTSPLIT

Hodnocení: V tomto vzorci je col_delimiter argument je specifikován jako {"-",","}.


Související funkce

Funkce Excel TEXTAFTER
Funkce TEXTAFTER extrahuje a vrátí text, který se vyskytuje za daným podřetězcem nebo oddělovačem.

Funkce Excel TEXTBEFORE
Funkce TEXTBEFORE vrací text, který se vyskytuje před daným podřetězcem nebo oddělovačem.

Funkce Excel VALUETOTEXT
Funkce VALUETOTEXT převede jakoukoli zadanou hodnotu na text.


Nejlepší kancelářské nástroje produktivity

Kutools for Excel - Pomůže vám vyniknout z davu

🤖 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  |  vzývat Kutools Funkce...
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 VLookup: Více kritérií  |  Vícenásobná hodnota  |  Přes Multi-Sheets  |  Fuzzy vyhledávání...
Adv. Rozbalovací seznam: Snadno 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 sloupce s Vyberte stejné a různé buňky ...
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 Excelu ...)  |  ... a více
Použijte Kutools ve vašem preferovaném jazyce – podporuje angličtinu, španělštinu, němčinu, francouzštinu, čínštinu a více než 40 dalších!

Kutools for Excel Může se pochlubit více než 300 funkcemi, Zajištění toho, že to, co potřebujete, je jen jedno kliknutí...


Office Tab - Povolit čtení a úpravy s kartami v Microsoft Office (včetně Excelu)

  • Jednu sekundu přepnete mezi desítkami otevřených dokumentů!
  • Snižte stovky kliknutí myší každý den, sbohem s myší rukou.
  • Zvyšuje vaši produktivitu o 50% při prohlížení a úpravách více dokumentů.
  • Přináší efektivní karty do Office (včetně Excelu), stejně jako Chrome, Edge a Firefox.