Проверете дали някоя клетка в диапазон съдържа текст - Excel и Google Таблици

Изтеглете Примерна работна книга

Изтеглете примерната работна книга

Този урок ще покаже как да проверите дали някоя клетка в диапазон съдържа текст в Excel и Google Sheets.

Проверете дали диапазонът съдържа текст

За да проверим дали някоя клетка в диапазон съдържа текст, ще използваме функциите ISTEXT и SUMPRODUCT.

ISTEXT функция

Функцията ISTEXT прави точно това, което подсказва името й. Тества дали клетката е текст, извежда TRUE или FALSE.

1 = ISTEXT (A2)

SUMPRODUCT функция

Функцията ISTEXT тества само една клетка, така че трябва да намерим начин да тестваме целия диапазон. Тук идва функцията SUMPRODUCT. Функцията SUMPRODUCT сумира заедно масив от стойности. Така че, ако можем да тестваме всяка клетка поотделно, извеждайки 1 (TRUE) или 0 (FALSE), ако всяка клетка като текст, тогава можем да сумираме стойностите заедно. Ако сумата е по -голяма от 0, отколкото знаем, поне една клетка съдържа текст.

Първо, ето окончателното изчисление:

1 = СУМПРОДУКТ (-ISTEXT (A2: C2))> 0

Сега нека преминем през него.

12345 = СУМПРОДУКТ (-ISTEXT (A2: C2))> 0= SUMPRODUCT (-{FALSE TRUE, TRUE})> 0= SUMPRODUCT ({0, 1, 1})> 0= 2> 0= ИСТИНСКО

Забележка: двойните негативи преобразуват TRUE / FALSE в 1 / 0. Алтернативно можете да умножите функцията ISTEXT по *1

1 = СУМПРОДУКТ (ISTEXT (A2: C2)*1)> 0

Вместо да извеждате TRUE / FALSE, можете да използвате IF Statement за извеждане на друг текст или изчисления:

1 = IF (SUMPRODUCT (-ISTEXT (A2: C2))> 0, "Да", "Не")

Google Таблици - Проверете дали някоя клетка в диапазон съдържа текст

Всички горни примери работят абсолютно същите в Google Sheets, както и в Excel.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave