Skip to main content

Kutools voor Office — Eén Suite. Vijf Tools. Verwezenlijkt Meer.

Tekst extraheren tussen enkele of dubbele aanhalingstekens uit cellen in Excel

Author Siluvia Last modified

Het extraheren van tekst uit enkele of dubbele aanhalingstekens in Excel-cellen is een veelvoorkomende taak, vooral bij het opschonen van data, het verwerken van database-exports of het voorbereiden van lijsten gevuld met geciteerde tekst. Dit soort extractie is niet direct beschikbaar in Excel's standaardfuncties, wat het een beetje uitdagend kan maken als je niet bekend bent met geavanceerde Excel-functies of automatiseringstools. De mogelijkheid om geciteerde tekst te extraheren helpt bij het stroomlijnen van data voor rapportage, het transformeren van geïmporteerde data of het omzetten van tekstuele inhoud in gestructureerde informatie voor verdere analyse.

In deze tutorial leiden we je door verschillende praktische en gebruikersvriendelijke methoden om tekst tussen enkele of dubbele aanhalingstekens uit Excel-cellen te extraheren. We bespreken oplossingen met behulp van native formules, geavanceerde functies van Kutools voor Excel - inclusief zowel de AI Assistent als het hulpmiddel "Tekst extraheren tussen opgegeven teksten" - en een krachtige VBA-codebenadering om alle geciteerde tekstvoorbeelden te extraheren, zelfs bij het afhandelen van meerdere of geneste aanhalingstekens. Elke methode wordt vergezeld van scenario-uitleg, stapsgewijze instructies en tips om veelvoorkomende fouten te voorkomen.

a screenshot showing the original texts and the extracted quoted texts

Tekst extraheren tussen enkele of dubbele aanhalingstekens uit cellen met formules

Het gebruik van Excel-formules om tekst tussen aanhalingstekens te extraheren is een directe en transparante benadering die gebruik maakt van functies zoals MID en FIND. Deze aanpak is geschikt voor personen die liever werken met standaard Excel-functies en snelle resultaten nodig hebben voor cellen met een voorspelbaar, enkel paar aanhalingstekens. Formules werken echter het beste in eenvoudige gevallen - wanneer er slechts één geciteerde sectie per cel is en de aanhalingstekens elkaar niet overlappen of nesten.

Om deze oplossing toe te passen:

Selecteer een lege cel waarin u wilt dat de geëxtraheerde tekst verschijnt. Voer de juiste formule hieronder in en druk op "Enter". U kunt vervolgens de AutoVulgreep naar beneden slepen om uit andere rijen te extraheren. Zorg ervoor dat de gerefereerde cel (bijvoorbeeld A2 in deze formules) overeenkomt met de positie van uw data.

Tekst extraheren tussen enkele aanhalingstekens

=MID(A2,FIND("'",A2)+1,FIND("'",A2,FIND("'",A2)+1)-FIND("'",A2)-1)

Tekst extraheren tussen dubbele aanhalingstekens

=MID(A2,FIND("""",A2)+1,FIND("""",A2,FIND("""",A2)+1)-FIND("""",A2)-1)
Opmerkingen
  • Deze formule extraheert alleen de eerste geciteerde tekst die in de cel wordt gevonden. Als uw cel meerdere geciteerde secties bevat, wordt alleen de eerste instantie geëxtraheerd.
  • Als de gerefereerde cel het gespecificeerde aanhalingsteken niet bevat, retourneert de formule de #WAARDE! fout. Om formulefouten te voorkomen of blanco velden af te handelen, kunt u overwegen de formule in een ALS.FOUT() functie te verpakken indien nodig.
  • Formule uitleg:
    • FIND("'", A2): Zoekt de positie van het eerste enkele aanhalingsteken in de tekst.
    • FIND("'", A2) +1: Stelt de startpositie voor extractie in, net na het eerste enkele aanhalingsteken.
    • FIND("'", A2, FIND("'", A2) +1): Zoekt de positie van het volgende enkele aanhalingsteken na het eerste, gebruikt als eindgrens.
    • MID(...): Retourneert de karakters gevonden tussen de twee aanhalingstekens op basis van de berekende start en lengte.

Tip: Voor cellen zonder aanhalingstekens kunt u overwegen =ALS.FOUT(formule, "") te gebruiken om een lege cel weer te geven in plaats van een foutmelding.


Tekst eenvoudig extraheren tussen aanhalingstekens met Kutools AI

Kutools AI is een intelligente assistent binnen de "Kutools voor Excel" add-in, ontworpen om veel Excel-operaties te automatiseren die anders complexe formules of handmatige manipulatie vereisen. Voor personen die snel en betrouwbaar waarden tussen aanhalingstekens willen extraheren - inclusief het verwerken van grotere reeksen of onregelmatige data - biedt de AI-functie een eenvoudig alternatief, vooral nuttig als je niet bekend bent met Excel-formules.

Nadat u Kutools voor Excel hebt geïnstalleerd, navigeert u simpelweg naar het tabblad "Kutools AI" en selecteert u "AI Assistent" om het uitvoeringspaneel aan de rechterkant van Excel te openen.

  1. Selecteer de groep cellen waaruit u tekst tussen aanhalingstekens wilt extraheren. U kunt één kolom, meerdere rijen of zelfs een aangepast celbereik selecteren volgens uw behoeften.
  2. Typ in het "Kutools AI Assistent" paneel de volgende opdracht in het bewerkingsvak en druk op "Enter".
    Voer de volgende actie uit: Extraheer waarden tussen enkele aanhalingstekens in het geselecteerde bereik en plaats in aangrenzende cellen.
  3. Kutools AI zal uw opdracht analyseren en automatisch de geschikte extractiemethode voor uw taak identificeren. Wanneer u klaar bent, klikt u gewoon op de knop "Uitvoeren" in het paneel.
    click the execute button in kutools ai aide pane

Binnen enkele ogenblikken worden de geciteerde teksten geëxtraheerd in aangrenzende cellen, zonder dat u formules hoeft te schrijven of handmatig te kopiëren. Deze methode is vooral voordelig voor bulkverwerking en variabele citaatscenario's.

a screenshot showing the original texts and the extracted quoted texts

Tips: Als uw tekst dubbele aanhalingstekens of aangepaste karakters gebruikt, past u uw prompt dienovereenkomstig aan (bijvoorbeeld "Extraheer waarden tussen dubbele aanhalingstekens ...") voor nauwkeurige resultaten. Controleer de resultaten, vooral als uw data onregelmatige karakters of onjuiste aanhalingstekens bevat.


Tekst eenvoudig extraheren tussen dezelfde of verschillende karakters met Kutools voor Excel

Werken met data die niet alleen aanhalingstekens maar ook andere unieke scheidingstekens bevat? Sla de moeite van het schrijven van complexe formules over - "Kutools voor Excel" maakt het mogelijk om tekst tussen enkele aanhalingstekens, dubbele aanhalingstekens of zelfs aangepaste karakters te extraheren met slechts een paar eenvoudige klikken. Dit is vooral voordelig voor niet-technische gebruikers of iedereen die in bulk moet extraheren uit meerdere, verschillende kolommen of formaten. De interface is intuïtief, wat het risico op formulefouten vermindert en uw workflow efficiënter maakt.

Kutools voor Excel biedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden vergroot. Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, waardoor gegevensbeheer moeiteloos wordt. Gedetailleerde informatie over Kutools voor Excel...  Gratis proefversie...

Na het installeren van Kutools voor Excel, ga je naar de functie door te navigeren naar Kutools > Formulehulp > Tekst > Tekst extraheren tussen opgegeven teksten.

  1. Configureer in het dialoogvenster "Formulehulp" als volgt:
    1. Kies uw doelcel die de geciteerde of gescheiden tekst bevat.
    2. Definieer uw start- en eindkarakters—zoals ' of " naar behoefte—en klik dan op "OK". (Je kunt elk karakter of set karakters specificeren, niet beperkt tot aanhalingstekens.)
  2. Sleep de AutoVulgreep naar beneden om de extractie toe te passen op de rest van de lijst, en verwerk zo efficiënt hele kolommen of bereiken.
    a screenshot showing the results

Voordelen: Deze methode vereist geen kennis van formules, vermindert de kans op veelvoorkomende fouten en kan een breed scala aan start/einde scheidingstekens afhandelen. Voor meer geavanceerde taken, zoals het extraheren van meerdere geciteerde secties binnen dezelfde cel, overweeg dan de VBA- of AI-oplossing hieronder beschreven.

Tekst extraheren tussen enkele of dubbele aanhalingstekens in Excel is een praktische en zeer waardevolle vaardigheid, die helpt bij het organiseren van data en het voorbereiden voor verdere verwerking. Door de hierboven beschreven benaderingen te volgen, kun je zowel eenvoudige als matig complexe extractiescenario's aanpakken. Voor meer geavanceerde behoeften—zoals het afhandelen van meerdere of geneste aanhalingstekens per cel—zie de hierna volgende VBA-gebaseerde methode. Als je je Excel-vaardigheden verder wilt verbeteren, onze website biedt duizenden gemakkelijk te volgen tutorials.


VBA-code – Alle geciteerde teksten extraheren of complexe citaatscenario's afhandelen

In situaties waarin je data meerdere geciteerde items in dezelfde cel bevat, of complexe patronen presenteert zoals geneste of inconsistente gebruik van aanhalingstekens, zijn Excel's ingebouwde formules en zelfs standaard teksttools mogelijk niet voldoende. In dergelijke gevallen biedt een VBA (macro) oplossing ongeëvenaarde flexibiliteit. Met VBA kun je alle tekstfragmenten vinden tussen enkele of dubbele aanhalingstekens in elke cel extraheren - zelfs meerdere matches per cel ophalen of omgaan met lastige combinaties van aanhalingstekens.

Deze aanpak is vooral nuttig voor gevorderde gebruikers, data-analisten of iedereen die vaak wordt geconfronteerd met onregelmatig gestructureerde tekstuele data. Het gebruik van een macro stelt je in staat om herhalende extracties te automatiseren en garandeert consistentie over grote datasets.

Hoe te gebruiken:

1. Open je werkboek en druk op Alt + F11 om de Microsoft Visual Basic for Applications-editor te openen. Klik in het menu op Invoegen > Module om een nieuwe module te maken. Kopieer en plak de volgende code in het modulevenster:

Sub ExtractAllQuotedText()
    Dim rng As Range
    Dim cell As Range
    Dim matches As Object
    Dim regEx As Object
    Dim outputCol As Long
    Dim symbol As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range to extract from", xTitleId, rng.Address, Type:=8)
    
    symbol = Application.InputBox("Extract between single (') or double ("") quotes? Enter ' or """, xTitleId, "'")
    
    If symbol = "'" Then
        Set regEx = CreateObject("VBScript.RegExp")
        regEx.Global = True
        regEx.Pattern = "'([^']*)'"
    ElseIf symbol = """" Then
        Set regEx = CreateObject("VBScript.RegExp")
        regEx.Global = True
        regEx.Pattern = Chr(34) & "([^" & Chr(34) & "]*)" & Chr(34)
    Else
        MsgBox "Symbol must be single (') or double ("") quote!", vbCritical
        Exit Sub
    End If
    
    outputCol = rng.Columns(rng.Columns.Count).Column + 1 ' Output starting in next column
    
    For Each cell In rng
        Set matches = regEx.Execute(cell.Text)
        
        Dim resultArr() As String
        ReDim resultArr(matches.Count - 1)
        
        Dim i As Integer
        For i = 0 To matches.Count - 1
            resultArr(i) = matches(i).SubMatches(0)
        Next i
        
        If matches.Count > 0 Then
            cell.Worksheet.Cells(cell.Row, outputCol).Value = Join(resultArr, ", ")
        Else
            cell.Worksheet.Cells(cell.Row, outputCol).Value = ""
        End If
    Next cell
    
    MsgBox "Extraction complete! Results are in the adjacent column.", vbInformation
End Sub

2. Sluit de VBA-editor en ga terug naar je werkblad (druk nogmaals op Alt + F11).

3. Selecteer het celbereik met je data en druk op de F5 -toets of klik op Uitvoeren.

4. Je wordt gevraagd om het bereik te selecteren als je dit nog niet hebt gedaan, en vervolgens om te kiezen tussen het extraheren van tekst uit enkele (') of dubbele (") aanhalingstekens. Voer ' of " in zoals van toepassing.

5. De macro extraheert alle geciteerde secties uit elke geselecteerde cel - ongeacht hoeveel er zijn - en plaatst een komma-gescheiden lijst van extracties in de eerstvolgende lege kolom rechts van je data.

Opmerkingen en probleemoplossing:

  • Als je data zowel enkele als dubbele aanhalingstekens bevat en je wilt beide extraheren, voer de macro dan tweemaal uit - eenmaal voor elk type citaat.
  • De macro slaat lege cellen en die zonder geldige geciteerde tekst over.
  • Voor ongebruikelijke citaat- of geneste citaatscenario's is het patroon ontworpen om niet-geneste geciteerde strings te extraheren; verdere verbeteringen zijn mogelijk voor het afhandelen van diepere nesting, hoewel dergelijke patronen zeldzaam zijn in normale Excel-tekst.
  • Als niets wordt geëxtraheerd, controleer dan je aanhalingstekens en zorg ervoor dat geen opmaak of verborgen tekens storen.

 

Samenvatting tip: Kies de oplossing die het best past bij je datastructuur. Voor eenvoudige eenmalige extracties volstaan formules. Voor batchtaken met flexibele grenzen en niet-formulegebruikers is Kutools voor Excel of Kutools AI het eenvoudigst. Gebruik VBA voor de meest geavanceerde vereisten, zoals het extraheren van alle matches of het omgaan met onregelmatig citaatgebruik.


Gerelateerde artikelen:


Beste productiviteitstools voor Office

🤖 Kutools AI Assistent: Transformeer data-analyse door: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools functies aanroepen
Populaire functies: Dubbele waarden markeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies |   Afronden zonder formule...
Super ZOEKEN: Meervoudig-criteria opzoeken | Meervoudige waarde opzoeken | Meervoudig-blad opzoeken | Fuzzy Match....
Geavanceerde keuzelijst: Keuzelijst snel maken | Afhankelijke keuzelijst | Meervoudige selectie in keuzelijst....
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheidsstatus van verborgen kolommen wisselen | Bereik & kolommen vergelijken...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden via lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...)...
Top15 gereedschapssets:12 teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) | 50+ grafiek typen (Gantt-diagram, ...) | 40+ praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) | 19 invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & splitsgereedschappen (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer
Gebruik Kutools in je voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan40 andere talen!

Verbeter je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te kiezen die je het meest nodig hebt...


Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger

  • Activeer tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!

Alle Kutools-invoegtoepassingen. Eén installatieprogramma

Kutools for Office-suite bundelt invoegtoepassingen voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro, ideaal voor teams die werken met Office-toepassingen.

Excel Word Outlook Tabs PowerPoint
  • Alles-in-één suite — invoegtoepassingen voor Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Eén installatieprogramma, één licentie — in enkele minuten geïnstalleerd (MSI-ready)
  • Werkt beter samen — gestroomlijnde productiviteit over meerdere Office-toepassingen
  • 30 dagen volledige proef — geen registratie, geen creditcard nodig
  • Beste prijs — bespaar ten opzichte van losse aanschaf van invoegtoepassingen