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

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

Szeretnéd gyorsan és tökéletesen elvégezni mindennapi munkádat? A Kutools for Excel 300 hatékony speciális funkciót kínál (munkafüzetek összevonása, színenkénti összegzés, cellatartalom felosztása, dátum konvertálása stb.), és 80%-os időt takaríthat meg Önnek.

  • 1500 munkaforgatókönyvhöz tervezve, segít megoldani az Excel problémák 80%-át.
  • Csökkentse a napi billentyűzet és egér kattintások ezreit, enyhítse fáradt szemét és kezét.
  • Legyen Excel szakértő 3 perc alatt. Nem kell többé emlékezni semmilyen fájdalmas képletre és VBA kódra.
  • 30 napos korlátlan ingyenes próbaidőszak. 60 napos pénzvisszafizetési garancia. Ingyenes frissítés és támogatás 2 évre.
Az Excel szalagja (telepítve a Kutools for Excel programmal)

Office fül - Füles olvasás és szerkesztés engedélyezése a Microsoft Office alkalmazásban (beleértve az Excel programot 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 Excel-t is), akárcsak a Chrome-ot, a Firefox-ot és az új Internet Explorert.
Az Excel képernyőképe (az Office Tab telepítve)
A megjegyzések rendezése szerint
Hozzászólások (2)
Még nincs értékelés. Legyen Ön az első, aki értékel!
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia,

Ez zseniális volt, köszönöm! Több mint 20 másik képletet próbáltam ki a többszörös zárójelek eltávolítására és a benne szereplő számok felosztására, de mindez sikertelenül.

Kérdés azonban, hogy ez csak akkor működik, ha az eredet cellája kb. 500 karakternél kevesebb.
Van valami ötleted, hogyan tudnám ezt bővíteni?

Jelenleg manuálisan osztom szét a nagyobb cellákat, majd kombinálom, csak kb. 10%-a a terhelésemnek, de jó lenne, ha lenne automatizált/képletes megoldás! :)

Üdv, 0
A weboldal moderátora ezt a megjegyzést minimalizálta
Helló,
Kipróbáltam, a cikk második képlete jól működhet, ha a cella 500 karakternél többet tartalmaz.
=TRIM(MID(SUBSTITUTE(SUBSTITUTE("("&$A2,"(",")"),")",REPT(" ",LEN($A2))),2*LEN($A2)*(COLUMNS($A:A)),LEN($A2)))


Kérjük, próbálja meg, ha bármilyen más problémája van, kérjük, töltse fel ide a hiba képernyőképet.
Köszönöm!
Még senki sem írt megjegyzést
Hagyja meg észrevételeit
Feladás vendégként
×
Értékeld ezt a bejegyzést:
0   Karakterek
Javasolt helyek

Kövess minket

Copyright © 2009 - www.extendoffice.com. | Minden jog fenntartva. Powered by ExtendOffice. | Oldaltérkép
A Microsoft és az Office logó a Microsoft Corporation védjegyei vagy bejegyzett védjegyei az Egyesült Államokban és / vagy más országokban.
Sectigo SSL védi