Bekijk video over Excel Wildcard Karakters
Er zijn slechts 3 Excel wildcard karakters (sterretje, vraagteken, en tilde) en er kan veel gedaan worden met behulp van deze.
In deze tutorial, zal ik je vier voorbeelden laten zien waar deze Excel jokertekens absolute redders in nood zijn.
Deze handleiding behandelt:
Excel Wildcard Karakters – Een Introductie
Wildcards zijn speciale karakters die elke plaats van een teken kunnen innemen (vandaar de naam – wildcard).
Er zijn drie jokertekens in Excel:
- * (asterisk) – Staat voor een willekeurig aantal tekens. Bijvoorbeeld, Ex* kan Excel, Excels, Voorbeeld, Expert, enz. betekenen.
- ? (vraagteken) – Staat voor één enkel teken. Bijvoorbeeld, Tr?mp kan Trump of Tramp betekenen.
- ~ (tilde) – Het wordt gebruikt om een wildcard karakter (~, *, ?) in de tekst aan te geven. Stel dat u bijvoorbeeld de exacte zin Excel* in een lijst wilt vinden. Als u Excel* als zoekreeks gebruikt, krijgt u elk woord met Excel aan het begin gevolgd door een willekeurig aantal tekens (zoals Excel, Excels, Excellent). Om specifiek naar excel* te zoeken, moeten we ~ gebruiken. Dus onze zoek string zou zijn excel~*. Hier zorgt de aanwezigheid van ~ ervoor dat Excel het volgende teken leest zoals het is, en niet als een wildcard.
Note: Ik ben niet veel situaties tegengekomen waarin je ~ moet gebruiken. Desalniettemin is het een goede eigenschap om te weten.
Nu gaan we door vier geweldige voorbeelden waar jokertekens al het zware werk doen.
Excel Jokertekens – Voorbeelden
Nu gaan we kijken naar vier praktische voorbeelden waar Excel jokertekens machtig nuttig kunnen zijn:
- Filteren van gegevens met behulp van een jokerteken.
- Partial Lookup met behulp van een jokerteken en VLOOKUP.
- Vind en vervang gedeeltelijke overeenkomsten.
- Tel niet-blanco cellen die tekst bevatten.
#1 Gegevens filteren met behulp van Excel jokertekens
Excel jokertekens komen van pas wanneer u enorme gegevensverzamelingen hebt en u gegevens wilt filteren op basis van een voorwaarde.
Voorstel dat u een dataset hebt zoals hieronder afgebeeld:
U kunt het jokerteken asterisk (*) in het gegevensfilter gebruiken om een lijst te krijgen van bedrijven die beginnen met het alfabet A.
Hier vindt u hoe u dit moet doen:
- Selecteer de cellen die u wilt filteren.
- Ga naar Gegevens -> Sorteren en filteren -> Filter (Toetsenbordsnelkoppeling – Control + Shift + L).
- Klik op het filtericoon in de kopcel
- Typ in het veld (onder de optie Tekstfilter), A*
- Klik op OK.
Dit zal onmiddellijk de resultaten filteren en u 3 namen geven – ABC Ltd., Amazon.com en Apple Stores.
Hoe werkt het? – Wanneer u een sterretje (*) toevoegt na A, filtert Excel alles dat begint met A. Dit komt omdat een sterretje (een jokerteken in Excel) een willekeurig aantal tekens kan weergeven.
Nu kunt u met dezelfde methode verschillende criteria gebruiken om resultaten te filteren.
U wilt bijvoorbeeld bedrijven filteren die beginnen met het alfabet A en het alfabet C bevatten, gebruik dan de tekenreeks A*C. Dit levert slechts 2 resultaten op – ABC Ltd. en Amazon.com.
Als u in plaats daarvan A?C gebruikt, krijgt u alleen ABC Ltd als resultaat (omdat er maar één teken is toegestaan tussen ‘a’ en ‘c’)
Note: The same concept can also be applied when using Excel Advanced Filters.
#2 Partial Lookup Using Wildcard Characters & VLOOKUP
Partial look-up is nodig wanneer je een waarde in een lijst moet zoeken en er geen exacte overeenkomst is.
Voorbeeld: u hebt een gegevensverzameling zoals hieronder afgebeeld en u wilt in een lijst zoeken naar het bedrijf ABC, maar in de lijst staat ABC Ltd in plaats van ABC.
U kunt in dit geval niet de gewone VLOOKUP-functie gebruiken, omdat de lookup-waarde geen exacte overeenkomst heeft.
Als u VLOOKUP gebruikt met een benaderde overeenkomst, krijgt u de verkeerde resultaten.
U kunt echter een jokerteken in de VLOOKUP-functie gebruiken om de juiste resultaten te krijgen:
Voer de volgende formule in cel D2 in en sleep deze door naar andere cellen:
=VLOOKUP("*"&C2&"*",$A$2:$A$8,1,FALSE)
Hoe werkt deze formule?
In de bovenstaande formule wordt de lookup waarde niet als zodanig gebruikt, maar wordt deze aan beide zijden geflankeerd door het Excel wildcard teken asterisk (*) – “*”&C2&”*”
Dit vertelt Excel dat het moet zoeken naar elke tekst die het woord in C2 bevat. Het kan een willekeurig aantal tekens voor of na de tekst in C2 zijn.
Dus, de formule zoekt naar een overeenkomst, en zodra het een overeenkomst krijgt, geeft het die waarde terug.
3. Gedeeltelijke overeenkomsten zoeken en vervangen
Excel Wildcard-tekens zijn heel veelzijdig.
U kunt ze zowel in een complexe formule gebruiken als in basisfunctionaliteit zoals Zoeken en vervangen.
Voorstel dat u de gegevens hebt zoals hieronder afgebeeld:
In bovenstaande gegevens is de regio op verschillende manieren ingevoerd (zoals Noord-West, Noord-West, Noord-West).
Dit is vaak het geval bij verkoopgegevens.
Om deze gegevens op te schonen en consistent te maken, kunnen we gebruikmaken van zoeken en vervangen met jokertekens in Excel.
Hier ziet u hoe u dit doet:
- Selecteer de gegevens waar u tekst wilt vinden en vervangen.
- Ga naar Home -> Zoek & Selecteer -> Ga naar. Dit zal het dialoogvenster Zoeken en vervangen openen. (U kunt ook de sneltoets op het toetsenbord gebruiken – Control + H).
- Voer de volgende tekst in het dialoogvenster Zoeken en vervangen in:
- Vind wat: Noord*W*
- Vervangen door: Noord-West
Klik op Alles vervangen.
Dit zal onmiddellijk alle verschillende indelingen veranderen en consistent maken met Noord-West.
Hoe werkt dit?
In het zoekveld hebben we North*W* gebruikt, waarmee we elke tekst kunnen vinden met het woord North en het alfabet ‘W’ erachter.
Hiermee dekken we alle scenario’s af (Noord-West, Noord-West en Noord-West).
Find and Replace vindt al deze gevallen en verandert het in North-West en maakt het consistent.
4. Tel de niet-blanco cellen die tekst bevatten
Ik weet dat u slim bent en denkt dat Excel al een ingebouwde functie heeft om dit te doen.
U hebt helemaal gelijk!!
Dit kan worden gedaan met behulp van de COUNTA-functie.
Maar… Er is een klein probleempje mee.
Vaak als je gegevens importeert of andermans werkblad gebruikt, zul je zien dat er lege cellen zijn terwijl dat misschien niet het geval is.
Deze cellen lijken leeg maar hebben =”” erin staan. Het probleem is dat de
Het probleem is dat de COUNTA-functie dit niet als een lege cel beschouwt (hij telt het als tekst).
Zie het onderstaande voorbeeld:
In het bovenstaande voorbeeld gebruik ik de COUNTA-functie om cellen te vinden die niet leeg zijn en het retourneert 11 en niet 10 (maar je kunt duidelijk zien dat slechts 10 cellen tekst hebben).
De reden hiervoor is, zoals ik al zei, dat hij A11 niet als leeg beschouwt (terwijl dat wel zou moeten).
Maar zo werkt Excel nu eenmaal.
De oplossing is om het jokerteken van Excel te gebruiken binnen de formule.
Hieronder staat een formule met de functie COUNTIF die alleen cellen telt waar tekst in staat:
=COUNTIF(A1:A11,"?*")
Deze formule vertelt Excel alleen te tellen als de cel ten minste één teken bevat.
In de ?* combo:
- ? (vraagteken) zorgt ervoor dat ten minste één teken aanwezig is.
- * (sterretje) maakt ruimte voor een willekeurig aantal extra tekens.
Note: De bovenstaande formule werkt wanneer alleen tekst waarden in de cellen hebben. Als u een lijst hebt die zowel tekst als getallen bevat, gebruikt u de volgende formule:
=COUNTA(A1:A11)-COUNTBLANK(A1:A11)
Op dezelfde manier kunt u jokertekens gebruiken in veel andere Excel-functies, zoals IF(), SUMIF(), AVERAGEIF(), en MATCH().
Het is ook interessant om op te merken dat terwijl u de jokertekens kunt gebruiken in de SEARCH functie, u ze niet kunt gebruiken in de FIND functie.
Hoop dat deze voorbeelden u een flair geven van de veelzijdigheid en de kracht van Excel jokertekens.