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

Extraheer tekst tussen haakjes uit een tekstreeks

Als er een deel van de tekst tussen haakjes in de tekstreeks staat, moet u nu alle tekstreeksen tussen de haakjes extraheren zoals in de volgende schermafbeelding. Hoe zou u deze taak snel en gemakkelijk in Excel kunnen oplossen?


Extraheer tekst tussen haakjes uit de tekstreeks in Excel

Om de gegevens tussen haakjes te extraheren, moet u eerst de locatie van het linker- en rechterhaakje zoeken met behulp van de SEARCH-functie en vervolgens Mid-functie toepassen om het resultaat te krijgen. De generieke syntaxis is:

=MID(text,SEARCH("(",text)+1,SEARCH(")",text)-SEARCH("(",text)-1)
  • text: De tekstreeks of celwaarde waaruit u gegevens wilt extraheren.

Voer de onderstaande formule in of kopieer deze naar een lege cel:

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

Sleep deze formule vervolgens naar andere cellen waarop u deze formule wilt toepassen en alle teksten tussen de haakjes zijn geëxtraheerd, zie screenshot:


Verklaring van de formule:
  • 1. SEARCH ("(", A2) +1: Deze SEARCH-functie retourneert de positie van het eerste linkerhaakje in cel A2, en voegt 1 toe om de positie van het eerste karakter tussen de haakjes te krijgen. Dit deel wordt herkend als het argument start_num in de MID-functie.
  • 2. SEARCH (")", A2) -SEARCH ("(", A2) -1:
  • SEARCH (")", A2): Dit deel van de formule retourneert de positie van het eerste rechterhaakje in cel A2.
  • SEARCH (")", A2) -SEARCH ("(", A2) -1: De positie van de rechterhaakjes trekt de positie van de linkerhaakjes af om het aantal tekens tussen de haakjes te krijgen dat moet worden geëxtraheerd. En deze geretourneerde waarde wordt herkend als het argument num_chars in de MID-functie.
  • 3. MID(A2,SEARCH("(",A2)+1,SEARCH(")",A2)-SEARCH("(",A2)-1): Tot nu toe wordt de MID-functie gebruikt om de tekst tussen haakjes te extraheren.

Opmerking:: Als er meerdere haakjes in een cel staan, moet u de volgende formule toepassen om alle subtekenreeksen van de haakjes te extraheren:

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

Sleep deze formule vervolgens naar de juiste cellen om alle tekenreeksen tussen de haakjes uit een cel te krijgen, zie screenshot:

Blijf de vulgreep slepen naar het celbereik waarop u deze formule wilt toepassen, en alle teksten tussen alle haakjes zijn in één keer geëxtraheerd, zie screenshot:


Gebruikte relatieve functies:

  • MID:
  • De MID-functie retourneert de specifieke tekens uit het midden van een tekstreeks.
  • SEARCH:
  • De SEARCH-functie kan u helpen om de positie van een specifiek teken of substring uit de gegeven tekst te vinden.

Meer artikelen:

  • Extraheer een woord dat specifieke tekst bevat in Excel
  • Soms wilt u het woord extraheren uit een cel die een specifiek teken of tekst bevat, zoals in de volgende schermafbeelding, om alle woorden te extraheren die het teken "=" bevatten. Hoe zou je deze taak in Excel kunnen oplossen?

De beste tools voor kantoorproductiviteit

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

Wilt u uw dagelijkse werkzaamheden snel en perfect afronden? Kutools voor Excel biedt 300 krachtige geavanceerde functies (werkmappen combineren, optellen op kleur, celinhoud splitsen, datum converteren, enzovoort ...) en 80% tijd voor u besparen.

  • Ontworpen voor 1500 werkscenario's, helpt u 80% Excel-problemen op te lossen.
  • Verminder elke dag duizenden toetsenbord- en muisklikken, verlicht uw vermoeide ogen en handen.
  • Word een Excel-expert in 3 minuten. U hoeft geen pijnlijke formules en VBA-codes meer te onthouden.
  • 30 dagen onbeperkte gratis proefperiode. 60 dagen geld-terug-garantie. Gratis upgrade en ondersteuning gedurende 2 jaar.
Lint van Excel (met Kutools voor Excel geïnstalleerd)

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, Firefox en New Internet Explorer.
Schermopname van Excel (met Office-tabblad geïnstalleerd)
Comments (2)
Nog geen beoordelingen. Beoordeel als eerste!
Deze opmerking is gemaakt door de moderator op de site
Hey daar!

Dit was briljant, bedankt! Ik had meer dan 20 andere formules geprobeerd om meerdere haakjes te verwijderen en de nummers op te splitsen, allemaal zonder succes.

Vraag is echter, dit lijkt alleen te werken als de cel van oorsprong <500 tekens heeft.
Enig idee hoe ik dit zou kunnen uitbreiden?

Ik ben momenteel handmatig de grotere cellen aan het splitsen en vervolgens opnieuw combineren, het is slechts goed voor ongeveer. 10% van mijn werklast, maar zou geweldig zijn als er een geautomatiseerde / formule-oplossing is! :)

Proost, 0
Deze opmerking is gemaakt door de moderator op de site
Hallo,
Ik heb getest, de tweede formule in dit artikel kan goed werken als de cel meer dan 500 tekens bevat.
=TRIM(MID(SUBSTITUTE(SUBSTITUTE("("&$A2,"(",")"),")",REPT(" ",LEN($A2))),2*LEN($A2)*(COLUMNS($A:A)),LEN($A2)))


Probeer het eens, als je een ander probleem hebt, upload dan hier een screenshot van een fout.
Dank je!
Er zijn nog geen reacties geplaatst
Laat uw commentaar
Posten als gast
×
Beoordeel dit bericht:
0   Personages
Voorgestelde locaties