Excel-formel: Cell innehåller specifik text -

Innehållsförteckning

Generisk formel

=ISNUMBER(SEARCH(substring,text))

Sammanfattning

För att kontrollera om en cell innehåller specifik text kan du använda SÖK-funktionen tillsammans med ISNUMBER-funktionen. I den generiska versionen är substring den specifika text du letar efter, och text representerar text i cellen du testar. I exemplet som visas är formeln i D5:

=ISNUMBER(SEARCH(C5,B5))

Den här formeln returnerar SANT om understrängen hittas och FALSKT om inte.

Obs! SEARCH-funktionen hittar automatiskt partiella matchningar.

Förklaring

SÖK-funktionen returnerar söksträngens position när den hittas och #VÄRDE! fel om det inte hittades. Vi använder detta faktum för att testa om söksträngen hittas med ISNUMBER-funktionen för att "fånga" giltiga numeriska positioner.

ISNUMBER returnerar SANT för siffror och FALSKT för allt annat. Så om SEARCH hittar understrängen returnerar den positionen som ett tal och ISNUMBER returnerar SANT. Om SEARCH inte hittar understrängen returnerar den #VALUE! fel vilket gör att ISNUMBER returnerar FALSE.

Skiftlägeskänslig version

Om du vill att denna formel ska vara skiftlägeskänslig kan du ersätta SÖK-funktionen med HITTA-funktionen så:

=ISNUMBER(FIND(substring,text))

Om cellen innehåller

Om du vill göra något när en cell innehåller specifik text kan du slå in formeln i ett IF-uttalande så här:

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

Istället för att returnera SANT eller FALSK returnerar formeln ovan "Ja" om substring hittas och "Nej" om inte.

Med hårdkodad söksträng

För att testa en cell för en enda hårddisksträng, bifoga bara texten med dubbla citat. För att till exempel kontrollera A1 efter texten "apple" använd:

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

Letar du efter mer än en sak?

Om du behöver testa en cell för mer än en sak (dvs. för en av många understrängar), se denna exempelformel.

Se mer relaterade formler nedan.

Intressanta artiklar...