Ga naar hoofdinhoud

Verwijder tekst tussen haakjes of haakjes uit tekstreeksen

Stel dat u een lijst met tekstreeksen heeft en een deel van de teksten tussen haakjes staat, nu wilt u alle teksten tussen de haakjes en de haakjes zelf verwijderen, zoals onderstaand screenshot laat zien. In dit artikel zal ik enkele methoden introduceren om deze taak in Excel op te lossen.


Verwijder tekst tussen haakjes of haakjes uit tekstreeksen met formule

U kunt een formule maken op basis van de functies SUBSTITUTE, MID FIND en LEN voor het omgaan met deze taak, de generieke syntaxis is:

=SUBSTITUTE(text,MID(LEFT(text,FIND(")",text)),FIND("(",text),LEN(text)),"")
  • text: de tekstreeks of celverwijzing die u wilt gebruiken.

Kopieer of typ de volgende formule in een lege cel waar u het resultaat wilt krijgen:

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

En sleep vervolgens de vulgreep naar de cellen waarop u deze formule wilt toepassen en alle teksten tussen de haakjes inclusief de haakjes zijn verwijderd, zie screenshot:

Verklaring van de formule:

1. MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)): Deze MID-functie wordt herkend als het argument old_text binnen de SUBSTITUTE-functie.

  • LINKS (A2, FIND (")", A2)): Dit deel van de formule wordt gebruikt om de tekstreeks van links naar rechts haakjes in cel A2 te extraheren, en u krijgt het resultaat als volgt: "Tom Hill (Houston Texas)". Dit wordt herkend als het tekstargument binnen de MID-functie.
  • FIND ("("; A2): Deze FIND-functie retourneert de positie van het linker haakje uit cel A2, het resultaat is: 10. En deze deelformule wordt herkend als het argument start_num binnen de MID-functie.
  • LEN (A2): De LEN-functie krijgt het totale aantal tekens in cel A2 en het resultaat is: 27. Dit deel wordt herkend als het num_chars-argument van de MID-functie.
  • MID (LEFT (A2, FIND (")", A2)), FIND ("(", A2), LEN (A2)) = MID ("Tom Hill (Houston Texas)", 10,27): Deze MID-functie wordt gebruikt om de tekens uit de tekstreeks te extraheren die worden geretourneerd door de LEFT-functie, te beginnen vanaf het tiende teken met een lengte van 27 tekens, en u krijgt het resultaat als volgt: “(Houston Texas)”.

2. SUBSTITUTE (A2, MIDDEN (LEFT (A2, FIND (")", A2)), FIND ("(", A2), LEN (A2)), "") = SUBSTITUTE (A2, "(Houston Texas) "," "): Eindelijk wordt deze SUBSTITUTE-functie gebruikt om de oude tekst die wordt geretourneerd door de MID-functie te vervangen door niets in de tekstreeks van cel A2.

Opmerkingen:

1. Als het tekstgedeelte tussen de haakjes staat, hoeft u alleen de haakjes te vervangen door de haakjes zoals hieronder aangegeven:

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

2. Als er geen haakjes in de celwaarde staan, wordt er na het toepassen van de bovenstaande formule een fout weergegeven. In dit geval hoeft u alleen de bovenstaande formule in de IFERROR-functie in te sluiten:

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


Verwijder tekst tussen haakjes of haakjes uit tekstreeksen met door de gebruiker gedefinieerde functie

Als de tekstreeks twee of meer haakjes bevat, kan de bovenstaande formule alleen worden gebruikt om tekst tussen de eerste haakjes te verwijderen. Als u alle teksten tussen meerdere haakjes wilt verwijderen, zoals in de volgende schermafbeelding wordt weergegeven, hoe kunt u dit dan in Excel bereiken?

In dit geval kan een door de gebruiker gedefinieerde functie u helpen om alle teksten tussen haakjes te verwijderen. Voer de volgende stappen uit:

1. Houd de Alt + F11 toetsen in Excel, en het opent het Microsoft Visual Basic voor toepassingen venster.

2. Klikken Invoegen > Moduleen plak de volgende VBA-code in het modulevenster.

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. Ga vervolgens terug naar het werkblad waarin u wilt gebruiken en voer deze formule in een lege cel in: = remtxt (A2), sleep vervolgens de vulgreep naar de cellen waarop u deze formule wilt toepassen, alle teksten tussen de meerdere haakjes inclusief de haakjes zijn in één keer verwijderd, zie screenshot:


Gebruikte relatieve functies:

  • LEN:
  • De functie LEN retourneert het aantal tekens in een tekstreeks.
  • MID:
  • De MID-functie wordt gebruikt om een ​​bepaald aantal tekens uit het midden van een gegeven tekstreeks te zoeken en terug te sturen.
  • FIND:
  • De functie FIND wordt gebruikt om een ​​string binnen een andere string te vinden, en geeft de startpositie van de string in een andere string terug.
  • SUBSTITUTE:
  • De Excel SUBSTITUTE-functie vervangt tekst of tekens binnen een tekstreeks door een andere tekst of tekens.

Meer artikelen:


De beste tools voor kantoorproductiviteit

Kutools for Excel - Helpt u zich te onderscheiden van de menigte

🤖 Kutools AI-assistent: Een revolutie teweegbrengen in de data-analyse op basis van: Intelligente uitvoering   |  Genereer code  |  Aangepaste formules maken  |  Analyseer gegevens en genereer grafieken  |  Roep Kutools-functies aan...
Populaire functies: Zoek, markeer of identificeer duplicaten  |  Verwijder lege rijen  |  Combineer kolommen of cellen zonder gegevens te verliezen  |  Ronde zonder formule ...
Super VLookup: Meerdere criteria  |  Meerdere waarde  |  Over meerdere vellen  |  Fuzzy opzoeken...
Gev. Keuzelijst: Gemakkelijke vervolgkeuzelijst  |  Afhankelijke vervolgkeuzelijst  |  Multi-select vervolgkeuzelijst...
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  Vergelijk Kolommen met Selecteer dezelfde en verschillende cellen ...
Uitgelichte functies: Raster focus  |  Ontwerpweergave  |  Grote formulebalk  |  Werkmap- en bladbeheer | resource Library (Auto-tekst)  |  Datumkiezer  |  Combineer werkbladen  |  Cellen coderen/decoderen  |  Stuur e-mails per lijst  |  Super filter  |  Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen ...)  |  50+ tabel Types (Gantt Chart ...)  |  40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag ...)  |  19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad ...)  |  12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion ...)  |  7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Excel-cellen splitsen ...)  |  ... en meer

Kutools voor Excel beschikt over meer dan 300 functies, Ervoor zorgen dat wat u nodig heeft slechts één klik verwijderd is...

Omschrijving


Office-tabblad - Schakel lezen en bewerken met tabbladen in Microsoft Office in (inclusief Excel)

  • Een seconde om te schakelen tussen tientallen geopende documenten!
  • Verminder elke dag honderden muisklikken voor u, zeg maar dag tegen muishand.
  • Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
  • Brengt efficiënte tabbladen naar Office (inclusief Excel), net als Chrome, Edge en 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