Note privind versiunea
Canal de Întreprindere Semi-Anual
Canal de Întreprindere Semi-Anual (Previzualizare)
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 |