Salt la conținutul principal

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

Î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:

=LEFT (text, [num_chars])
  • 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ă:

=LEFT(A2,3)

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:

=RIGHT (text, [num_chars])
  • 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ă:

=RIGHT(A2,6)

Ș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.

=MID (text, start_num, num_chars)
  • 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ă:

=MID(A2,7,3)

Ș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:

=LEFT(text, SEARCH(char, text)-1)
  • 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ă:

=LEFT(A2, SEARCH("-",A2)-1)

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:

=RIGHT(text,LEN(text)-SEARCH(char, text)
  • 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:

=RIGHT(A2,LEN(A2)-SEARCH("-",A2))

Ș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:

=MID(text, SEARCH(char, text)+1, SEARCH (char, text, SEARCH (char, text)+1) - SEARCH (char, text)-1)
  • 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ă:

=MID(A2, SEARCH("-",A2) + 1, SEARCH("-",A2,SEARCH("-",A2)+1) - SEARCH("-",A2) - 1)

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:

  • 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

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 (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
=RIGHT(A2,LEN(A2)-SEARCH("-",A2))
эта формула не работает, т.к. в эксель роль разделителя выполнять точка с запятой ";"
This comment was minimized by the moderator on the site
Hello, Вурдалака
This formula works well in our English language, and a semicolon may be required in other languages.
Thank you!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations