![](https://cdn.wiki-base.com/4155886/excel_formula_count_cells_that_contain_text__2.png.webp)
Обща формула
=COUNTIF(rng,"*")
Обобщение
За да преброите броя на клетките, които съдържат текст (т.е. не числа, не грешки, не празни), използвайте функцията COUNTIF и заместващ символ. В общата форма на формулата (по-горе) rng е диапазон от клетки, а "*" е заместващ знак, отговарящ на произволен брой знаци.
В примера активната клетка съдържа тази формула:
=COUNTIF(B4:B8,"*")
Обяснение
COUNTIF отчита броя на клетките, които отговарят на предоставените критерии. В този случай критериите се предоставят като заместващ знак "*", който съответства на произволен брой текстови знаци.
Няколко бележки:
- Логическите стойности TRUE и FALSE не се броят като текст
- Числата не се броят със "*", освен ако не са въведени като текст
- Ще бъде отчетена празна клетка, която започва с апостроф (').
Решение COUNTIFS
Ако трябва да ограничите броя, за да отговаряте на по-специфични критерии, можете да превключите към функцията COUNTIFs. Например, за да броите клетки с текст, но изключвате клетки само с интервал, можете да използвате:
=COUNTIFS(range,"*",range," ")
SUMPRODUCT решение
Можете също да използвате SUMPRODUCT за преброяване на текстови стойности заедно с функцията ISTEXT по следния начин:
=SUMPRODUCT(--ISTEXT(rng))
Двойният тире (наречен двоен унар) принуждава резултата от ISTEXT от логическа стойност TRUE или FALSE до 1 и 0. След това SUMPRODUCT връща сумата от единици и нули.