Funkce TEXTPŘED

Platí pro
Excel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel 2024 Excel 2024 pro Mac

Poznámky k verzi

Aktuální kanál

Měsíční podnikový kanál

Půlroční podnikový kanál

Půlroční podnikový kanál (Preview)

Office pro Mac

Vrátí text, který se vyskytuje před daným znakem nebo řetězcem. Je to opak funkce TEXTAFTER.

Syntaxe

=TEXTPŘED(text,oddělovač;[číslo_instance]; [režim_shody]; [konec_jako_oddělovač]; [když_není_nalezeno])

Syntaxe funkce TEXTPŘED má následující argumenty:

text Text, ve kterém hledáte. Zástupné znaky nejsou povoleny. Pokud je text prázdný řetězec, vrátí Excel prázdný text. Povinný argument.

oddělovač Text, který označuje bod, před kterým chcete extrahovat. Povinný argument.

instance_num Instance oddělovače, za kterým chcete extrahovat text. Ve výchozím nastavení instance_num = 1. Záporné číslo začne vyhledávat v textu od konce. Nepovinný argument.

match_mode Určuje, jestli hledání textu rozlišuje velká a malá písmena. Ve výchozím nastavení se rozlišují malá a velká písmena. Nepovinný argument. Zadejte jednu z následujících možností:

  • Rozlišují se malá a velká písmena: 0 .
  • 1 Nerozlišuje malá a velká písmena.

match_end Zachází s koncem textu jako s oddělovačem. Ve výchozím nastavení je text přesnou shodou. Nepovinný argument. Zadejte tyto údaje:

  • 0 Neporovnávejte oddělovač s koncem textu.
  • 1 Porovná oddělovač s koncem textu.

if_not_found Hodnota vrácená, pokud se nenajde žádná shoda. Ve výchozím nastavení se vrátí #NENÍ_K_DISPOZICI. Nepovinný argument.

Poznámky

Při hledání s prázdnou hodnotou oddělovače se TEXTPŘED okamžitě shoduje. Při hledání zepředu vrátí prázdný text (pokud je parametr instance_num kladný) a při hledání od konce vrátí celý text (pokud je parametr instance_num záporný).

Příklad Výsledek
=TEXTPŘED("Červená karkulka, karkulka", "karkulka") Červená
=TEXTPŘED("Červená karkulka, karkulka", "")
=TEXTPŘED("Červená karkulka, karkulka", "", -1) Červená karkulka, karkulka

Chyby

  • Excel vrátí chybu #HODNOTA! chyba pokud instance_num = 0 nebo pokud je instance_num větší než délka textu.
  • Excel vrátí chybu #NENÍ_K_DISPOZICI, pokud oddělovač není obsažen v textu.
  • Excel vrátí chybu #N/A, pokud je číslo_instance větší než počet výskytů oddělovače v textu.

Příklady

Zkopírujte ukázková data z jednotlivých následujících tabulek a vložte je postupně do buňky A1 nových excelových listů. Pokud potřebujete, můžete přizpůsobit šířky sloupců a zobrazit si všechna data.

Příklad 1

Červená kapuce Červené Karkulky
Data
Červená kapuce Červené Karkulky
Vzorce Výsledky:
=TEXTPŘED(A2;"Červená") Malý
=TEXTPŘED(A3;"Červená") #NENÍ_K_DISPOZICI
=TEXTPŘED(A3;"červená";2) Červené Karkulky
=TEXTPŘED(A3;"červená";-2) Malý
=TEXTPŘED(A3;"Červená";;NEPRAVDA) #NENÍ_K_DISPOZICI
=TEXTPŘED(A3;"červená";3) #NENÍ_K_DISPOZICI

Příklad 2

Data
Marcus Aurelius
Sókratés
Immanuel Kant
Vzorce Výsledky:
=TEXTPŘED(A2," ",,,1) Marcus
=TEXTPŘED(A3," ",,,0) #NENÍ_K_DISPOZICI
=TEXTPŘED(A3," ",,,1) Sókratés
=TEXTPŘED(A4," ",,,1) Immanuel