Applies ToExcel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel pre web

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

Pozrite tiež

Textové funkcie (odkaz)

Funkcia TEXTSPLIT

Funkcia TEXTAFTER

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.