Формула на Excel: Брой клетки, които съдържат текст -

Съдържание

Обща формула

=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 връща сумата от единици и нули.

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