Hoe controleer ik of een cel met tekst begint?
Als u in Excel met gegevens werkt, kan het voorkomen dat u moet controleren of de waarde van een cel begint met een bepaalde tekst en of het begingedeelte van die waarde een getal is of niet. In deze zelfstudie leren we hoe u een formule schrijft om beide voorwaarden te sms’en.
ALS een celwaarde begint met een bepaalde tekst
In het volgende voorbeeld moet u controleren of de eerste drie tekens van de cel gelijk zijn aan LXI. Hiervoor moet je IF en LEFT gebruiken.
U kunt de onderstaande stappen gebruiken om deze formule te schrijven:
- Voer eerst de ALS-functie in een cel in.
- Voer daarna de LINKS-functie in het eerste argument van de IF in en verwijs naar cel A2 waar u de waarde hebt, gebruik in het tweede argument 3 voor het num_digit.
- Gebruik vervolgens het gelijkteken en voer de waarde in (met dubbele aanhalingstekens) die u wilt testen.
- Voer nu in het tweede argument “Ja” in.
- En voer in het derde argument “Nee” in.
- Voer aan het einde sluithaakjes in en druk op Enter om het resultaat te krijgen.
Zoals je hieronder kunt zien, retourneert het voor alle waarden waarbij we de waarde “LXI” aan het begin van de waarde hebben Ja, anders Nee.
=IF(LEFT(A2,3)="LXI","Yes","No")
Tel als cellen beginnen met
Gebruik de onderstaande formule als u het aantal cellen wilt tellen dat met een bepaalde waarde begint.
=SUMPRODUCT(--(LEFT(A2:A10,3)="LXI"))
Om hier meer over te weten te komen, kunt u lezen over het gebruik van SUMPRODUCT met een voorwaarde.
Als een celwaarde begint met een getal
Op dezelfde manier kunt u een formule schrijven om te controleren of een cel met een getal begint.
=IF(ISNUMBER(VALUE(LEFT(A2,2))), "Yes","No")
In deze formule hebben we de functie WAARDE rond LINKS gebruikt. Wanneer u een waarde krijgt met LEFT, retourneert het die waarde als tekst, zelfs als die waarde een getal is.
Daarom moeten we VALUE gebruiken om een getal naar een getal te converteren. Daarna hebben we ISNUMBER gebruikt om de door LEFT geretourneerde waarde te testen. Als deze waarde een getal is, is de voorwaarde WAAR en retourneert IF JA, anders Nee.