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

Eliminați textul dintre paranteze sau paranteze din șirurile de text

Presupunând că aveți o listă de șiruri de text, iar o parte a textelor sunt închise între paranteze, acum doriți să eliminați toate textele din paranteze și inclusiv parantezele înseși ca în imaginea de mai jos. În acest articol, voi introduce câteva metode pentru rezolvarea acestei sarcini în Excel.


Eliminați textul dintre paranteze sau paranteze din șirurile de text cu formulă

Puteți crea o formulă bazată pe funcțiile SUBSTITUTE, MID FIND și LEN pentru a face față acestui job, sintaxa generică este:

=SUBSTITUTE(text,MID(LEFT(text,FIND(")",text)),FIND("(",text),LEN(text)),"")
  • text: șirul de text sau referința la celulă pe care doriți să o utilizați.

Vă rugăm să copiați sau să introduceți următoarea formulă într-o celulă goală unde doriți să obțineți rezultatul:

=SUBSTITUTE(A2,MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)),"")

Și apoi, trageți mânerul de umplere în jos în celulele pe care doriți să le aplicați această formulă și toate textele din paranteze, inclusiv parantezele, au fost eliminate, vedeți captura de ecran:

Explicația formulei:

1. MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)): Această funcție MID este recunoscută ca argument old_text în cadrul funcției SUBSTITUTE.

  • STÂNGA (A2, FIND (")", A2)): Această parte a formulei este utilizată pentru a extrage șirul de text de la stânga la dreapta paranteză în celula A2 și veți obține rezultatul astfel: „Tom Hill (Houston Texas)”. Acesta va fi recunoscut ca argument text în cadrul funcției MID.
  • GĂSEȘTE ("(", A2): Această funcție FIND va returna poziția parantezei stânga din celula A2, rezultatul este: 10. Și această formulă parte este recunoscută ca argumentul start_num în cadrul funcției MID.
  • LEN (A2): Funcția LEN va obține numărul total de caractere din celula A2, iar rezultatul este: 27. Această parte este recunoscută ca argumentul num_chars al funcției MID.
  • MID (STÂNGA (A2, FIND (")", A2)), FIND ("(", A2), LEN (A2)) = MID ("Tom Hill (Houston Texas)", 10,27): Această funcție MID este utilizată pentru a extrage caracterele din șirul de text care sunt returnate de funcția STÂNGA, începe de la al zecelea caracter cu o lungime de 27 de caractere și veți obține rezultatul astfel: „(Houston Texas)”.

2. SUBSTITUT (A2, MID (STÂNGA (A2, FIND (")", A2)), FIND ("(", A2), LEN (A2)), "") = SUBSTITUT (A2, "(Houston Texas) "," "): În cele din urmă, această funcție SUBSTITUTE este utilizată pentru a înlocui textul vechi returnat de funcția MID cu nimic în șirul de text al celulei A2.

note:

1. Dacă partea de text inclusă între paranteze, trebuie doar să înlocuiți parantezele cu parantezele conform formulei de mai jos:

=SUBSTITUTE(A2,MID(LEFT(A2,FIND("]",A2)),FIND("[",A2),LEN(A2)),"")

2. Dacă nu există paranteze în valoarea celulei, după aplicarea formulei de mai sus, va fi afișată o eroare, în acest caz, trebuie doar să atașați formula de mai sus în funcția IFERROR:

=IFERROR(SUBSTITUTE(A2,MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)),""),A2)


Eliminați textul dintre paranteze sau paranteze din șirurile de text cu funcția definită de utilizator

Dacă există două sau mai multe paranteze în șirul de text, doar formula de mai sus poate fi utilizată pentru a elimina textul din prima paranteză. Pentru a elimina toate textele din mai multe paranteze, după cum se arată în următoarea captură de ecran, cum ați putea să o realizați în Excel?

În acest caz, o funcție definită de utilizator vă poate ajuta să eliminați toate textele din paranteze. Vă rugăm să efectuați pașii următori:

1. Țineți apăsat butonul Alt + F11 tastele în Excel și deschide fișierul Microsoft Visual Basic pentru aplicații fereastră.

2. Clic Insera > Moduleși lipiți următorul cod VBA în fereastra modulului.

Function remtxt(ByVal str As String) As String
'updateby Extendoffice
  While InStr(str, "(") > 0 And InStr(str, ")") > InStr(str, "(")
    str = Left(str, InStr(str, "(") - 1) & Mid(str, InStr(str, ")") + 1)
  Wend
  remtxt = Trim(str)
End Function

3. Apoi, reveniți la foaia de lucru unde doriți să utilizați și introduceți această formulă într-o celulă goală: = remtxt (A2), apoi trageți mânerul de umplere în jos în celulele pe care doriți să le aplicați această formulă, toate textele din mai multe paranteze, inclusiv parantezele, au fost eliminate simultan, vedeți captura de ecran:


Funcții relative utilizate:

  • LEN:
  • Funcția LEN returnează numărul de caractere dintr-un șir de text.
  • MID:
  • Funcția MID este utilizată pentru a găsi și a returna un anumit număr de caractere din mijlocul șirului de text dat.
  • FIND:
  • Funcția FIND este utilizată pentru a găsi un șir într-un alt șir și returnează poziția inițială a șirului în altul.
  • SUBSTITUTE:
  • Funcția Excel SUBSTITUTE înlocuiește textul sau caracterele dintr-un șir de text cu alt text sau caractere.

Mai multe articole:


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 (1)
Încă nu există evaluări. Fii primul care evaluează!
Acest comentariu a fost redus la minimum de moderatorul de pe site
=TRIM(ÎNLOCUIT(ÎNLOCUIT(P10,"(","")),"," "))
Nu există comentarii postate aici încă
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0  Caractere
Locații sugerate