Изтеглете примерната работна книга
Този урок ще покаже как да проверите дали някоя клетка в диапазон съдържа текст в 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.