„Excel“ formulė: filtro tekste yra -

Turinys

Bendroji formulė

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

Santrauka

Norėdami filtruoti duomenis ir įtraukti duomenis pagal logiką „yra konkretaus teksto“, galite naudoti funkciją FILTRAS, naudodamiesi funkcija ISNUMBER ir SEARCH. Parodytame pavyzdyje formulė F5 yra:

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

Kuris gauna duomenis ten, kur gatvės stulpelyje yra „rd“.

Paaiškinimas

Ši formulė remiasi funkcija FILTER, kad gautų duomenis pagal loginį testą. Masyvo argumentas pateikiamas kaip B5: D14, kuriame yra visas duomenų rinkinys be antraščių. Argumentas „include“ pagrįstas loginiu testu, pagrįstu funkcijomis ISNUMBER ir SEARCH:

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

Trumpai tariant, funkcija PAIEŠKA yra nustatyta ieškoti teksto „rd“ gatvės duomenyse B5: B14. Kadangi šiame diapazone yra 10 langelių, pateikiami 10 rezultatų. Kiekvienas rezultatas yra skaičius (rastas tekstas) arba #VALUE klaida (tekstas nerastas):

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

Gautas masyvas grįžo į FILTER funkciją kaip „įtraukti“ argumentą:

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

Šį masyvą funkcija FILTER naudoja atitinkamiems duomenims nuskaityti. Tik eilutės, kurių rezultatas TIKRAS, patenka į galutinį rezultatą.

Galiausiai argumentas „if_empty“ nustatomas kaip „Nėra rezultatų“, jei nerandama atitinkančių duomenų.

Pakaitalai

Funkcija PAIEŠKA palaiko pakaitos simbolius, todėl filtro logika gali apimti šiuos simbolius.

Didžiosios ir mažosios raidės

Jei norite dalinio atitikimo, didžiųjų ir mažųjų raidžių filtro, galite pakoreguoti formulę, kad būtų naudojama funkcija RASTI, o ne PAIEŠKA:

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

Pastaba: „FIND“ skiria didžiosios ir mažosios raidės, tačiau nepalaiko pakaitinių simbolių.

Įdomios straipsniai...