![](https://cdn.wiki-base.com/9979372/excel_formula_cell_contains_specific_text__2.png.webp)
Yleinen kaava
=ISNUMBER(SEARCH(substring,text))
Yhteenveto
Voit tarkistaa, sisältääkö solu tiettyä tekstiä, käyttämällä SEARCH-funktiota yhdessä ISNUMBER-funktion kanssa. Yleisessä versiossa alimerkkijono on etsimäsi teksti ja teksti edustaa tekstiä testattavassa solussa. Esitetyssä esimerkissä kaava kohdassa D5 on:
=ISNUMBER(SEARCH(C5,B5))
Tämä kaava palauttaa arvon TOSI, jos alimerkkijono löytyy, ja EPÄTOSI, jos ei.
Huomaa: HAKU-toiminto löytää automaattisesti osittaiset vastaavuudet.
Selitys
HAKU-funktio palauttaa hakumerkkijonon sijainnin löydettyään ja #ARVO! virhe, jos sitä ei löydy. Tämän tosiasian avulla testataan, löytyykö hakumerkkijono käyttämällä ISNUMBER-funktiota "saamaan" kelvolliset numeeriset sijainnit.
ISNUMBER palauttaa TOSI numeroille ja EPÄTOSI muille. Joten jos SEARCH löytää alimerkkijonon, se palauttaa sijainnin numerona ja ISNUMBER palauttaa TOSI. Jos HAKU ei löydä alaosaa, se palauttaa #ARVO! virhe, jonka vuoksi ISNUMBER palauttaa FALSE.
Kirjainkokoinen versio
Jos haluat, että tämä kaava erottaa kirjainkokoja, voit korvata HAKU-toiminnon ETSI-toiminnolla seuraavasti:
=ISNUMBER(FIND(substring,text))
Jos solu sisältää
Jos haluat tehdä jotain, kun solu sisältää tiettyä tekstiä, voit kietoa kaavan IF-lauseeseen näin:
=IF(ISNUMBER(SEARCH(substring,text)), "Yes", "No")
TOSI- tai EPÄTOSI-arvon palauttamisen sijaan yllä oleva kaava palauttaa "Kyllä", jos alimerkkijono löytyy, ja "Ei", jos ei.
Kovakoodatulla hakusarjalla
Jos haluat testata solun yksittäisen kovakoodatun alimerkinnän suhteen, liitä teksti vain lainausmerkeihin. Esimerkiksi, jos haluat tarkistaa A1-tekstin "omena", käytä:
=ISNUMBER(SEARCH("apple",A1))
Etsitkö useampaa kuin yhtä asiaa?
Jos joudut testaamaan solua useammalle kuin yhdelle (ts. Yhdelle monista alaosista), katso tämä esimerkkikaava.
Katso lisää aiheeseen liittyviä kaavoja alla.