Přejít k hlavnímu obsahu

Funkce Excel TEXTSPLIT

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

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

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ě.

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,",")

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,,",")

#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ě.

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)

Poznámka: 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")

Pokud například nechcete vyhledávat přesnou shodu, musíte hledat text, který obsahuje obojí "Poradce" a "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)

#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,":", ",")

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í“.

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,":",",",,,"-")

#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ě.

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

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

Poznámka: 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 pro Excel - pomůže vám vyniknout před davem

🤖 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 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

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

Popis


Záložka Office - Povolte čtení a úpravy na záložkách 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.
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