Extrageți șirul de caractere din șirul de text în Excel
Poate fi o sarcină obișnuită pentru dvs. să aveți nevoie să extrageți șiruri de caractere din șiruri de text, în Excel, nu există o funcție directă pentru a face acest lucru, dar, cu ajutorul funcțiilor STÂNGA, DREAPTA, MID și CĂUTARE, puteți extrage tipuri de șiruri de caractere după cum aveți nevoie.
- Extrageți șirul cu un anumit număr de caractere din șirul de text
- Extrageți șirul înainte sau după un anumit caracter din șirul de text
Extrageți șirul cu un anumit număr de caractere din șirul de text
În Excel, funcțiile STÂNGA, DREAPTA și MID vă pot ajuta să extrageți șirul unei lungimi specificate din stânga, dreapta sau mijlocul șirului de text.
- LEFT function: pentru a extrage un șir din stânga șirului de text.
- RIGHT function: pentru a extrage text din dreapta șirului de text.
- MID function: pentru a extrage un șir din mijlocul unui șir de text.
Extrageți șirul din stânga șirului de text:
Funcția STÂNGA vă poate ajuta să extrageți primele x caractere din șirul de text, sintaxa generică este:
- text: șirul de text pe care doriți să extrageți caractere.
- num_chars: numărul de caractere pe care doriți să le extrageți din partea stângă a șirului de text.
Vă rugăm să introduceți următoarea formulă într-o celulă goală:
Apoi, trageți mânerul de umplere în jos în celulele pe care doriți să le aplicați această formulă și toate primele 3 caractere au fost extrase din textul original, vedeți captura de ecran:
Extrageți șirul din dreapta șirului de text:
Pentru a extrage șirurile de la sfârșitul textului, vă rugăm să utilizați funcția DREAPTA:
- text: șirul de text pe care doriți să extrageți caractere.
- num_chars: numărul de caractere pe care doriți să le extrageți din partea dreaptă a șirului de text.
De exemplu, pentru a extrage ultimele 6 caractere din șirul de text, introduceți formula de mai jos într-o celulă goală:
Și apoi, copiați această formulă în alte celule de care aveți nevoie, iar toate cele 6 caractere au fost extrase din dreapta textului, vedeți captura de ecran:
Extrageți șirul din mijlocul șirului de text:
Pentru a extrage șirul cu o lungime de caracter specifică din mijlocul textului, funcția MID vă poate face o favoare.
- text: șirul de text pe care doriți să extrageți caractere.
- start_num: locația primului caracter pe care doriți să îl extrageți.
- num_chars: numărul total de caractere pe care doriți să le extrageți.
De exemplu, pentru a extrage 3 caractere care începe cu al șaptelea caracter din șirul de text, vă rugăm să introduceți formula de mai jos într-o celulă goală:
Și apoi, glisați mânerul de umplere în jos în celule pentru a aplica această formulă după cum aveți nevoie, veți obține următorul rezultat:
Extrageți șirul înainte sau după un anumit caracter din șirul de text
Funcțiile STÂNGA, DREAPTA și MID vă pot ajuta să extrageți șirul uniform cu un anumit număr de caractere, dar, uneori, poate fi necesar să extrageți șirul de lungime variabilă, puteți crea câteva formule mai complexe pentru a rezolva acest job.
Extrageți șirul înainte de un anumit caracter
Pentru extragerea tuturor caracterelor înainte de un anumit caracter, sintaxa generică este:
- text: șirul de text din care doriți să extrageți caractere.
- char: caracterul specific pe care se extrage șirul de caractere bazat pe.
De exemplu, vreau să extrag toate caracterele care înainte de caracterul cratimă, vă rugăm să aplicați următoarea formulă într-o celulă goală:
Apoi trageți mânerul de umplere în jos în celulele pe care doriți să le aplicați această formulă și toate caracterele dinaintea cratimei au fost extrase după cum se arată în următoarea captură de ecran:
Explicația formulei:
- CĂUTARE ("-", A2) -1: Această funcție CĂUTARE este utilizată pentru a găsi poziția caracterului cratimă în celula A2 și pentru a scădea 1 pentru a exclude caracterul în sine. Este recunoscut ca argumentul num_chars al funcției STÂNGA.
- STÂNGA (A2, CĂUTARE ("-", A2) -1): Această funcție STÂNGA extrage numărul de caractere returnate de funcția CĂUTARE din partea stângă a textului din celula A2.
Extrageți șirul după un anumit caracter
Dacă doriți să extrageți șirurile după un anumit caracter, funcția DREAPTA, LEN, CĂUTARE vă poate ajuta, sintaxa generică este:
- text: șirul de text din care doriți să extrageți caractere.
- char: caracterul specific pe care se extrage șirul de caractere bazat pe.
Pentru a extrage caracterele după caracterul cratimă, vă rugăm să aplicați formula de mai jos:
Și apoi, copiați această formulă în celulele pe care doriți să le utilizați și veți obține rezultatul așa cum se arată în imaginea de mai jos:
Explicația formulei:
- CĂUTARE ("-", A2): Această funcție CĂUTARE este utilizată pentru a găsi poziția caracterului cratimă în celula A2.
- LEN (A2) -CĂUTARE ("-", A2): Lungimea totală a șirului de text returnat de funcția LEN scade numărul returnat de funcția SEARCH pentru a obține numărul de caractere după caracterul specific. Acesta este recunoscut ca argumentul num_chars al funcției DREAPTA.
- RINGT (): Această funcție DREAPTA este utilizată pentru a extrage numărul de caractere de la sfârșitul șirului de text din celula A2.
Extrageți șiruri între două caractere specifice
Dacă trebuie să extrageți șirul dintre două caractere date, poate funcțiile de mai jos vă pot ajuta, sintaxa generică este:
- text: șirul de text din care doriți să extrageți caractere.
- char: caracterul specific pe care se extrage șirul de caractere bazat pe.
De exemplu, pentru a extrage textul dintre cele două cratime, vă rugăm să utilizați această formulă:
Apoi, trageți mânerul de umplere în jos pentru a aplica această formulă altor celule și veți obține rezultatul după cum urmează:
Explicația formulei:
- CĂUTARE ("-", A2) + 1: Funcția SEARCH este utilizată pentru a reveni la poziția caracterului cratimă și adăugați 1 înseamnă pentru a extrage șirul de caractere din următorul. Este recunoscut ca argumentul start_num al funcției MID.
- CĂUTARE ("-", A2, CĂUTARE ("-", A2) +1): Această parte a formulei este utilizată pentru a obține poziția celei de-a doua apariții a caracterului cratimă.
- SEARCH ("-", A2, SEARCH ("-", A2) +1) - SEARCH ("-", A2) - 1): Utilizați poziția celui de-al doilea caracter cratimă scade poziția primului caracter cratimă pentru a obține numărul de caractere dintre aceste două caractere cratimă, apoi scade 1 din rezultat pentru a exclude caracterul delimitator. Acesta este recunoscut ca argumentul num_chars al funcției MID.
- MID (): Această funcție MID este utilizată pentru a extrage șirul de caractere pe baza celor două argumente de mai sus.
Funcții relative utilizate:
- LEFT:
- Funcția STÂNGA extrage șirul din stânga șirului de text.
- RIGHT:
- Funcția DREAPTA returnează textul din dreapta șirului de text.
- MID:
- Funcția MID returnează caracterele specifice din mijlocul șirului de text.
- SEARCH:
- Funcția CĂUTARE vă poate ajuta să găsiți poziția unui caracter specific sau a unui șir din textul dat
Mai multe articole:
- Obțineți sau extrageți primul cuvânt din șirul de text în Excel
- Pentru a extrage toate primele cuvinte dintr-o listă de șiruri de text care sunt separate prin spații, funcția STÂNGA și GĂSIRE în Excel vă poate face o favoare.
- Obțineți sau extrageți ultimul cuvânt din șirul de text în Excel
- Pentru a extrage ultimul cuvânt din șirul de text separat de caracterele spațiale, în mod normal, puteți crea o formulă bazată pe funcțiile TRIM, SUBSTITUTE, DREPT și REPT în Excel.
- Extrageți ultima linie de text dintr-o celulă cu mai multe linii
- Pentru a extrage ultimul rând de text dintr-un șir de text care este separat prin întreruperi de linie, în mod normal, nu există o modalitate directă de a rezolva acest lucru. În acest articol, voi introduce o formulă pentru a face față acestei sarcini în Excel.
Cele mai bune instrumente de productivitate Office
Kutools pentru Excel - Vă ajută să vă distingeți de mulțime
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.