Ugrás a tartalomra

Szöveg kivonása zárójelek közé a szöveges karakterláncból

Ha a szöveg egy része zárójelekkel van körülvéve a szövegláncban, akkor a zárójelek között az összes szöveges karakterláncot ki kell vonni a következő képernyőkép szerint. Hogyan tudná gyorsan és egyszerűen megoldani ezt a feladatot az Excel programban?


Bontsa ki a zárójelek közötti szöveget az Excel szöveges karakterláncából

Az adatok zárójelek közötti kibontásához először meg kell találnia a bal és a jobb zárójel helyét a KERESÉS funkció használatával, majd a Közepes függvényt kell alkalmaznia az eredmény eléréséhez. Az általános szintaxis:

=MID(text,SEARCH("(",text)+1,SEARCH(")",text)-SEARCH("(",text)-1)
  • text: Az a szöveges karaktersorozat vagy cellaérték, amelyből adatokat szeretne kinyerni.

Kérjük, írja be vagy másolja az alábbi képletet egy üres cellába:

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

Ezután húzza ezt a képletet más cellákra, amelyeken alkalmazni szeretné ezt a képletet, és a zárójelek közötti összes szöveg kibontásra került, lásd a képernyőképet:


A képlet magyarázata:
  • 1. KERESÉS ("(", A2) +1: Ez a KERESÉS függvény adja vissza az első bal zárójeles karakter pozícióját az A2 cellában, és adjon hozzá 1-et, hogy megkapja az első karakter pozícióját a zárójelben. Ezt a részt a MID függvény start_num argumentumként ismeri fel.
  • 2. KERESÉS (")", A2) -KERESÉS ("(", A2) -1:
  • KERESÉS (")", A2): A képlet ezen része az első jobb zárójeles karakter pozícióját adja vissza az A2 cellában.
  • KERESÉS (")", A2) -KERESÉS ("(", A2) -1: A jobb zárójelek helye kivonja a bal zárójelek helyzetét, hogy megkapja a zárójelek közötti karakterek számát, amelyeket ki kell vonni. Ezt a visszaküldött értéket a MID függvény num_chars argumentumként ismeri fel.
  • 3. MID(A2,SEARCH("(",A2)+1,SEARCH(")",A2)-SEARCH("(",A2)-1): Eddig a MID függvényt használták a zárójelben lévő szöveg kibontására.

Megjegyzések: Ha egy cellában több zárójel van, az összes alszöveg kivonásához a zárójelből a következő képletet kell alkalmaznia:

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

Ezután húzza ezt a képletet a jobb cellákba, hogy az összes karakterláncot a zárójelek közé vegye egy cellából, lásd a képernyőképet:

Húzza tovább a kitöltő fogantyút azon cellák tartományáig, amelyeken alkalmazni szeretné ezt a képletet, és az összes zárójel közötti összes szöveg egyszerre lett kibontva, lásd a képernyőképet:


Használt relatív függvények:

  • MID:
  • A MID függvény a szöveg karakterláncának közepétől adja vissza az adott karaktereket.
  • SEARCH:
  • A KERESÉS funkció segítségével megkeresheti egy adott karakter vagy részszöveg helyzetét az adott szövegből.

További cikkek:

  • Kivonat egy adott karakterrel kezdődő szót az Excelben
  • Előfordulhat például, hogy ki kell bontania azt a szót, amely minden cellához egy speciális karakterrel kezdődik, = =, az alábbi képernyőképen. Hogyan oldhatná meg ezt a feladatot gyorsan és egyszerűen az Excel programban?
  • Bontsa ki azt a szót, amely konkrét szöveget tartalmaz az Excelben
  • Előfordulhat, hogy érdemes kivonni a szót egy cellából, amely egy adott karaktert vagy szöveget tartalmaz, például a következő képernyőképen, hogy kivonja az összes olyan szót, amely tartalmazza a „=” karaktert. Hogyan oldhatná meg ezt a feladatot Excelben?

