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

Izvlecite besedilo med oklepaji iz besedilnega niza

Če je v besedilnem nizu del besedila, obdan z oklepaji, morate zdaj med oklepaji izvleči vse besedilne nize, kot je prikazano na sliki spodaj. Kako lahko to nalogo v Excelu rešite hitro in enostavno?


Izvlecite besedilo med oklepaji iz besedilnega niza v Excelu

Če želite izvleči podatke med oklepaji, najprej poiščite lokacijo leve in desne oklepaje s funkcijo SEARCH, nato pa uporabite Mid Function, da dobite rezultat. Splošna sintaksa je:

=MID(text,SEARCH("(",text)+1,SEARCH(")",text)-SEARCH("(",text)-1)
  • text: Besedilni niz ali vrednost celice, iz katere želite izvleči podatke.

Prosimo, vnesite ali kopirajte spodnjo formulo v prazno celico:

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

Nato povlecite to formulo v druge celice, za katere želite uporabiti to formulo, in vsa besedila med oklepaji so bila izvlečena, glejte posnetek zaslona:


Pojasnilo formule:
  • 1. ISKANJE ("(", A2) +1: Ta funkcija SEARCH vrne položaj prvega levega oklepaja v celici A2 in doda 1, da dobi položaj prvega znaka znotraj oklepajev. Ta del je prepoznan kot argument start_num v funkciji MID.
  • 2. ISKANJE (")", A2) -ISKANJE ("(", A2) -1:
  • ISKANJE (")", A2): Ta del formule vrne položaj prvega desnega oklepaja v celici A2.
  • ISKANJE (")", A2) -ISKANJE ("(", A2) -1: Položaj desnih oklepajev odšteje položaj levih oklepajev, da dobite število znakov med oklepaji, ki jih je treba izvleči. In ta vrnjena vrednost bo prepoznana kot argument num_chars v funkciji MID.
  • 3. MID(A2,SEARCH("(",A2)+1,SEARCH(")",A2)-SEARCH("(",A2)-1): Zaenkrat se funkcija MID uporablja za pridobivanje besedila v oklepajih.

Opombe: Če je v celici več oklepajev, za izvlečenje vseh podnizov iz oklepajev uporabite naslednjo formulo:

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

Nato povlecite to formulo v desne celice, da dobite vse nize med oklepaji iz celice, glejte posnetek zaslona:

Še naprej povlecite ročico za polnjenje navzdol do obsega celic, za katere želite uporabiti to formulo, in vsa besedila med vsemi oklepaji so bila naenkrat izvlečena, glejte posnetek zaslona:


Uporabljene relativne funkcije:

  • MID:
  • Funkcija MID vrne določene znake iz sredine besedilnega niza.
  • SEARCH:
  • Funkcija SEARCH vam lahko pomaga najti položaj določenega znaka ali podniza v danem besedilu.

Več člankov:

  • Izvlecite besedo, ki vsebuje določeno besedilo v Excelu
  • Včasih boste morda želeli izvleči besedo iz celice, ki vsebuje določen znak ali besedilo, na primer naslednjo prikazano sliko zaslona, ​​da izvlečete vse besede, ki vsebujejo znak "=". Kako lahko to nalogo rešite v Excelu?

Najboljša orodja za pisarniško produktivnost

Kutools za Excel - vam pomaga izstopati iz množice

Bi radi svoje vsakodnevno delo opravili hitro in popolno? Kutools za Excel prinaša 300 zmogljivih naprednih funkcij (združevanje delovnih zvezkov, seštevanje po barvi, razdelitev vsebine celice, pretvorba datuma itd.) in vam prihrani 80 % časa.

  • Zasnovan za 1500 delovnih scenarijev vam pomaga rešiti 80 % Excelovih težav.
  • Vsak dan zmanjšajte na tisoče klikov na tipkovnici in miški, razbremenite utrujene oči in roke.
  • V 3 minutah postanite strokovnjak za Excel. Ni vam več treba zapomniti nobenih bolečih formul in kod VBA.
  • 30-dnevno neomejeno brezplačno preskusno obdobje. 60-dnevno jamstvo za vračilo denarja. Brezplačna nadgradnja in podpora za 2 leti.
Trak Excela (z nameščenim Kutools za Excel)

Kartica Office - omogočite branje in urejanje z zavihki v programu Microsoft Office (vključite Excel)

  • Eno sekundo za preklop med desetinami odprtih dokumentov!
  • Vsak dan zmanjšajte na stotine klikov z miško, poslovite se od roke miške.
  • Poveča vašo produktivnost za 50% pri ogledu in urejanju več dokumentov.
  • Prinaša učinkovite zavihke v Office (vključno z Excelom), tako kot Chrome, Firefox in New Internet Explorer.
Posnetek zaslona programa Excel (z nameščenim zavihkom Office)
Komentarji (2)
Ocene še ni. Bodite prvi in ​​ocenite!
Ta komentar je moderator na spletnem mestu minimiziral
Zdravo,

To je bilo sijajno, hvala! Poskusil sem več kot 20 drugih formul za odstranitev več oklepajev in razdelitev vsebovanih števil, vse brez uspeha.

Vprašanje, vendar se zdi, da to deluje le, če ima izvorna celica <500 znakov približno.
Kakšna ideja, kako bi lahko to razširil?

Trenutno ročno delim večje celice in jih nato znova združujem, kar pomeni le približno. 10 % moje delovne obremenitve, vendar bi bilo super, če bi obstajala avtomatizirana/formulirana rešitev! :)

Na zdravje, 0
Ta komentar je moderator na spletnem mestu minimiziral
Zdravo,
Preizkusil sem, da lahko druga formula v tem članku dobro deluje, če celica vsebuje več kot 500 znakov.
=TRIM(MID(SUBSTITUTE(SUBSTITUTE("("&$A2,"(",")"),")",REPT(" ",LEN($A2))),2*LEN($A2)*(COLUMNS($A:A)),LEN($A2)))


Poskusite, če imate še kakšno težavo, tukaj naložite posnetek zaslona z napako.
Hvala!
Tu še ni objavljenih komentarjev
Pustite vaše komentarje
Objava kot gost
×
Ocenite to objavo:
0   Znaki
Predlagane lokacije

Sledi nam

Copyright © 2009 - www.extendoffice.com. | Vse pravice pridržane. Poganja ga ExtendOffice. | Kazalo
Microsoft in logotip Office sta blagovni znamki ali registrirani blagovni znamki družbe Microsoft Corporation v ZDA in / ali drugih državah.
Zaščiteno s Sectigo SSL