
Общая формула
=COUNTIF(rng,"*")
Резюме
Чтобы подсчитать количество ячеек, содержащих текст (т. Е. Не числа, не ошибки, не пустые), используйте функцию СЧЁТЕСЛИ и подстановочный знак. В общей форме формулы (выше) rng - это диапазон ячеек, а «*» - это подстановочный знак, соответствующий любому количеству символов.
В примере активная ячейка содержит эту формулу:
=COUNTIF(B4:B8,"*")
Объяснение
СЧЁТЕСЛИ подсчитывает количество ячеек, соответствующих заданным критериям. В этом случае критерий предоставляется в виде символа подстановки «*», который соответствует любому количеству текстовых символов.
Несколько примечаний:
- Логические значения ИСТИНА и ЛОЖЬ не считаются текстом.
- Числа не считаются "*", если они не введены как текст.
- Будет засчитана пустая ячейка, начинающаяся с апострофа (').
COUNTIFS решение
Если вам нужно ограничить подсчет для соответствия более конкретным критериям, вы можете переключиться на функцию СЧЁТЕСЛИ. Например, чтобы подсчитать ячейки с текстом, но исключить ячейки только с пробелом, вы можете использовать:
=COUNTIFS(range,"*",range," ")
SUMPRODUCT решение
Вы также можете использовать SUMPRODUCT для подсчета текстовых значений вместе с функцией ISTEXT, например:
=SUMPRODUCT(--ISTEXT(rng))
Двойной дефис (называемый двойным унарным) переводит результат ISTEXT из логического значения ИСТИНА или ЛОЖЬ в единицы и нули. СУММПРОИЗВ возвращает сумму единиц и нулей.