A legjobb irodai termelékenységi eszközök

Kutools for Excel - segít kitűnni a tömegből

🤖 Kutools AI Aide: Forradalmasítsa az adatelemzést a következők alapján: Intelligens végrehajtás   |  Kód létrehozása  |  Hozzon létre egyéni képleteket  |  Adatok elemzése és diagramok létrehozása  |  A Kutools funkciók meghívása...
Népszerű szolgáltatások: Ismétlődések keresése, kiemelése vagy azonosítása  |  Üres sorok törlése  |  Oszlopok vagy cellák kombinálása adatvesztés nélkül  |  Kerek Formula nélkül ...
Szuper VLookup: Több kritérium  |  Több érték  |  Több lapon keresztül  |  Fuzzy Lookup...
Adv. Legördülő lista: Egyszerű legördülő lista  |  Függő legördülő lista  |  Többszörösen válassza ki a legördülő listát...
Oszlopkezelő: Adjon meg egy adott számú oszlopot  |  Oszlopok mozgatása  |  Kapcsolja be a Rejtett oszlopok láthatósági állapotát  Hasonlítsa össze az oszlopokat a Válassza az Ugyanaz és különböző cellák lehetőséget ...
Kiemelt funkciók: Rács fókusz  |  Design nézet  |  Nagy Formula bár  |  Munkafüzet és lapkezelő | Erőforrás-könyvtár (Auto szöveg)  |  Dátumválasztó  |  Kombinálja a munkalapokat  |  Cellák titkosítása/dekódolása  |  E-mailek küldése listánként  |  Szuper szűrő  |  Speciális szűrő (félkövér/dőlt/áthúzott szűrés...) ...
A 15 legjobb eszközkészlet12 szöveg Eszközök (Szöveg hozzáadása, Karakterek eltávolítása ...)  |  50 + Táblázatos Típusai (Gantt-diagram ...)  |  40+ Praktikus képletek (Számolja ki az életkort a születésnap alapján ...)  |  19 beszúrás Eszközök (Helyezze be a QR-kódot, Kép beszúrása az útvonalból ...)  |  12 Átalakítás Eszközök (Számok szavakig, Valuta átváltás ...)  |  7 Egyesítés és felosztás Eszközök (Haladó kombinált sorok, Az Excel cellák felosztása ...)  |  ... és több

A Kutools for Excel több mint 300 funkcióval büszkélkedhet, Győződjön meg arról, hogy amire szüksége van, csak egy kattintásnyira van...

Leírás


Office lap – A lapos olvasás és szerkesztés engedélyezése a Microsoft Office programban (beleértve az Excelt is)

  • Egy másodperc a tucatnyi nyitott dokumentum közötti váltáshoz!
  • Csökkentse az egérkattintások százait az Ön számára minden nap, búcsút mondjon az egér kezének.
  • 50% -kal növeli a termelékenységet több dokumentum megtekintésekor és szerkesztésekor.
  • Hatékony lapokat hoz az Office-ba (beleértve az Excelt is), akárcsak a Chrome, az Edge és a Firefox.
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi there,

This was brilliant, thank you! I had tried more than 20 other formulas to remove multiple parentheses and split out the numbers contained, all without success.

Question though, this only appears to work where the cell of origin has <500 characters approx.
Any idea how I could expand this?

I am currently manually splitting the larger cells and then recombining, it only accounts for approx. 10% of my workload, but would be great if there is an automated/formulaic solution! :)

Cheers, 0
This comment was minimized by the moderator on the site
Hello,
I have tested, the second formula in this article can work well if the cell contains more than 500 characters.
=TRIM(MID(SUBSTITUTE(SUBSTITUTE("("&$A2,"(",")"),")",REPT(" ",LEN($A2))),2*LEN($A2)*(COLUMNS($A:A)),LEN($A2)))


Please have a try, if you have any other problem, please upload an error screenshot here.
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