Applies ToExcel pentru Microsoft 365 Excel pentru Microsoft 365 pentru Mac Excel pentru web

Returnează textul care apare înaintea unui anumit caracter sau șir. Este opusul funcției TEXTAFTER.

Sintaxă

=TEXTBEFORE(text,delimitator,[instance_num], [match_mode], [match_end], [if_not_found])

Sintaxa funcției TEXTBEFORE are următoarele argumente:

Text       Textul în care căutați. Caracterele wildcard nu sunt permise. Dacă textul este un șir gol, Excel returnează text gol. Obligatoriu.

Delimitator   Este textul care marchează punctul de dinainte de care doriți să extrageți. Obligatoriu.

instance_num       Instanța delimitatorului după care doriți să extrageți textul.   În mod implicit, instance_num = 1.  Un număr negativ începe să caute text de la sfârșit. Opțional.

match_mode    Determină dacă căutarea de text este sensibilă la litere mari și mici. Setarea implicită este sensibilă la litere mari și mici. Opțional. Introduceți una dintre următoarele:

  • 0      Sensibil la litere mari și mici.

  • 1      Literele nu sunt sensibile la litere mari și mici.

match_end     Tratează sfârșitul textului ca pe un delimitator. În mod implicit, textul este o potrivire exactă. Opțional. Introduceți următoarele:

  • 0      Nu se potrivește cu delimitatorul de la sfârșitul textului.

  • 1      Potriviți delimitatorul cu sfârșitul textului.

if_not_found    Valoarea returnată dacă nu se găsește nicio potrivire. În mod implicit, se returnează #N/A. Opțional.

Observații

Atunci când căutați cu o valoare de delimitator goală, TEXTBEFORE se potrivește imediat. Returnează text gol atunci când căutați din față (dacă instance_num este pozitivă) și întregul text atunci când căutați de la sfârșit (dacă instance_num este negativă).

Exemplu

Rezultat

=TEXTBEFORE("Capota roșie de călărie, capota roșie"; "capota")

Călărie roșie

=TEXTBEFORE("Red riding hood's, red hood"; "")

=TEXTBEFORE("Capotă roșie, capota roșie"; "", -1)

Capotă roșie, capotă roșie

Erori

  • Excel returnează o #VALUE! dacă instance_num = 0 sau dacă instance_num este mai mare decât lungimea textului.

  • Excel returnează o eroare #N/A dacă delimitatorul nu este conținut în text.

  • Excel returnează o eroare #N/A dacă instance_num este mai mare decât numărul de apariții ale delimitatorului în text.

Exemple

Copiați datele din exemplele din fiecare dintre tabelele următoare și lipiți-le în celula A1 a unei noi foi de lucru Excel. Dacă trebuie, puteți ajusta lățimea coloanei pentru a vedea toate datele.

Date

Scufița roșie a scpotei Roșcate

Scufița roșie a lui Hood

Formule

Rezultatele

=TEXTBEFORE(A2;"Roșu")

Pic 

=TEXTBEFORE(A3;"Roșu")

#N/A

=TEXTBEFORE(A3;"roșu";2)

Little red Riding Hood's

=TEXTBEFORE(A3;"roșu";-2)

Pic

=TEXTBEFORE(A3;"Roșu";,FALSE)

#N/A

=TEXTBEFORE(A3;"roșu";3)

#N/A

Date

Marcus Aurelius

Socrates

Immanuel Kant

Formule

Rezultatele

=TEXTBEFORE(A2;" ",,,1)

Marcus

=TEXTBEFORE(A3," ",,,0)

#N/A

=TEXTBEFORE(A3," ",,,1)

Socrates

=TEXTBEFORE(A4," ",,,1)

Immanuel

Consultați și

Funcții text (referință)

Funcția TEXTSPLIT

Funcția TEXTAFTER

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.