Note: The other languages of the website are Google-translated. Back to English

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

Rádi byste svou každodenní práci dokončili rychle a dokonale? Kutools pro Excel přináší 300 výkonných pokročilých funkcí (kombinace sešitů, součet podle barvy, rozdělení obsahu buněk, převod data a tak dále...) a ušetří vám 80 % času.

  • Navrženo pro 1500 pracovních scénářů, pomůže vám vyřešit 80 % problémů s Excelem.
  • Omezte každý den tisíce kliknutí na klávesnici a myš a ulehčete svým unaveným očím a rukám.
  • Staňte se odborníkem na Excel za 3 minuty. Už si nemusíte pamatovat žádné bolestivé vzorce a kódy VBA.
  • 30denní neomezená bezplatná zkušební verze. 60denní záruka vrácení peněz. Bezplatný upgrade a podpora po dobu 2 let.
Pás karet aplikace Excel (s nainstalovaným programem Kutools pro Excel)

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, Firefox a Nový Internet Explorer.
Snímek obrazovky aplikace Excel (s nainstalovanou kartou Office)
Komentáře (0)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Zatím zde nejsou žádné komentáře

Sociální sítě

Copyright © 2009 - www.extendoffice.com. | Všechna práva vyhrazena. Poháněno ExtendOffice. | |. | Sitemap
Microsoft a logo Office jsou ochranné známky nebo registrované ochranné známky společnosti Microsoft Corporation ve Spojených státech a / nebo jiných zemích.
Chráněno Sectigo SSL