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
Poznámky
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 pro Excel se může pochlubit více než 300 funkcemi, Zajištění toho, že to, co potřebujete, je jen jedno kliknutí...
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.