Excel-formel: Fremhev celler som inneholder -

Innholdsfortegnelse

Generisk formel

=ISNUMBER(SEARCH(substring,A1))

Sammendrag

Merk: Excel inneholder mange innebygde "forhåndsinnstillinger" for å markere verdier med betinget formatering, inkludert en forhåndsinnstilling for å markere celler som inneholder spesifikk tekst. Men hvis du vil ha mer fleksibilitet, kan du bruke din egen formel, som forklart i denne artikkelen.

Hvis du vil markere celler som inneholder bestemt tekst, kan du bruke en enkel formel som returnerer SANT når en celle inneholder teksten (understreng) som du spesifiserer.

Hvis du for eksempel vil markere noen celler i området B2: B11 som inneholder teksten "hund", kan du bruke:

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

Merk: med betinget formatering er det viktig at formelen angis i forhold til den "aktive cellen" i utvalget, som antas å være B2 i dette tilfellet.

Forklaring

Når du bruker en formel for å bruke betinget formatering, blir formelen evaluert i forhold til den aktive cellen i utvalget på det tidspunktet regelen ble opprettet. I dette tilfellet blir regelen evaluert for hver av de 10 cellene i B2: B11, og B2 vil endres til adressen til cellen som evalueres hver gang, siden B2 er relativ.

Formelen i seg selv bruker SØK-funksjonen for å finne posisjonen til "hund" i teksten. Hvis "hund" eksisterer, vil SEARCH returnere et tall som representerer posisjonen. Hvis "hund" ikke eksisterer, vil SEARCH returnere en #VALUE-feil. Ved å pakke ISNUMBER rundt SØK fanger vi feilen, slik at formelen bare returnerer SANT når SØK returnerer et tall. Vi bryr oss ikke om den faktiske stillingen, vi bryr oss bare om det er en stilling.

Saksfølsomt alternativ

SØK er ikke mellom store og små bokstaver. Hvis du trenger å sjekke saken også, er det bare å erstatte SØK med FINN slik:

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

Leter du etter mer enn en ting?

Hvis du vil markere celler som inneholder en av mange forskjellige strenger, kan du bruke formelen beskrevet her.

Interessante artikler...