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