Текст и данные

Как подсчитать ячейки, содержащие текстовые строки

Как подсчитать ячейки, содержащие текстовые строки
⏱️ Время чтения: 7 минут📊 Сложность: Средняя

Подсчёт — одна из самых распространённых задач, которые люди выполняют в Excel. Это один из показателей, который часто используется для обобщения данных. Например, подсчитать продажи, выполненные конкретным сотрудником, продажи, превышающие 500 тыс., или количество проданного продукта X.

В Excel есть множество функций подсчёта, и в большинстве случаев встроенных функций достаточно:

  • СЧЁТ — для подсчёта количества ячеек, в которых есть числа
  • СЧЁТЗ — для подсчёта количества непустых ячеек
  • СЧИТАТЬПУСТОТЫ — для подсчёта пустых ячеек
  • СЧЁТЕСЛИ / СЧЁТЕСЛИМН — для подсчёта ячеек при соблюдении указанных критериев

Иногда возникают ситуации, когда нужно создать комбинацию функций для подсчёта. Один из таких случаев — подсчёт ячеек, содержащих текстовые строки.

Подсчёт ячеек, содержащих текст

Текстовые значения могут иметь разные формы:

  • Текстовая строка — текст или буквенно-цифровые символы. Например, «Excel» или «Excel 123»
  • Пустая строка — ячейка выглядит пустой, но содержит формулу ="" или просто апостроф
  • Логические значения — например, ИСТИНА и ЛОЖЬ
  • Специальные символы — например, @, !, $, %

Для подсчёта ячеек с текстовыми значениями используются подстановочные знаки:

  • Звёздочка (*) — представляет любое количество символов. Например, «экс*» может означать «excel», «excels», «example», «expert» и так далее
  • Вопросительный знак (?) — представляет один-единственный символ
  • Тильда (~) — используется для указания, что следующий за ней символ (*, ? или ~) нужно воспринимать буквально, а не как подстановочный знак

Подсчёт ячеек, содержащих текст (включая пустые строки)

Формула:

=СЧЁТЕСЛИ(A1:A11;"*")

Практическое обучение в Excel. Попробуй бесплатно, прямо сейчас!

Здесь используется функция СЧЁТЕСЛИ с подстановочным знаком в критерии. Поскольку звёздочка представляет любое количество символов, формула считает все ячейки, содержащие текстовые символы.

Эта формула также считает ячейки с пустой строкой (результат формулы ="" или ячейка с одним апострофом). Хотя такая ячейка визуально выглядит пустой, формула её учитывает. Логические значения при этом не учитываются.

Подсчёт ячеек, содержащих текст (кроме пустых строк)

Формула:

=СЧЁТЕСЛИ(A1:A11;"?*")

Аргумент критерия здесь — комбинация двух подстановочных знаков (вопросительный знак и звёздочка), что означает: в ячейке должен быть хотя бы один символ.

Эта формула не учитывает ячейки с пустой строкой (апостроф или ="") — поскольку пустая строка не содержит символов, критерию она не соответствует. Логические значения также не учитываются.

Подсчёт текста, кроме пустых строк, но включая логические значения

Формула:

=СЧЁТЕСЛИ(A1:A11;"?*")+СУММПРОИЗВ(--ЕЛОГИЧ(A1:A11))

Первая часть формулы (комбинация * и ?) возвращает количество ячеек, где есть хотя бы один текстовый символ (учитывается текст и спецсимволы, но не пустые строки).

Вторая часть проверяет наличие логических значений: функция ЕЛОГИЧ возвращает ИСТИНА, если значение логическое, и ЛОЖЬ — если нет. Двойной минус (—) преобразует ИСТИНА в 1, а ЛОЖЬ — в 0. Функция СУММПРОИЗВ затем суммирует эти единицы, возвращая количество ячеек с логическим значением.

Эти примеры показывают, как комбинировать формулы и подстановочные знаки для подсчёта ячеек. Аналогичным образом можно строить формулы для СУММ или СРЗНАЧ по диапазону в зависимости от типа данных в нём.

Считайте данные точно, используя нужные формулы

СЧЁТЕСЛИ, подстановочные знаки и продвинутый подсчёт

Практическое обучение в Excel. Попробуй бесплатно, прямо сейчас!