Funkce Excel TEXTAFTER
Jedno TEXTAFTER funkce extrahuje a vrátí text, který se vyskytuje za daným podřetězcem nebo oddělovačem.
Pozor: Tato funkce je dostupná pouze v Excelu pro Microsoft 365 na kanálu Insider.
Syntax
TEXTAFTER(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])
Argumenty
Poznámky
Návratová hodnota
Vrátí extrahovaný textový řetězec.
Příklad
Zde uvádíme následující textový seznam jako příklad, který demonstruje, jak používat TEXTAFTER funkce extrahovat text za různých podmínek.
#Příklad1: Extrahujte text za prvním oddělovačem v Excelu
Chcete-li extrahovat text, který se vyskytuje za první čárkou v určených buňkách, můžete použít funkci TEXTAFTER následovně.
Vyberte buňku vedle první textové buňky, ze které chcete extrahovat text, zadejte následující vzorec a stiskněte vstoupit klíč k získání výsledku. Vyberte tuto výslednou buňku a přetáhněte ji Rukojeť automatického vyplňování dolů, abyste získali zbytek výsledků.
=TEXTAFTER(A2,",")
Poznámka: V tomto případě jsou ve vzorci vyžadovány pouze první dva argumenty.
#Příklad2: Extrahujte text za N-tým oddělovačem v Excelu
Ve výchozím nastavení funkce TEXTAFTER extrahuje text za prvním oddělovačem v textovém řetězci, i když je v textu více oddělovačů. Pokud chcete extrahovat text za N-tým oddělovačem, jako je v tomto případě druhá čárka, můžete použít funkci TEXTAFTER následovně.
Vyberte buňku vedle první textové buňky, ze které chcete extrahovat text, zadejte následující vzorec a stiskněte vstoupit klíč k získání výsledku. Vyberte tuto výslednou buňku a přetáhněte ji Rukojeť automatického vyplňování dolů, abyste získali zbytek výsledků.
=TEXTAFTER(A2,",",2)
Pozor: Chcete-li extrahovat text, který se vyskytuje za n-tým oddělovačem, stačí zadat argument číslo_instance jako odpovídající číslo. V tomto případě zadám číslo 2 pro označení druhé čárky.
#Příklad3: Extrahujte text za daným podřetězcem (nerozlišují se malá a velká písmena) v Excelu
Ve výchozím nastavení funkce TEXTAFTER rozlišuje velká a malá písmena. Pokud chcete zakázat rozlišování malých a velkých písmen, použijte funkci TEXTAFTER následovně.
Vyberte buňku (v tomto případě řekněme B2), zadejte následující vzorec a stiskněte klávesu vstoupit klíč k získání výsledku. Vyberte tuto výsledkovou buňku a přetáhněte ji Rukojeť automatického vyplňování dolů, abyste získali zbytek výsledků.
=TEXTAFTER(A2,"Consultant",1,1)
Pozor: Chcete-li ve funkci TEXTAFTER zakázat rozlišování malých a velkých písmen, musíte zadat argument Match_mode jako 1. V tomto případě bude extrahován veškerý text, který se vyskytuje za podřetězcem „Consultant“ nebo „CONSULTANT“.
#Příklad4: Vrátí vlastní hodnotu, když TEXTAFTER neodpovídá žádnému textu
Jak je znázorněno na obrázku výše, ve výchozím nastavení funkce TEXTAFTER vrátí #N/A, když nejsou nalezeny žádné shody. Chcete-li vrátit vlastní hodnotu namísto chyb, můžete použít funkci TEXTAFTER následovně.
Vyberte buňku vedle první textové buňky, ze které chcete extrahovat text, zadejte následující vzorec a stiskněte vstoupit klíč k získání výsledku. Vyberte tuto výsledkovou buňku a přetáhněte ji Rukojeť automatického vyplňování dolů, abyste získali zbytek výsledků.
=TEXTAFTER(A2,"Consultant",1,1,,"text not found")
Pozor: V tomto vzorci „text nenalezen” je vlastní hodnota, která se vrátí, když TEXTAFTER neodpovídá žádnému textu. Můžete to změnit, jak potřebujete.
#Příklad5: Extrahujte text za posledním oddělovačem v Excelu
Obvykle můžete zadat parametr instance_num k extrahování textu za n-tým oddělovačem v textovém řetězci. Pokud potřebujete extrahovat text za posledním oddělovačem, nejjednodušším způsobem je zadat pro tento parametr záporné číslo.
Chcete-li například extrahovat text, který se vyskytuje za poslední čárkou v tabulce níže, lze funkci TEXTAFTER změnit následovně.
Vyberte buňku (v tomto případě řekněme B2), zadejte následující vzorec a stiskněte klávesu 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ů.
=TEXTAFTER(A2,",",-1)
Pozor: Zde -1 ve vzorci pomáhá hledat původní textový řetězec od konce.
Související funkce
Funkce Excel TEXTBEFORE
Funkce TEXTBEFORE vrací text, který se vyskytuje před daným podřetězcem nebo oddělovačem.
Funkce Excel TEXTSPLIT
Funkce TEXTSPLIT rozdělí textové řetězce daným oddělovačem na pole napříč sloupci a řádky.
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.