Формула на Excel: Клетката съдържа кои неща -

Съдържание

Обща формула

=IF(ISNUMBER(SEARCH(substring,text)),substring,"")

Обобщение

Ако имате списък с неща (думи, поднизове и т.н.) и искате да разберете кои от тези неща се появяват в клетка, можете да изградите проста таблица и да използвате формула, базирана на функцията SEARCH.

Настройвам

Да предположим, че имате клетки, които съдържат текст, който споменава различни цветове, и искате да разберете кои цветове са споменати във всяка клетка.

С текста вляво създайте проста таблица с клетките, които искате да проверите вляво, а думите, които искате да търсите като етикети на колони вдясно.

В примера проверяваме за 6 цвята, така че таблицата има общо 7 колони, включително колоната, в която търсим.

Във втората колона добавете първата формула. В клетка C5 от примера имаме:

=IF(ISNUMBER(SEARCH(C$4,$B5)),C$4,"")

Обяснение

Тази формула се основава на по-простата формула, описана тук. Той използва функцията SEARCH, за да погледне вътре в B5 за използване на клетка C4 като низ за търсене. Ако SEARCH върне число, това означава, че низът за търсене е намерен. В този случай ISNUMBER ще върне TRUE, а функцията IF ще върне стойността в C4.

Ако низът за търсене не е намерен, SEARCH връща грешка, ISNUMBER връща FALSE, а функцията IF връща празен низ ("") - стойността, ако FALSE.

Имайте предвид, че препратките в тази формула са внимателно изградени. Препратката към C $ 4 има заключен ред, а препратката към $ B5 има заключена колона. Това позволява формулата да бъде копирана в цялата таблица и пак да работи правилно.

Интересни статии...