funcția TEXTBEFORE

Se aplică la
Excel pentru Microsoft 365 Excel pentru Microsoft 365 pentru Mac Excel 2024 Excel 2024 pentru Mac

Note privind versiunea

Canalul Curent

Canal Enterprise lunar

Canal de Întreprindere Semi-Anual

Canal de Întreprindere Semi-Anual (Previzualizare)

Office pentru Mac

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. Metacaracterele nu sunt permise. Dacă text este un șir gol, Excel returnează textul gol. Obligatoriu.

delimitator Textul care marchează punctul înaintea căruia doriți să o extrageți. Obligatoriu.

instance_num Este 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ă în căutarea de text este sensibilă la litere mari și mici. Valoarea implicită este sensibilă la litere mari și mici. Opțional. Introduceți unul dintre următoarele elemente:

  • 0 Sensibil la litere mari și mici.
  • 1 Nu este sensibil la litere mari și mici.

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

  • 0 Nu potriviți delimitatorul cu sfârșitul textului.
  • 1 Potriviți delimitatorul cu finalul 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

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

Exemplu Rezultat
=TEXTBEFORE("Scufiță roșie, glugă roșie"; "glugă") Călărie roșie
=TEXTBEFORE("Scufiță roșie, glugă roșie", "")
=TEXTBEFORE("Scufiță roșie, glugă roșie", "", -1) Scufițe roșii, glugă 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 eșantion din fiecare dintre următoarele tabele ș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.

Exemplul 1

Gluga roșie a Scufiței Roșii    
Date
Gluga roșie a Scufiței Roșii
Formule Rezultatele
=TEXTBEFORE(A2,"Roșu") Mic
=TEXTBEFORE(A3;"Roșu") #N/A
=TEXTBEFORE(A3,"roșu",2) Scufița roșie
=TEXTBEFORE(A3;"roșu";-2) Mic
=TEXTBEFORE(A3,"Roșu",,FALSE) #N/A
=TEXTBEFORE(A3,"roșu",3) #N/A

Exemplul 2

Date  
Marc Aurelius
Socrate
Immanuel Kant
Formule Rezultatele
=TEXTBEFORE(A2," ",,,1) Marc
=TEXTBEFORE(A3", ",,,0) #N/A
=TEXTBEFORE(A3," ",,,1) Socrate
=TEXTBEFORE(A4," ",,,1) Imanuel