Tekenreeksoperatoren en jokers gebruiken
De tekenreeksoperator (&) kun je in formules gebruiken om twee of meer tekenreeksen of de inhoud van cellen waarnaar wordt verwezen samen te voegen (aan elkaar te koppelen). Jokers (*,?,~) kunnen in voorwaarden worden gebruikt om een of meer tekens aan te geven.
Tekenreeksen of de inhoud van cellen samenvoegen
Het &-teken wordt gebruikt om meerdere tekenreeksen of gegevens uit meerdere cellen samen te voegen.
Dit zijn een aantal voorbeelden van het gebruik van de samenvoegoperator:
"Abc"&"Def" retourneert "AbcDef".
"Abc"&A1 retourneert "Abc2" als cel A1 de waarde 2 bevat.
A1&A2 retourneert "12" als cel A1 de waarde 1 bevat en cel A2 de waarde 2 bevat.
B2&", "&E2 retourneert "Achternaam, Voornaam" als B2 de waarde "Achternaam" bevat en E2 de waarde "Voornaam".
Een jokerteken gebruiken om één teken voor te stellen
Het teken '?' wordt gebruikt om één teken voor te stellen in een uitdrukking waarin voorwaarden kunnen worden gebruikt.
Dit zijn enkele voorbeelden van het gebruik van het jokerteken '?' in vergelijkingspatronen:
"Ea?" vindt elke tekenreeks die met "Ea" begint en exact één extra teken bevat, zoals "Ea2" of "Eac".
"D??" vindt elke tekenreeks die met "D" begint en exact twee extra tekens bevat, zoals "Dit" en "Dat".
AANTAL.ALS(B2:E7;"?ip") retourneert het aantal cellen in het bereik B2:E7 met een waarde die begint met één willekeurig teken gevolgd door "ip", zoals "kip" en "wip". De waarde "trip" of "kuip" wordt niet gevonden met deze uitdrukking.
Een joker gebruiken om een willekeurig aantal tekens te zoeken
Het teken '*' stelt een willekeurig aantal tekens voor (inclusief nul tekens) in een uitdrukking waarin voorwaarden kunnen worden gebruikt.
Dit zijn enkele voorbeelden van het gebruik van het jokerteken '*' in vergelijkingspatronen:
"*ed" vindt een tekenreeks met een willekeurige lengte die op "ed" eindigt, zoals "bed" of "gereed".
AANTAL.ALS(B2:E7;"*ak") retourneert het aantal cellen in het bereik B2:E7 met een waarde die eindigt op "ak", zoals "bak" en "zak". De waarde "zakt" wordt niet gevonden met deze uitdrukking.
Letterlijk zoeken naar een jokerteken
Het teken '~' wordt gebruikt om aan te geven dat het daaropvolgende teken moet worden gezocht (en niet als joker moet worden beschouwd) in een uitdrukking waarin voorwaarden zijn toegestaan.
Dit zijn enkele voorbeelden van het gebruik van het teken '~' in vergelijkingspatronen:
"~?" vindt het vraagteken in plaats van een willekeurig teken.
AANTAL.ALS(E;"~*") retourneert het aantal cellen in kolom E die een sterretje bevatten.
VIND.SPEC("~?";B2) retourneert 17 als cel B2 de waarde "Dit is een vraag? Jazeker." bevat, aangezien het vraagteken het 17e teken is in de reeks.
Meerdere jokertekens gebruiken in een voorwaarde
De jokertekens (? * ~) kunnen in combinatie worden gebruikt in uitdrukkingen waarin voorwaarden zijn toegestaan. Een aantal voorbeelden:
"*a?" vindt elke uitdrukking die het teken "a" bevat, gevolgd door één ander teken, zoals "Dat", "Lap" en "Bovenaan".
AANTAL.ALS(B2:E7;"*ik?") retourneert het aantal cellen in het bereik B2:E7 met een waarde die begint met een willekeurig aantal tekens (inclusief geen tekens) gevolgd door "ik" en dan een willekeurig teken. Hiermee worden woorden gevonden als "likt", "zwikt", "aangedikt" en "stikt". De waarde "dikke" (met twee tekens na "ik") of "verslik" (zonder tekens na "ik") wordt niet gevonden.
Zie Functies die voorwaarden en jokers als argument accepteren voor meer informatie over de functies waarin voorwaarden en jokers zijn toegestaan.