Excel-formel: Celle inneholder spesifikk tekst -

Innholdsfortegnelse

Generisk formel

=ISNUMBER(SEARCH(substring,text))

Sammendrag

For å sjekke om en celle inneholder spesifikk tekst, kan du bruke SØK-funksjonen sammen med ISNUMBER-funksjonen. I den generiske versjonen er substring den spesifikke teksten du leter etter, og tekst representerer tekst i cellen du tester. I eksemplet vist er formelen i D5:

=ISNUMBER(SEARCH(C5,B5))

Denne formelen returnerer SANT hvis understrengen er funnet, og FALSK hvis ikke.

Merk: SØK-funksjonen finner automatisk delvis samsvar.

Forklaring

SØK-funksjonen returnerer posisjonen til søkestrengen når den blir funnet, og #VALUE! feil hvis ikke funnet. Vi bruker dette faktum for å teste om søkestrengen er funnet ved å bruke ISNUMBER-funksjonen til å "fange" gyldige numeriske posisjoner.

ISNUMBER returnerer SANT for tall og FALSE for alt annet. Så hvis SEARCH finner understrengen, returnerer den posisjonen som et tall, og ISNUMBER returnerer SANT. Hvis SEARCH ikke finner understrengen, returnerer den en #VALUE! feil, som får ISNUMBER til å returnere FALSE.

Saksfølsom versjon

Hvis du vil at denne formelen skal være mellom store og små bokstaver, kan du erstatte SØK-funksjonen med FINN-funksjonen slik:

=ISNUMBER(FIND(substring,text))

Hvis cellen inneholder

Hvis du vil gjøre noe når en celle inneholder spesifikk tekst, kan du pakke inn formelen i en IF-setning slik:

=IF(ISNUMBER(SEARCH(substring,text)), "Yes", "No")

I stedet for å returnere SANT eller FALSK, vil formelen ovenfor returnere "Ja" hvis understrenging blir funnet og "Nei" hvis ikke.

Med hardkodet søkestreng

For å teste en celle for et enkelt hardkodet underlag, bare legg teksten i to anførselstegn. For eksempel, for å sjekke A1 for teksten "apple" bruk:

=ISNUMBER(SEARCH("apple",A1))

Leter du etter mer enn en ting?

Hvis du trenger å teste en celle for mer enn én ting (dvs. for en av mange understreng), se denne eksemplet på formelen.

Se flere relaterte formler nedenfor.

Interessante artikler...