Poznámky k verzi
Půlroční podnikový kanál (Preview)
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 |