Note: The other languages of the website are Google-translated. Back to English
English English

Extrageți textul dintre paranteze din șirul de text

Dacă există o parte din text înconjurată de paranteze în șirul de text, acum, trebuie să extrageți toate șirurile de text dintre paranteze, după cum se arată în următoarea captură de ecran. Cum ați putea rezolva această sarcină în Excel rapid și ușor?


Extrageți textul dintre paranteze din șirul de text în Excel

Pentru a extrage datele dintre paranteze, mai întâi, ar trebui să găsiți locația parantezei stânga și dreapta utilizând funcția SEARCH și apoi aplicați Funcția medie pentru a obține rezultatul. Sintaxa generică este:

=MID(text,SEARCH("(",text)+1,SEARCH(")",text)-SEARCH("(",text)-1)
  • text: Șirul de text sau valoarea celulei din care doriți să extrageți date.

Vă rugăm să introduceți sau să copiați formula de mai jos într-o celulă goală:

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

Apoi, trageți această formulă către alte celule pe care doriți să le aplicați și toate textele dintre paranteze au fost extrase, vedeți captura de ecran:


Explicația formulei:
  • 1. CĂUTARE ("(", A2) +1: Această funcție CĂUTARE returnează poziția primului caracter stânga paranteză în celula A2 și adăugați 1 pentru a obține poziția primului caracter în paranteze. Această parte este recunoscută ca argumentul start_num în funcția MID.
  • 2. CĂUTARE (")", A2) -CĂUTARE ("(", A2) -1:
  • CĂUTARE (")", A2): Această parte a formulei returnează poziția primului caracter paranteză dreaptă în celula A2.
  • SEARCH (")", A2) -SEARCH ("(", A2) -1: Poziția parantezelor din dreapta scade poziția parantezelor din stânga pentru a obține numărul de caractere dintre paranteze care trebuie extrase. Și această valoare returnată va fi recunoscută ca argumentul num_chars în funcția MID.
  • 3. MID(A2,SEARCH("(",A2)+1,SEARCH(")",A2)-SEARCH("(",A2)-1): Până în prezent, funcția MID este utilizată pentru a extrage textul din paranteze.

notițe: Dacă există mai multe paranteze într-o celulă, pentru a extrage toate șirurile din paranteze, ar trebui să aplicați următoarea formulă:

=TRIM(MID(SUBSTITUTE(SUBSTITUTE("("&$A2,"(",")"),")",REPT(" ",LEN($A2))),2*LEN($A2)*(COLUMNS($A:A)),LEN($A2)))

Apoi, trageți această formulă în celulele din dreapta pentru a obține toate șirurile dintre paranteze dintr-o celulă, vedeți captura de ecran:

Continuați să trageți mânerul de umplere în jos în intervalul de celule pe care doriți să aplicați această formulă și toate textele dintre toate parantezele au fost extrase simultan, vedeți captura de ecran:


Funcții relative utilizate:

  • 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 cuvântul care conține text specific în Excel
  • Uneori, poate doriți să extrageți cuvântul dintr-o celulă care conține un anumit caracter sau text, cum ar fi următoarea captură de ecran afișată, pentru a extrage toate cuvintele care conțin caracterul „=”. Cum ați putea rezolva această sarcină în Excel?

Cele mai bune instrumente de productivitate Office

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

Doriți să vă finalizați munca zilnică rapid și perfect? Kutools pentru Excel aduce 300 de funcții avansate puternice (Combinați registre de lucru, sumă după culoare, divizați conținutul celulei, convertiți data și așa mai departe ...) și economisiți 80% timp pentru dvs.

  • Conceput pentru 1500 de scenarii de lucru, vă ajută să rezolvați 80% probleme Excel.
  • Reduceți mii de clicuri pe tastatură și mouse în fiecare zi, ușurați-vă ochii și mâinile obosite.
  • Deveniți expert Excel în 3 minute. Nu mai este nevoie să vă amintiți formule dureroase și coduri VBA.
  • Încercare gratuită nelimitată de 30 de zile. Garanție de restituire a banilor de 60 de zile. Upgrade gratuit și asistență timp de 2 ani.
Panglică Excel (cu Kutools pentru Excel instalat)

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 în Office (include Excel), la fel ca Chrome, Firefox și noul Internet Explorer.
Captură de ecran a Excel (cu fila Office instalată)
Comentarii (2)
Încă nu există evaluări. Fii primul care evaluează!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Salut,

A fost genial, mulțumesc! Am încercat peste 20 de alte formule pentru a elimina mai multe paranteze și a împărți numerele conținute, toate fără succes.

Întrebare însă, aceasta pare să funcționeze numai acolo unde celula de origine are <500 de caractere aprox.
Ai idee cum as putea extinde asta?

În prezent, împart manual celulele mai mari și apoi recombin, reprezintă doar cca. 10% din volumul meu de muncă, dar ar fi grozav dacă există o soluție automatizată/formulă! :)

Noroc, 0
Acest comentariu a fost redus la minimum de moderatorul de pe site
Buna,
Am testat, a doua formulă din acest articol poate funcționa bine dacă celula conține mai mult de 500 de caractere.
=TRIM(MID(SUBSTITUTE(SUBSTITUTE("("&$A2,"(",")"),")",REPT(" ",LEN($A2))),2*LEN($A2)*(COLUMNS($A:A)),LEN($A2)))


Vă rugăm să încercați, dacă aveți orice altă problemă, vă rugăm să încărcați o captură de ecran de eroare aici.
Mulțumesc!
Nu există comentarii postate aici încă
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0   Caractere
Locații sugerate