Excel-kaava: Solu sisältää tiettyä tekstiä

Sisällysluettelo

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.

Mielenkiintoisia artikkeleita...