Generička formula
=IF(ISNUMBER(SEARCH("abc",A1)),A1,"")
Sažetak
Da biste testirali stanice koje sadrže određeni tekst, možete upotrijebiti formulu koja koristi funkciju IF zajedno s funkcijama SEARCH i ISNUMBER. U prikazanom primjeru formula u C5 je:
=IF(ISNUMBER(SEARCH("abc",B5)),B5,"")
Obrazloženje
Jedno ograničenje funkcije IF je da ne podržava zamjenske znakove poput "?" i "*". To znači da ne možete sami koristiti IF ako želite testirati tekst koji se može pojaviti bilo gdje u ćeliji.
Jedno rješenje je formula koja koristi funkciju IF zajedno s funkcijama SEARCH i ISNUMBER. U prikazanom primjeru imamo popis adresa e-pošte i želimo izdvojiti one koje sadrže "abc". U C5, formula koja se koristi je sljedeća:
=IF(ISNUMBER(SEARCH("abc",B5)),B5,"")
Ako se bilo gdje u ćeliji B5 pronađe "abc", IF će vratiti tu vrijednost. Ako nije, IF će vratiti prazan niz (""). U ovoj je formuli logični test sljedeći bit:
ISNUMBER(SEARCH("abc",B5))
Ovaj isječak vratit će TRUE ako vrijednost u B5 sadrži "abc" i false ako ne. Ovdje je detaljno objašnjena logika ISUMBER + SEARCH.
Da bismo kopirali vrijednost ćelije u B5 kad sadrži "abc", opet pružamo B5 za argument "vrijednost ako je točno". Ako je FALSE, isporučujemo prazan niz ("") koji će se prikazati kao prazna ćelija na radnom listu.