Salt la conținutul principal

Funcția Excel TEXTBEFORE

Funcția TEXTBEFORE returnează textul care apare înaintea unui subșir sau delimitator dat.

notițe: Această funcție este disponibilă numai în Excel pentru Microsoft 365 pe canalul Insider.

Sintaxă

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

Argumente

Text (obligatoriu): șirul de text original din care doriți să extrageți text. Poate fi furnizat ca:
-- Un șir de text;
Or
-- O referință de celulă
delimitator (obligatoriu): un subșir sau delimitator pe care doriți să extrageți textul înaintea acestuia;
Număr_instanță (opțional): Instanța delimitatorului în text;
-- Valoarea implicită este 1, ceea ce înseamnă că atunci când apar delimitatori duplicați în șirul de text, textul dinaintea primului delimitator va fi extras.
-- Dacă doriți să căutați text începând de la sfârșitul șirului de text, specificați un număr negativ pentru acest parament.
potrivire (opțional): Stabilește dacă delimitatorul face distincție între majuscule și minuscule;
-- 0 (implicit): distinge majuscule și minuscule.
-- 1: Nu ține seama de majuscule și minuscule.
Sfârșitul meciului (opțional): tratează sfârșitul textului ca un delimitator. Implicit este 0.
-- 0 (implicit): nu potriviți delimitatorul cu sfârșitul textului.
-- 1: potriviți delimitatorul cu sfârșitul textului.
Dacă_nu_găsită (opțional): Valoarea de returnat atunci când nu este găsită nicio potrivire. Valoarea implicită este #N/A eroare.

Comentarii

1) Este opusul TEXTDUPĂ funcţie.
2) Când delimitatorul este gol, veți obține oricare dintre următoarele rezultate:
-- La căutarea din partea stângă a șirului de text (instance_num este pozitivă), este returnat întregul șir de text;
-- Când se caută din partea dreaptă a șirului de text (instance_num este negativ), textul gol este returnat;
3) #VALOARE! eroare apare dacă este îndeplinită oricare dintre următoarele condiții:
-- Număr_instanță = 0;
-- Instnce_num este mai mare decât lungimea textului;
4) #N/A eroare apare dacă este îndeplinită oricare dintre următoarele condiții:
-- delimitator nu există în șirul de text;
-- Număr_instanță este mai mare decât numărul de apariții ale delimitatorului în șirul de text.

Valoare returnată

Returnează șirul de text extras.

Exemplu

Aici, luăm următoarea listă de text ca exemplu pentru a demonstra cum să folosiți funcția TEXTBEFORE pentru a extrage text în diferite condiții.

#Exemplu1: Extrageți textul înainte de primul delimitator în Excel

Pentru a extrage textul care apare înaintea primei virgulă în celulele specificate, vă rugăm să aplicați funcția TEXTBEFORE după cum urmează.

Selectați o celulă de lângă prima celulă de text din care doriți să extrageți textul, introduceți următoarea formulă și apăsați tasta Intrați cheie pentru a obține rezultatul. Selectați această celulă rezultat, trageți-o Mâner de completare automată jos pentru a obține restul rezultatelor.

=TEXTBEFORE(A2,",")

Notă: În acest caz, numai primele două argumente sunt necesare în formulă.

#Exemplu2: Extrageți textul înaintea celui de-al N-lea delimitator în Excel

În mod implicit, funcția TEXTBEFORE extrage textul înaintea primului delimitator din șirul de text, chiar dacă există mai mulți delimitatori în text. Dacă doriți să extrageți textul înaintea delimitatorului al N-lea, cum ar fi a doua virgulă în acest caz, puteți aplica funcția TEXTBEFORE după cum urmează.

Selectați o celulă de lângă prima celulă de text din care doriți să extrageți textul, introduceți următoarea formulă și apăsați tasta Intrați cheie pentru a obține rezultatul. Selectați această celulă rezultat, trageți-o Mâner de completare automată jos pentru a obține restul rezultatelor.

=TEXTBEFORE(A2,",",2)

notițe: Pentru a extrage textul care apare înaintea celui de-al n-lea delimitator, trebuie doar să specificați Număr_instanță argument ca număr corespunzător. În acest caz, introdu numărul 2 pentru a indica a doua virgulă.

#Exemplu3: Extrageți textul dinaintea unui subșir dat (indiferent de majuscule și minuscule) în Excel

În mod implicit, funcția TEXTBEFORE face distincție între majuscule și minuscule. Dacă doriți să extrageți text fără a ține seama de majuscule și minuscule, puteți aplica funcția TEXTBEFORE după cum urmează.

Selectați o celulă de lângă prima celulă de text din care doriți să extrageți textul, introduceți următoarea formulă și apăsați tasta Intrați cheie pentru a obține rezultatul. Selectați această celulă rezultat, trageți-o Mâner de completare automată jos pentru a obține restul rezultatelor.

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

