Hoe alle gedeeltelijke overeenkomsten in Excel extraheren?
Als u alle overeenkomsten die een specifiek trefwoord uit een kolom bevatten, wilt extraheren en ze in een kolom of in een cel wilt weergeven, gescheiden door een scheidingsteken, zoals onderstaand screenshot, hoe kunt u deze taak dan in Excel oplossen?
Extraheer alle gedeeltelijke overeenkomsten verticaal met formule
Extraheer alle gedeeltelijke overeenkomsten verticaal met formule
Om alle overeenkomsten verticaal in een kolom te extraheren op basis van een gedeeltelijke tekst, kan de volgende matrixformule u een plezier doen:
Step1: Kopieer en plak de onderstaande formule in een lege cel waar u het resultaat wilt plaatsen:
Opmerking:: In de bovenstaande formule, A2: A14 is dat de cellen het sleutelwoord kunnen bevatten waarvan u overeenkomsten wilt retourneren, C2 bevat het sleutelwoord, E1 is de cel boven de formule.
Step2: Druk vervolgens op Ctrl + Shift + Enter toetsen tegelijkertijd in om het eerste resultaat te krijgen en sleep vervolgens de vulgreep naar beneden om alle overeenkomsten te krijgen totdat de foutwaarde verschijnt. Verwijder ten slotte de foutwaarden, zie screenshot:
Extraheer alle gedeeltelijke overeenkomsten in een enkele cel met door de gebruiker gedefinieerde functie
Als u alle overeenkomsten in een enkele cel moet extraheren en gescheiden door een specifiek scheidingsteken, is er misschien geen formule die dit kan oplossen. Hier moet u de onderstaande door de gebruiker gedefinieerde functie toepassen:
Step1: Druk op Alt + F11 toetsen om de te openen Microsoft Visual Basic voor toepassingen venster.
Step2: In de Microsoft Visual Basic voor toepassingen venster klikt Invoegen > Module, kopieer dan de volgende code in de Module.
VBA-code: extraheer alle gedeeltelijke overeenkomsten in een enkele cel
Function ExtractPartMatch(rngInput As Range, rngSource As Range, Optional sDelimiter As String)
'Updateby ExtendOffice
Dim rng As Range
If sDelimiter = "" Then sDelimiter = ", "
For Each rng In rngSource
If InStr(1, rng.Value, rngInput.Value, vbTextCompare) > 0 Then ExtractPartMatch = ExtractPartMatch & sDelimiter & rng.Value
Next
If Len(ExtractPartMatch) > 0 Then ExtractPartMatch = Mid(ExtractPartMatch, 2, Len(ExtractPartMatch))
End Function
Step3: Ga na het plakken van de code terug naar het werkblad waar u het resultaat wilt vinden en voer vervolgens deze formule in: =ExtractPartMatch(C2,$A$2:$A$14)en druk vervolgens op Enter sleutel om het resultaat te krijgen zoals hieronder getoond screenshot:
De beste tools voor kantoorproductiviteit
Kutools voor Excel lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%
- visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
- Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
- Voeg cellen / rijen / kolommen samen zonder gegevens te verliezen; Gespleten cellen inhoud; Combineer dubbele rijen / kolommen... Voorkom dubbele cellen; Vergelijk Ranges...
- Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
- Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
- Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
- Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
- Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
- Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2021 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Volledige functies Gratis proefperiode van 30 dagen. 60 dagen geld-terug-garantie.

Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
- Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!
