Vráti text, ktorý sa vyskytuje pred daným znakom alebo reťazcom. Je to opak funkcie TEXTAFTER.
Syntax
=TEXTBEFORE(text;oddeľovač;[instance_num]; [match_mode]; [match_end]; [if_not_found])
Syntax funkcie TEXTBEFORE obsahuje tieto argumenty:
text Text, v rámci ktorého hľadáte. Zástupné znaky nie sú povolené. Ak je text prázdny reťazec, Excel vráti prázdny text. Povinný argument.
oddeľovač Text, ktorý označuje bod, pred ktorým chcete extrahovať. Povinný argument.
instance_num Inštancia oddeľovača, po ktorom chcete extrahovať text. Predvolene instance_num = 1. Záporné číslo začne hľadať text od konca. Voliteľný argument.
match_mode Určuje, či sa pri vyhľadávaní textu rozlišujú malé a veľké písmená. Predvolene sa rozlišujú malé a veľké písmená. Voliteľný argument. Zadajte jednu z nasledujúcich možností:
-
0 Rozlišujú sa malé a veľké písmená.
-
1 Nerozlišujú sa malé a veľké písmená.
match_end Koniec textu spracuje ako oddeľovač. Predvolene je text presnou zhodou. Voliteľný argument. Zadajte toto:
-
0 Oddeľovač sa nezhoduje s koncom textu.
-
1 Oddeľovač sa zhoduje s koncom textu.
if_not_found Hodnota, ktorá sa vráti, ak sa nenájde žiadna zhoda. Predvolene sa vráti #N/A. Voliteľný argument.
Poznámky:
Pri vyhľadávaní s prázdnou hodnotou oddeľovača TEXTBEFORE okamžite vyhľadá zhodu. Pri vyhľadávaní spredu vráti prázdny text (ak je instance_num kladné) a celý text pri vyhľadávaní od konca (ak je instance_num záporné).
Príklad |
Výsledok |
---|---|
=TEXTBEFORE(„Červená čiapočka červenej čiapočky“; „čiapočka“) |
Červená |
=TEXTBEFORE(„Červená čiapočka červenej čiapočky; „“) |
|
=TEXTBEFORE(„Červená čiapočka červenej čiapočky“ „“, -1) |
Červená čiapočka červenej čiapočky |
Chyby
-
Excel vráti #HODNOTU! chyba, ak instance_num = 0 alebo ak je instance_num väčšia ako dĺžka textu.
-
Ak text neobsahuje oddeľovač, Excel vráti chybu #N/A.
-
Ak je hodnota instance_num väčšia ako počet výskytov oddeľovača v texte, Excel vráti chybu #N/A.
Príklady
Vzorové údaje skopírujte do každej z nasledujúcich tabuliek a prilepte ich do bunky A1 nového excelového hárka. V prípade potreby môžete upraviť šírku stĺpcov, aby sa údaje zobrazovali celé.
Údaje |
||
Červená čiapočka malej Červenej čiapočky |
||
Červená čiapočka Červenej čiapočky |
||
Vzorce |
Výsledky |
|
=TEXTBEFORE(A2;"Červená") |
Červená |
|
=TEXTBEFORE(A3;"Červená") |
#N/A |
|
=TEXTBEFORE(A3;"červená";2) |
Červená čiapočka malej Červenej |
|
=TEXTBEFORE(A3;"červená";-2) |
Červená |
|
=TEXTBEFORE(A3;"Červená";;FALSE) |
#N/A |
|
=TEXTBEFORE(A3;"červená";3) |
#N/A |
Údaje |
|
Marcus Aurelius |
|
Socrates |
|
Immanuel Kant |
|
Vzorce |
Výsledky |
=TEXTBEFORE(A2;" ",,,1) |
Marcus |
=TEXTBEFORE(A3;" ",,,0) |
#N/A |
=TEXTBEFORE(A3;" ",,,1) |
Socrates |
=TEXTBEFORE(A4;" ",,,1) |
Immanuel |