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

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

  • COUNT — для подсчета количества ячеек, в которых есть числа.
  • COUNTA — для подсчета количества непустых ячеек.
  • COUNTBLANK — подсчитать пустую ячейку.
  • COUNTIF/COUNTIFS — для подсчета ячеек при соблюдении указанных критериев.

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

Один из таких случаев — подсчет ячеек, содержащих текстовые строки.

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

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

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

Взгляните на набор данных, показанный ниже:

В нем есть все комбинации текста, чисел, пробелов, специальных символов и логических значений.

Для подсчета ячеек, содержащих текстовые значения, мы будем использовать подстановочные знаки:

  • Звездочка (*) : звездочка представляет любое количество символов в Excel. Например, ex * может означать excel, excels, example, expert и т. Д.
  • Вопросительный знак (?) : Вопросительный знак представляет собой один единственный символ. Например, Тр ? mp может означать Трампа или Бродяги.
  • Тильда (~) : для обозначения подстановочных знаков в строке.

Теперь давайте создадим формулы для подсчета различных комбинаций.

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

Вот формула:

=COUNTIF(A1:A11,”*”)

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

Она даже считает ячейки, в которых есть пустая строка (пустая строка может быть результатом формулы, возвращающей = ””, или ячейки, содержащей апостроф). Хотя ячейка с пустой строкой выглядит пустой, она считается по этой формуле.

Логические значения не учитываются.

Подсчет ячеек, содержащих текст в Excel (за исключением пробелов)

Вот формула:

=COUNTIF(A1:A11,”?*”)

В этой формуле аргумент критерия состоит из комбинации двух подстановочных знаков (вопросительного знака и звездочки). Это означает, что в ячейке должен быть хотя бы один символ.

Эта формула не учитывает ячейки, содержащие пустую строку (апостроф или = ””). Поскольку пустая строка не содержит символов, она не соответствует критериям и не учитывается.

Логические значения также не учитываются.

Подсчет ячеек, содержащих текст (за исключением пробелов, включая логические значения)

Вот формула:

=COUNTIF(A1:A11,”?*”) + SUMPRODUCT(–(ISLOGICAL(A1:A11))

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

Вторая часть формулы проверяет наличие логических значений. Функция Excel ISLOGICAL возвращает TRUE, если есть логическое значение, и FALSE, если нет. Двойной отрицательный знак гарантирует, что TRUE преобразуется в 1, а FALSE — в 0. Затем функция SUMPRODUCT в Excel просто возвращает количество ячеек, содержащих логическое значение.

В приведенных выше примерах показано, как использовать комбинацию формул и подстановочных знаков для подсчета ячеек. Аналогичным образом вы также можете создавать формулы, чтобы найти СУММУ или СРЕДНЕЕ для диапазона ячеек на основе типа данных в нем.

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