
Генеричка формула
=IF(ISNUMBER(SEARCH("abc",A1)),A1,"")
Резиме
Да бисте тестирали ћелије које садрже одређени текст, можете да користите формулу која користи функцију ИФ заједно са функцијама СЕАРЦХ и ИСНУМБЕР. У приказаном примеру, формула у Ц5 је:
=IF(ISNUMBER(SEARCH("abc",B5)),B5,"")
Објашњење
Једно ограничење функције ИФ је да не подржава џокер знакове попут „?“ и "*". То значи да не можете сами да користите ИФ за тестирање текста који се може појавити било где у ћелији.
Једно решење је формула која користи функцију ИФ заједно са функцијама СЕАРЦХ и ИСНУМБЕР. У приказаном примеру имамо списак адреса е-поште и желимо да издвојимо оне које садрже „абц“. У Ц5, формула која се користи је следећа:
=IF(ISNUMBER(SEARCH("abc",B5)),B5,"")
Ако се било где у ћелији Б5 пронађе „абц“, ИФ ће вратити ту вредност. Ако није, ИФ ће вратити празан низ (""). У овој формули, логични тест је следећи бит:
ISNUMBER(SEARCH("abc",B5))
Овај исечак ће вратити ТРУЕ ако вредност у Б5 садржи „абц“ и фалсе ако не. Овде је детаљно објашњена логика ИСУМБЕР + СЕАРЦХ.
Да бисмо копирали вредност ћелије у Б5 када садржи „абц“, поново пружамо Б5 за аргумент „вредност ако је истинито“. Ако је ФАЛСЕ, испоручујемо празан низ ("") који ће се приказати као празна ћелија на радном листу.