Excel-formel: Fremhæv celler, der indeholder -

Indholdsfortegnelse

Generisk formel

=ISNUMBER(SEARCH(substring,A1))

Resumé

Bemærk: Excel indeholder mange indbyggede "forudindstillinger" til fremhævning af værdier med betinget formatering, herunder en forudindstilling til at fremhæve celler, der indeholder specifik tekst. Men hvis du ønsker mere fleksibilitet, kan du bruge din egen formel som forklaret i denne artikel.

Hvis du vil fremhæve celler, der indeholder bestemt tekst, kan du bruge en simpel formel, der returnerer SAND, når en celle indeholder den tekst (understreng), du angiver.

Hvis du f.eks. Vil fremhæve celler i området B2: B11, der indeholder teksten "hund", kan du bruge:

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

Bemærk: med betinget formatering er det vigtigt, at formlen indtastes i forhold til den "aktive celle" i markeringen, hvilket antages at være B2 i dette tilfælde.

Forklaring

Når du bruger en formel til at anvende betinget formatering, evalueres formlen i forhold til den aktive celle i markeringen på det tidspunkt, hvor reglen oprettes. I dette tilfælde evalueres reglen for hver af de 10 celler i B2: B11, og B2 skifter til adressen på den celle, der evalueres hver gang, da B2 er relativ.

Formlen bruger i sig selv funktionen SØG til at finde placeringen af ​​"hund" i teksten. Hvis der findes "hund", returnerer SEARCH et tal, der repræsenterer positionen. Hvis "hund" ikke findes, returnerer SEARCH en #VALUE-fejl. Ved at indpakke ISNUMBER omkring SEARCH, fælder vi fejlen, så formlen kun returnerer TRUE, når SEARCH returnerer et tal. Vi er ligeglad med den aktuelle position, vi er kun interesserede, hvis der er en stilling.

Skift mellem store og små bogstaver

SEARCH er ikke store og små bogstaver. Hvis du også har brug for at kontrollere sagen, skal du bare udskifte SEARCH med FIND sådan:

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

Leder du efter mere end en ting?

Hvis du vil fremhæve celler, der indeholder en af ​​mange forskellige strenge, kan du bruge formlen beskrevet her.

Interessante artikler...