Ugrás a tartalomra

Távolítsa el a szöveget zárójelben vagy zárójelben a szöveges karakterláncokból

Ha feltételezzük, hogy van egy listája szöveges karakterláncokról, és a szövegek egy része zárójelbe van zárva, akkor most törölni szeretné a zárójelben lévő összes szöveget, beleértve a zárójeleket is, az alábbi képernyőkép szerint. Ebben a cikkben bemutatok néhány módszert a feladat megoldására az Excel programban.


Távolítsa el a szöveget zárójelben vagy zárójelben a szöveges karakterláncokból a képlettel

A SUBSTITUTE, MID FIND és LEN függvények alapján létrehozhat egy képletet ennek a feladatnak a kezelésére, az általános szintaxis a következő:

=SUBSTITUTE(text,MID(LEFT(text,FIND(")",text)),FIND("(",text),LEN(text)),"")
  • text: A használni kívánt szöveges karakterlánc vagy cellahivatkozás.

Kérjük, másolja vagy írja be az alábbi képletet egy üres cellába, ahol meg szeretné szerezni az eredményt:

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

Ezután húzza lefelé a kitöltő fogantyút azokra a cellákra, amelyeken alkalmazni szeretné ezt a képletet, és a zárójelben lévő összes szöveg, beleértve a zárójeleket is, eltávolításra került, lásd a képernyőképet:

A képlet magyarázata:

1. MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)): Ezt a MID függvényt régi_szöveg argumentumként ismeri fel a SUBSTITUTE függvényen belül.

  • BAL (A2, MEGTALÁL (")", A2)): A képletnek ezt a részét használják, hogy kivonja a szöveg karakterláncát balról jobbra zárójelben az A2 cellában, és az eredményt így kapja: „Tom Hill (Houston Texas)”. Ez felismerésre kerül a MID függvény szöveges argumentumaként.
  • KERESD ("(", A2): Ez a FIND függvény visszaadja a bal zárójel pozícióját az A2 cellából, az eredmény: 10. És ezt a részképletet felismerjük a start_num argumentumként a MID függvényen belül.
  • LEN (A2): A LEN függvény megkapja az A2 cellában lévő karakterek teljes számát, és az eredmény: 27. Ez a rész felismerésre kerül a MID függvény num_chars argumentumaként.
  • MID (BAL (BAL (A2, FIND (")", A2)), FIND ("(", A2), LEN (A2)) = MID ("Tom Hill (Houston Texas)", 10,27): Ez a MID függvény a karakterek kivonására szolgál a LEFT függvény által visszaadott szöveges karaktersorozattól, kezdje a 27 karakter hosszúságú tizedik karaktertõl, és az eredményt így kapja: „(Houston Texas)”.

2. PÓT (A2, KÖZÉP (BAL (A2, MEGTALÁL (")", A2)), KERESD ("(", A2), HEN (A2)), "") = PÁLYA (A2, "(Houston Texas) "," "): Végül ezt a SUBSTITUTE függvényt használják arra, hogy a MID függvény által visszaadott régi szöveget semmivel ne cseréljék le az A2 cella szövegsorában.

Megjegyzések:

1. Ha a zárójelek közé zárt szövegrész, akkor csak a zárójeleket kell a zárójelekkel helyettesíteni az alábbi képlet szerint:

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

2. Ha nincs zárójel a cellaértékben, a fenti képlet alkalmazása után hiba jelenik meg, ebben az esetben csak be kell csatolnia a fenti képletet az IFERROR függvénybe:

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


Távolítsa el a szöveget zárójelben vagy zárójelben a szöveges karakterláncokból a Felhasználó által definiált funkcióval

Ha két vagy több zárójel van a szöveg karaktersorozatán belül, akkor a fenti képlet csak az első zárójelben lévő szöveg eltávolítására használható. Ha az összes képet több zárójelben szeretné eltávolítani, ahogy az alábbi képernyőképen látható, hogyan érhetné el ezt az Excelben?

Ebben az esetben a Felhasználó által definiált függvény segíthet a zárójelben lévő összes szöveg eltávolításában. Kérjük, tegye a következőket:

1. Tartsa lenyomva a Alt + F11 kulcsokat az Excelben, és megnyitja a Microsoft Visual Basic for Applications ablak.

2. Kattints betétlap > Modulok, és illessze be a következő VBA kódot a Modul ablakba.

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. Ezután térjen vissza a használni kívánt munkalapra, és írja be ezt a képletet egy üres cellába: = remtxt (A2), majd húzza le a kitöltő fogantyút azokra a cellákra, amelyeken alkalmazni szeretné ezt a képletet, a több zárójelben lévő összes szöveg, beleértve a zárójeleket is, egyszerre eltávolításra került, lásd a képernyőképet:


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

  • LEN:
  • A LEN függvény a karakterláncok számát adja vissza.
  • MID:
  • A MID függvény segítségével meghatározott számú karaktert kereshet és adhat vissza az adott szöveges karakterlánc közepétől.
  • FIND:
  • A FIND függvény segítségével sztringet kereshet egy másik karaktersorozatban, és a sztring kezdő pozícióját adja vissza egy másik karaktersorozaton belül.
  • SUBSTITUTE:
  • Az Excel SUBSTITUTE függvény lecseréli a szövegben lévő karaktereket egy szövegre vagy karakterekre egy másik szöveggel vagy karakterekkel.

További cikkek:


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 (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
J'ai testé cette formule mais elle ne fonctionne pas sur GGsheet
This comment was minimized by the moderator on the site
Hello, Camille
To remove text within parentheses in Google Sheets, please apply the below formula:
=regexreplace(A2, "(\s\(.*?\))",)


Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
It works!!! Thank you!
This comment was minimized by the moderator on the site
=TRIM(SUBSTITUTE(SUBSTITUTE(P10,"("," "),")"," "))
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations