KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Tekst extraheren tussen eerste en tweede komma uit tekstreeksen

AuteurXiaoyang Wijzigingsdatum

Om tekst tussen de eerste en tweede komma of tussen de tweede en derde komma uit tekstreeksen te halen, presenteert deze handleiding handige formules om deze taak eenvoudig in Excel uit te voeren.

doc-extract-text-between-two-commas-1


Tekst extraheren tussen de eerste en tweede komma of andere scheidingstekens uit een tekstreeks

Als u de tekst tussen de eerste en tweede komma (of ander scheidingsteken) wilt extraheren, helpen de functies MID en SEARCH u daarbij. De algemene syntaxis is:

=MID()cell, SEARCH(")char",cell) + 1, SEARCH("char",cell, SEARCH(")char",cell)+1) - SEARCH("char",cell) - 1)
  • cell: De celverwijzing of tekstreeks waaruit u tekst wilt extraheren.
  • char: Het specifieke scheidingsteken waarmee u tekst wilt extraheren.

Kopieer of voer de volgende formule in een lege cel in waar u het resultaat wilt weergeven:

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

Sleep daarna de vulgreep naar beneden naar de cellen waarop u deze formule wilt toepassen. Alle teksten tussen de eerste en tweede komma zijn nu geëxtraheerd, zie de schermafbeelding:

doc-extract-text-between-two-commas-2


Uitleg van de formule:

1. SEARCH(",",A2) + 1: Deze SEARCH-functie zoekt de positie van de eerste komma in cel A2. Door 1 op te tellen, begint de extractie bij het volgende teken. Het resultaat is het getal 14, dat als start_num-argument fungeert in de MID-functie.

2. SEARCH(",",A2,SEARCH(",",A2)+1) - SEARCH(",",A2) – 1: Dit deel fungeert als het num_chars-argument in de MID-functie.

  • SEARCH(",",A2,SEARCH(",",A2)+1): Dit deel van de formule bepaalt de positie van de tweede komma en levert het getal 21 op.
  • SEARCH(",", A2): Deze SEARCH-functie bepaalt de positie van de eerste komma in cel A2. Het resultaat is het getal 13.
  • SEARCH(",", A2, SEARCH(",", A2)+1) - SEARCH(",", A2)-1=21-13-1: Trek de positie van de eerste komma af van die van de tweede komma en haal er vervolgens nog 1 vanaf om het kommateken zelf buiten beschouwing te laten. Het eindresultaat is 7.

3. MID(A2, SEARCH(",",A2) + 1, SEARCH(",",A2,SEARCH(",",A2)+1) - SEARCH(",",A2) - 1)=MID(A2, 14, 7): Ten slotte haalt de MID-functie 7 tekens uit het midden van cel A2, te beginnen bij het veertiende teken.


Opmerkingen:

1. Als uw tekstreeksen worden gescheiden door andere scheidingstekens, hoeft u alleen de komma’s in de formule te vervangen door het gewenste scheidingsteken.

2. Hier is nog een eenvoudige formule die u ook van pas kan komen:

=TRIM(MID(SUBSTITUTE(A2,",",REPT(„ ",100)),100,100))

doc-extract-text-between-two-commas-3


Tekst extraheren tussen de tweede en derde komma of andere scheidingstekens uit een tekstreeks

Soms wilt u mogelijk de tekst tussen de tweede en derde komma extraheren. In dat geval helpt u een combinatie van de functies MID, FIND en SUBSTITUTE. De algemene syntaxis is:

=MID()cell, FIND(„#",SUBSTITUTE())cell,"char","#",2))+1, FIND("#",SUBSTITUTE(cell,"char","#",3)) - FIND("#",SUBSTITUTE(cell,"char","#",2))-1)
  • cell: De celverwijzing of tekstreeks waaruit u wilt Tekst extraheren.
  • char: Het specifieke scheidingsteken waarop u wilt Tekst extraheren.

Kopieer of typ de onderstaande formule in een lege cel:

=MID(A2, FIND(„#",SUBSTITUTE(A2,",",„#",2))+1, FIND(„#",SUBSTITUTE(A2,",",„#",3)) - FIND(„#",SUBSTITUTE(A2,",",„#",2))-1)

Na het plakken van de formule sleept u de vulgreep naar beneden naar de cellen waarop u de formule wilt toepassen. Zo worden alle teksten tussen de tweede en derde komma automatisch geëxtraheerd, zoals in de onderstaande schermafbeelding wordt weergegeven:

doc-extract-text-between-two-commas-4


Uitleg van de formule:

1. FIND(„#",SUBSTITUTE(A2,",",„#",2))+1: Dit deel fungeert als het start_num-argument in de MID-functie.

  • SUBSTITUTE(A2,",",„#",2): Deze SUBSTITUTE-functie vervangt de tweede komma in cel A2 door een hekje (#). Het resultaat? „Apple-3000KG,Houston#Texas,US”.
  • FIND(„#",SUBSTITUTE(A2,",",„#",2))+1: De FIND-functie bepaalt de positie van het #-teken in de tekstreeks die door SUBSTITUTE wordt geretourneerd. Door 1 op te tellen, begint de extractie bij het volgende teken — wat het getal 22 oplevert.

2. FIND(„#",SUBSTITUTE(A2,",",„#",3)) - FIND(„#",SUBSTITUTE(A2,",",„#",2))-1: Dit deel fungeert als het num_chars-argument in de MID-functie.

  • FIND(„#",SUBSTITUTE(A2,",",„#",3)): Deze formule geeft de positie van de derde komma terug; het resultaat is het getal 27.
  • FIND(„#",SUBSTITUTE(A2,",",„#",3)) - FIND(„#",SUBSTITUTE(A2,",",„#",2))-1= 27-21-1: Trek de positie van de tweede komma af van die van de derde komma en trek er vervolgens 1 vanaf om het kommateken zelf uit te sluiten. Het eindresultaat is 5.

3. MID(A2, FIND(„#",SUBSTITUTE(A2,",",„#",2))+1, FIND(„#",SUBSTITUTE(A2,",",„#",3)) - FIND(„#",SUBSTITUTE(A2,",",„#",2))-1) = MID(A2, 22, 5): Ten slotte haalt de MID-functie 5 tekens uit het midden van cel A2, beginnend bij het tweeëntwintigste teken.


Opmerkingen:

1. Als uw tekstreeksen worden gescheiden door andere scheidingstekens, hoeft u alleen de komma’s in de formule te vervangen door het gewenste scheidingsteken.

2. Een andere eenvoudige formule helpt u ook om de tekst tussen de tweede en derde komma te extraheren:

=TRIM(MID(SUBSTITUTE(A2,",",REPT(„ ",100)),200,100))

doc-extract-text-between-two-commas-5


Gebruikte relatieve functies:

  • MID:
  • De functie MID haalt een opgegeven aantal tekens uit het midden van een tekstreeks en geeft deze terug.
  • FIND:
  • De functie FIND zoekt een tekenreeks binnen een andere tekenreeks en geeft de beginpositie van die tekenreeks terug.
  • SEARCH:
  • De functie SEARCH helpt u de positie te vinden van een specifiek teken of een deeltekenreeks binnen de opgegeven tekstreeks.
  • SUBSTITUTE:
  • De Excel-functie SUBSTITUTE vervangt tekst of tekens in een tekstreeks door andere tekst of tekens.

Meer artikelen:

  • Meerdere regels uit een cel extraheren
  • Als u een lijst met tekstreeksen hebt die zijn gescheiden door regeleinden (ingevoerd met Alt + Enter) en u deze regels naar afzonderlijke cellen wilt extraheren, zoals in de onderstaande schermafbeelding is weergegeven, hoe doet u dat dan met een formule in Excel?
  • N-de woord uit een tekstreeks in Excel extraheren
  • Als u een lijst met tekstreeksen of zinnen hebt en het specifieke n-de woord uit die lijst wilt extraheren—zoals weergegeven in de onderstaande schermafbeelding—bespreek ik in dit artikel enkele methoden om deze taak in Excel aan te pakken.
  • Tekst extraheren tussen haakjes uit een tekstreeks
  • Als een deel van de tekst binnen de tekstreeks is omsloten door haakjes en u alle tekst tussen de haakjes wilt extraheren zoals op de volgende schermafbeelding is weergegeven, hoe lost u deze taak dan snel en eenvoudig op in Excel?
  • Tekst extraheren na de laatste instantie van een specifiek teken
  • Als u een lijst met complexe tekstreeksen hebt die verschillende scheidingstekens bevatten (zie de onderstaande schermafbeelding als voorbeeld, met streepjes, komma’s en spaties binnen celgegevens), en u wilt de positie van de laatste streep vinden en daarna het deel na die streep extraheren, introduceer ik in dit artikel enkele formules om deze taak aan te pakken.

De beste Office-productiviteitshulpmiddelen

Kutools voor Excel – Helpt u om op te vallen tussen de massa

🤖KUTOOLS AI Assistent: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoek, markeer of Dubbele waarden markeren  |  Verwijder lege rijen  |  Kolommen samenvoegen of cellen zonder gegevensverlies  |  Afronden zonder formule...
Super VLookup:Meerdere criteria  |  Meerdere waarden  |  Over meerdere werkbladen heen  |  Fuzzy Match...
Geav. keuzelijst...:  |  Afhankelijke keuzelijst  |  Keuzelijst met meervoudige selectie
Kolombeheerder:Voeg een specifiek aantal kolommen toe  |  Verplaats kolommen  |  Schakel zichtbaarheidsstatus van verborgen kolommen in/uit  |Vergelijk kolommen met Selecteer Dezelfde/Verschillende Cellen...
Uitgelichte functies:Rasterfocus  |  Ontwerpweergave  |  Verbeterde formulebalk  |  Werkmap- en bladbeheerder|Bronnenbibliotheek(Automatische tekst)|  Datumkiezer  |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen  |  E-mails verzenden op basis van lijst  |  Superfilter  |  Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgehaald...) ...
Top 15-toolsets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen...)|  50+Grafiektypen(Gantt-diagram...)|  40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum...)|  19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad...)|  12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie...)|  7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Excel-cellen splitsen...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Kutools voor Excel Beschikt over meer dan 300 functies,zodat u alles wat u nodig heeft binnen één klik bereik heeft...


Office Tab – Schakel tabbladenlezen en -bewerken in Microsoft Office (inclusief Excel) in

  • Schakel in één seconde tussen tientallen geopende documenten!
  • Bespaar honderden muisklikken per dag en zeg vaarwel tegen muisarm.
  • Verhoog uw productiviteit met 50 % bij het bekijken en bewerken van meerdere documenten.
  • Brengt efficiënte tabs naar Office (inclusief Excel), net als in Chrome, Edge en Firefox.