notițe: Pentru a dezactiva sensibilitatea cu majuscule și minuscule în funcția TEXTBEFORE, trebuie să specificați argumentul Match_mode ca 1. În acest caz, textul care apare înainte de subșirul „Consultant” sau „CONSULTANT” va fi extras.

#Exemplu4: returnează o valoare personalizată atunci când TEXTBEFORE nu se potrivește cu niciun text

După cum se arată în captura de ecran de mai sus, în mod implicit, funcția TEXTBEFORE returnează #N/A când nu sunt găsite potriviri. Pentru a returna o valoare personalizată atunci când TEXTBEFORE nu se potrivește cu niciun text, puteți aplica funcția TEXTBEFORE după cum urmează.

Selectați o celulă de lângă prima celulă de text din care doriți să extrageți textul, introduceți următoarea formulă și apăsați tasta Intrați cheie pentru a obține rezultatul. Selectați această celulă rezultat, trageți-o Mâner de completare automată jos pentru a obține restul rezultatelor.

=TEXTBEFORE(A2,"Consultant",1,1,,"text not found")

notițe: În această formulă, „text nu a fost găsit” este valoarea personalizată de returnat dacă nu există texte potrivite găsite de funcția TEXTBEFORE. Îl poți schimba după cum ai nevoie.

#Exemplu5: Extrageți textul înainte de ultimul delimitator în Excel

De obicei, puteți specifica parametrul instance_num pentru a extrage textul înaintea celui de-al n-lea delimitator dintr-un șir de text. Dacă trebuie să extrageți textul înainte de ultimul delimitator, cel mai simplu mod de a realiza această sarcină este să specificați un număr negativ pentru acest parametru.

De exemplu, pentru a extrage textul care apare înaintea ultimei virgulă din tabelul de mai jos, funcția TEXTBEFORE poate fi modificată după cum urmează.

Selectați o celulă (spuneți B2 în acest caz), introduceți următoarea formulă și apăsați tasta Intrați cheie. Selectați această celulă de rezultat și trageți-o Mâner de completare automată jos pentru a obține restul rezultatelor.

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

notițe: Aici -1 în formulă ajută la căutarea șirului de text original de la sfârșit.


Funcții conexe

Funcția Excel TEXTAFTER
Funcția TEXTAFTER extrage și returnează textul care apare după un subșir sau delimitator dat.

Funcția Excel TEXTSPLIT
Funcția TEXTSPLIT împarte șirurile de text cu un delimitator dat într-o matrice pe coloane și rânduri.

Funcția Excel VALUETOTEXT
Funcția VALUETOTEXT convertește orice valoare specificată în text.


Cele mai bune instrumente de productivitate Office

Kutools pentru Excel - Vă ajută să vă distingeți de mulțime

Caracteristici populare: Găsiți, evidențiați sau identificați duplicatele  |  Ștergeți rândurile goale  |  Combinați coloane sau celule fără a pierde date  |  Rundă fără Formula ...
Super VLookup: Criterii multiple  |  Valoare multiplă  |  Pe mai multe foi  |  Căutare fuzzy...
Adv. Lista verticală: Lista drop-down ușoară  |  Listă drop-down dependentă  |  Listă derulantă cu selectare multiplă...
Manager de coloane: Adăugați un număr specific de coloane  |  Mutați coloanele  |  Comutați starea vizibilității coloanelor ascunse  Comparați coloanele cu Selectați aceleași și diferite celule ...
Caracteristici prezentate: Focus pe grilă  |  Vedere de proiectare  |  Big Formula Bar  |  Manager registru de lucru și foi | Biblioteca de resurse (Text automat)  |  Data Picker  |  Combinați foi de lucru  |  Criptare/Decriptare celule  |  Trimiteți e-mailuri după listă  |  Super Filtru  |  Filtru special (filtrează bold/italic/barat...) ...
Top 15 seturi de instrumente12 Text Instrumente (Adăuga text, Eliminați caractere ...)  |  50+ Diagramă Tipuri de (Gantt Chart ...)  |  40+ Practic Formule (Calculați vârsta pe baza zilei de naștere ...)  |  19 inserare Instrumente (Introduceți codul QR, Inserați imaginea din cale ...)  |  12 Convertire Instrumente (Numere la cuvinte, conversie valutara ...)  |  7 Merge & Split Instrumente (Rânduri combinate avansate, Împărțiți celule Excel ...)  |  ... și altele

Kutools pentru Excel se mândrește cu peste 300 de caracteristici, Asigurați-vă că ceea ce aveți nevoie este la doar un clic distanță...


Fila Office - Activați lectura și editarea cu file în Microsoft Office (includeți Excel)

  • O secundă pentru a comuta între zeci de documente deschise!
  • Reduceți sute de clicuri de mouse pentru dvs. în fiecare zi, spuneți adio de la mâna mouse-ului.
  • Vă crește productivitatea cu 50% atunci când vizualizați și editați mai multe documente.
  • Aduce file eficiente la Office (inclusiv Excel), la fel ca Chrome, Edge și Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations