Home › Excel-basis › Jokertekens (* en ?)
Jokertekens in Excel: * en ?
Met jokertekens zoek je tekst die je maar deels kent: alles wat begint met "Noord", elke code van precies vijf tekens, elke cel waarin "factuur" staat. Excel heeft er drie.
In deze uitleg
De drie jokertekens
| Jokerteken | Staat voor | Voorbeeld | Vindt |
|---|---|---|---|
* | Willekeurig veel tekens (ook geen) | "Noord*" | Noord, Noordoost, Noord-Holland |
? | Precies één teken | "P-10?" | P-101, P-102, P-10A |
~ | Maakt van de volgende * of ? een gewoon teken | "Totaal~*" | Totaal* (met een echt sterretje) |
Jokertekens zijn niet hoofdlettergevoelig en werken alleen op tekst, niet op getallen.
Veelgebruikte patronen
- Begint met:
"Anna*" - Eindigt op:
"*.pdf" - Bevat:
"*factuur*" - Precies 5 tekens:
"?????" - Bevat, met een cel:
"*"&E2&"*"
Welke formules jokertekens ondersteunen
| Functie | Voorbeeld |
|---|---|
| AANTAL.ALS / AANTALLEN.ALS | =AANTAL.ALS(A2:A100; "*factuur*") |
| SOM.ALS / SOMMEN.ALS | =SOM.ALS(B2:B6; "A*"; C2:C6) |
| GEMIDDELDE.ALS | =GEMIDDELDE.ALS(A2:A10; "Noord*"; C2:C10) |
| VERT.ZOEKEN (exact) | =VERT.ZOEKEN("Man*"; A2:C7; 3; ONWAAR) |
| VERGELIJKEN (type 0) | =VERGELIJKEN("*berg"; A2:A50; 0) |
| X.ZOEKEN | =X.ZOEKEN("Man*"; B2:B6; D2:D6; ; 2): overeenkomstmodus 2 zet jokertekens aan |
| VIND.SPEC | =VIND.SPEC("fac*2026"; A2) |
Zoekfuncties geven de eerste overeenkomst. Passen meerdere waarden in het patroon, maak het dan specifieker.
Waar jokertekens niet werken
Een gewone vergelijking zoals =ALS(A2="Noord*"; …) zoekt letterlijk naar de tekst "Noord*". Om "begint met" of "bevat" te testen in ALS gebruik je:
- Bevat:
=ALS(ISGETAL(VIND.SPEC("noord"; A2)); "Ja"; "Nee") - Begint met:
=ALS(LINKS(A2; 5)="Noord"; "Ja"; "Nee") - Of met AANTAL.ALS op één cel:
=ALS(AANTAL.ALS(A2; "Noord*"); "Ja"; "Nee")
Ook FILTER ondersteunt geen jokertekens; gebruik daar ook ISGETAL(VIND.SPEC()). Zie FILTER.
In Zoeken en vervangen en filters
Jokertekens werken ook in Ctrl+F / Ctrl+H. Vervang je bijvoorbeeld (*) door niets, dan verdwijnt een spatie gevolgd door willekeurige tekst tussen haakjes, zoals " (kopie)". In een filterlijst accepteren het zoekvak en Tekstfilters › Bevat ze ook.
Veelgestelde vragen
Hoe zoek ik naar een echt sterretje of vraagteken?
Zet er een tilde voor: "~*" vindt een echt sterretje en "~?" een echt vraagteken.
Werken jokertekens met getallen?
Nee. Een voorwaarde met jokertekens past alleen op tekst. Getallen die als echt getal zijn opgeslagen, passen niet op "12*".
Waarom werkt mijn ALS-formule niet met *?
ALS vergelijkt letterlijk. Gebruik ISGETAL(VIND.SPEC()) of AANTAL.ALS binnen de ALS.