Excel-formule: markeer cellen die - bevatten

Inhoudsopgave

Generieke formule

=ISNUMBER(SEARCH(substring,A1))

Samenvatting

Opmerking: Excel bevat veel ingebouwde "voorinstellingen" voor het markeren van waarden met voorwaardelijke opmaak, inclusief een voorinstelling om cellen te markeren die specifieke tekst bevatten. Als u echter meer flexibiliteit wilt, kunt u uw eigen formule gebruiken, zoals uitgelegd in dit artikel.

Als u cellen wilt markeren die bepaalde tekst bevatten, kunt u een eenvoudige formule gebruiken die WAAR retourneert wanneer een cel de tekst (subtekenreeks) bevat die u opgeeft.

Als u bijvoorbeeld cellen in het bereik B2: B11 wilt markeren die de tekst "hond" bevatten, kunt u het volgende gebruiken:

=ISNUMBER(SEARCH("dog",B2))

Opmerking: bij voorwaardelijke opmaak is het belangrijk dat de formule wordt ingevoerd ten opzichte van de "actieve cel" in de selectie, waarvan in dit geval wordt aangenomen dat dit B2 is.

Uitleg

Wanneer u een formule gebruikt om voorwaardelijke opmaak toe te passen, wordt de formule geëvalueerd ten opzichte van de actieve cel in de selectie op het moment dat de regel wordt gemaakt. In dit geval wordt de regel geëvalueerd voor elk van de 10 cellen in B2: B11, en B2 zal elke keer veranderen in het adres van de cel die wordt geëvalueerd, aangezien B2 relatief is.

De formule zelf gebruikt de SEARCH-functie om de positie van "hond" in de tekst te vinden. Als "hond" bestaat, zal SEARCH een getal retourneren dat de positie vertegenwoordigt. Als "hond" niet bestaat, retourneert SEARCH een #VALUE-fout. Door ISNUMBER om SEARCH te wikkelen, vangen we de fout op, zodat de formule alleen TRUE retourneert wanneer SEARCH een getal retourneert. Het maakt ons niet uit wat de feitelijke positie is, het maakt ons alleen uit of er een positie is.

Hoofdlettergevoelige optie

SEARCH is niet hoofdlettergevoelig. Als u ook hoofdlettergebruik moet controleren, vervangt u SEARCH door FIND als volgt:

=ISNUMBER(FIND("dog",A1))

Op zoek naar meer dan één ding?

Als u cellen wilt markeren die een van de vele verschillende tekenreeksen bevatten, kunt u de hier beschreven formule gebruiken.

Interessante artikelen...