Exceli valem: Filtri tekst sisaldab -

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Andmete filtreerimiseks andmete lisamiseks loogika "sisaldab konkreetset teksti" põhjal saate kasutada funktsiooni FILTER funktsiooni ISNUMBER ja funktsiooni SEARCH abiga. Näidatud näites on valem F5-s järgmine:

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

Mis saab andmeid, kus tänavaveerg sisaldab "rd".

Selgitus

See valem tugineb funktsioonile FILTER andmete hankimiseks loogilise testi põhjal. Massiivi argument on esitatud kui B5: D14, mis sisaldab täielikku andmestikku ilma päisteta. Argument kaasamise aluseks on funktsioonidel ISNUMBER ja SEARCH põhinev loogiline test:

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

Lühidalt öeldes on funktsioon OTSI seatud otsima teksti "rd" tänavandmetest B5: B14. Kuna see vahemik hõlmab 10 lahtrit, tagastatakse 10 tulemust. Iga tulemus on kas number (leitud tekst) või viga #VALUE (teksti ei leitud):

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

Ja saadud massiiv naasis funktsioonina FILTER argumendina "include":

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

Funktsiooni FILTER kasutab seda massiivi sobivate andmete hankimiseks. Ainult read, mille tulemus on TÕENE, teevad selle lõpliku väljundi.

Lõpuks seatakse argumendiks "if_empty" väärtuseks "Pole tulemusi", kui vastavaid andmeid ei leita.

Metamärgid

Funktsioon SEARCH toetab metamärke, nii et filtriloogika võib neid märke sisaldada.

Tõstutundlik

Osalise vaste ja väiketähtedega filtri korral saate valemit kohandada funktsiooni LEIDA otsingu asemel järgmiseks:

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

Märkus. FIND on tõstutundlik, kuid ei toeta metamärke.

Huvitavad Artiklid...