Excel-kaava: Suodatinteksti sisältää -

Sisällysluettelo

Yleinen kaava

=FILTER(rng1,ISNUMBER(SEARCH("txt",rng2)))

Yhteenveto

Voit suodattaa tietoja sisällyttämään tietoja "sisältää tietty teksti" -logiikkaan käyttämällä suodatintoimintoa ISNUMBER- ja SEARCH-funktioiden avulla. Esitetyssä esimerkissä kaava kohdassa F5 on:

=FILTER(B5:D14,ISNUMBER(SEARCH("rd",B5:B14)),"No results")

Mikä noutaa tietoja, jos kadusarakkeessa on "rd".

Selitys

Tämä kaava perustuu FILTER-toimintoon tietojen noutamiseksi loogisen testin perusteella. Matriisiargumentti on B5: D14, joka sisältää koko joukon tietoja ilman otsikoita. Sisällytä-argumentti perustuu loogiseen testiin, joka perustuu ISNUMBER- ja SEARCH-funktioihin:

ISNUMBER(SEARCH("rd",B5:B14))

Lyhyesti sanottuna SEARCH-toiminto on asetettu etsimään tekstiä "rd" katutietojen sisällä kohdassa B5: B14. Koska tämä alue sisältää 10 solua, palautetaan 10 tulosta. Jokainen tulos on joko luku (teksti löydetty) tai #ARVO-virhe (tekstiä ei löydy):

(#VALUE!;11;#VALUE!;#VALUE!;13;#VALUE!;#VALUE!;18;17;#VALUE!)

Ja tuloksena oleva taulukko palasi FILTER-toimintoon "sisälly" -argumenttina:

(FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;TRUE;FALSE)

Suodatin-toiminto käyttää tätä taulukkoa hakemaan vastaavia tietoja. Vain rivit, joiden tulos on TOSI, tekevät siitä lopullisen tuloksen.

Lopuksi argumentti "if_empty" asetetaan arvoon "Ei tuloksia", jos vastaavia tietoja ei löydy.

Jokerit

HAKU-toiminto tukee jokerimerkkejä, joten suodatinlogiikka voi sisältää nämä merkit.

Kirjainkoolla

Osittaisessa, kirjainkoon mukaan erottuvassa suodattimessa voit säätää kaavaa käyttämään HAKU-funktiota HAKU: n sijaan seuraavasti:

=FILTER(rng1,ISNUMBER(FIND("TXT",rng2)))

Huomaa: FIND eroaa kirjainkokoista, mutta ei tue yleismerkkejä.

Mielenkiintoisia artikkeleita...