Екцел формула: Ако ћелија садржи -

Генеричка формула

=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 за аргумент „вредност ако је истинито“. Ако је ФАЛСЕ, испоручујемо празан низ ("") који ће се приказати као празна ћелија на радном листу.

Занимљиви Чланци...