Функция СЧЁТ
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще. Меньше
Функция СЧЁТ подсчитывает количество ячеек, содержащих числа, и количество чисел в списке аргументов. Функция СЧЁТ используется для определения количества числовых ячеек в диапазонах и массивах чисел. Например, для вычисления количества чисел в диапазоне A1:A20 можно ввести следующую формулу: =СЧЁТ(A1:A20). Если в данном примере пять ячеек из диапазона содержат числа, то результатом будет значение 5.

Синтаксис
Аргументы функции СЧЁТ указаны ниже.
- Значение1 — обязательный аргумент. Первый элемент, ссылка на ячейку или диапазон, для которого требуется подсчитать количество чисел.
- Значение2; . — необязательный аргумент. До 255 дополнительных элементов, ссылок на ячейки или диапазонов, в которых требуется подсчитать количество чисел.
Примечание: Аргументы могут содержать данные различных типов или ссылаться на них, но при подсчете учитываются только числа.
Замечания
- Учитываются аргументы, являющиеся числами, датами или текстовым представлением чисел (например, число, заключенное в кавычки, такое как «1»).
- Логические значения и текстовые представления чисел, введенные непосредственно в списке аргументов, также учитываются.
- Аргументы, являющиеся значениями ошибок или текстом, который нельзя преобразовать в числа, пропускаются.
- Если аргумент является массивом или ссылкой, то учитываются только числа. Пустые ячейки, логические значения, текст и значения ошибок в массиве или ссылке пропускаются.
- Если необходимо подсчитать логические значения, элементы текста или значения ошибок, используйте функцию СЧЁТЗ.
- Если требуется подсчитать только те числа, которые соответствуют определенным критериям, используйте функцию СЧЁТЕСЛИ или СЧЁТЕСЛИМН.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Описание формул для подсчета случаев появления текста, символов и слов в Excel
Эта статья содержит и описывает формулы, которые вычисляют следующее:
- Количество случаев появления текстовой строки в диапазоне ячеек.
- Количество случаев появления символа в одной ячейке.
- Количество случаев появления символа в диапазоне ячеек.
- Количество слов (или текстовых строк), разделенных символом в ячейке.
Дополнительная информация
Формула для подсчета количества вхождений текстовой строки в диапазоне
=SUM(LEN(range)-LEN(SUBSTITUTE(range,»text»,»»)))/LEN(«text»)
Где диапазон — диапазон ячеек, а «text» заменяется конкретной текстовой строкой, которую вы хотите посчитать.
Вышеупомянутая формула должна быть введена в виде формулы массива. Чтобы ввести формулу в качестве массива в Excel для Windows, нажмите CTRL+SHIFT+ENTER. Чтобы ввести формулу в качестве массива в Excel для Macintosh, нажмите COMMAND+RETURN.
Формула должна быть разделена на длину строки текста, поскольку сумма длины символа диапазона уменьшается кратно каждому вхождению текстовой строки. Эта формула может заменить все более поздние формулы в этой статье, кроме формулы для подсчета количества слов в ячейке.
Пример 1. Подсчет количества вхождений текстовой строки в диапазоне
- Запустите Excel, а затем откройте новую книгу
- Введите следующие сведения на Листе 1:
A1: Fruit A2: apple,apple A3: orange A4: apple,orange A5: grape A6: orange,grape A7: grape, apple A8: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"apple","")))/LEN("apple")
Формула для подсчета количества происшествий одного символа в одной ячейке
=LEN(cell_ref)-LEN(SUBSTITUTE(cell_ref,»a»,»»))
Где cell_ref ссылка на ячейку, и «а» заменяется символом, который вы хотите посчитать.
Эта формула не должна быть введена в качестве массивной формулы.
Пример 2. Подсчет количества появлений символа в одной ячейке.
Используйте те же данные из предыдущего примера; предполагая, что вы хотите подсчитать количество появлений символа «p» в A7. Введите следующую формулу в ячейку A9:
Значение ячейки A9 составляет 3, потому что символ «p» появляется три раза в A7.
Формула для подсчета количества появлений одного символа в диапазоне
=SUM(LEN(range)-LEN(SUBSTITUTE(range,»a»,»»)))
Где range — это диапазон нужной ячейки, а «а» заменяется символом, который вы хотите сосчитать.
Вышеупомянутая формула должна быть введена в виде формулы массива. Чтобы ввести формулу в качестве массивной формулы в Excel, нажмите на CTRL+SHIFT+ENTER.
Пример 3. Подсчет количества появлений символа в диапазоне
Используйте те же данные из предыдущего примера; предполагая, что вы хотите подсчитать количество символа «p» в A2:A7. В ячейку А10 введите следующую формулу:
Вышеупомянутая формула должна быть введена в виде формулы массива. Чтобы ввести формулу в качестве массивной формулы в Excel, нажмите на CTRL+SHIFT+ENTER.
Значение ячейки A10 составляет 11, потому что символ «p» появляется 11 раз в A2:A7.
Формула для подсчета количества слов, разделенных символом в ячейке
=IF(LEN(TRIM(cell_ref))=0,0,LEN(cell_ref)-LEN(SUBSTITUTE(cell_ref,char,»»))+1)
Где cell_ref – это ссылка на ячейку, а char – это символ, разделяющий слова.
В приведенной выше формуле нет пробелов; несколько строк используются только для того, чтобы вписать формулу в этот документ. Не добавляйте пробелы при вводе формулы в ячейку. Эта формула не должна быть введена в качестве массивной формулы.
Пример 4. Подсчет количества слов, разделенных пространством в ячейке
Чтобы подсчитать количество слов в ячейке, где слова разделены пробелом, выполните следующие действия:
- Запустите Excel, а затем откройте новую книгу
- Введите следующие сведения на Листе 1:
A1: The car drove fast A2: =IF(LEN(TRIM(A1))=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ",""))+1)
Формула в ячейке A2 возвращает значение 4, чтобы отразить, что строка содержит четыре слова, разделенных пробелами. Если слова разделены несколькими пробелами или если слова начинаются или заканчиваются пробелами, это не имеет значения. Функция TRIM удаляет дополнительные пробелы и пробелы в начале и в конце в тексте ячейки.
В Excel можно также использовать макрос для подсчета количества случаев появления определенного символа в ячейке или диапазоне ячеек.
Ссылки
Дополнительные сведения о подсчете количества символов см. в следующей статье базы знаний Майкрософт:
89794 Как использовать Visual Basic для приложений для подсчета случаев появления символа в выделении в Excel
Обратная связь
Были ли сведения на этой странице полезными?
Подсчет ТЕКСТовых значений с единственным критерием в EXCEL
Для подсчета значений, удовлетворяющих определенному критерию, существует простая и эффективная функция СЧЁТЕСЛИ() . Если критерий единственный, то ее функциональности вполне достаточно для подсчета и текстовых и числовых значений. А возможность использовать подстановочные знаки *, ? для поиска текстовых значений, делают СЧЁТЕСЛИ() достаточно мощным средством поиска.
Подсчет текстовых значений, удовлетворяющих одному критерию, можно осуществить с помощью функции СЧЁТЕСЛИ() . Данные будем брать из диапазона A2:A12 (см. файл примера ).
Подсчитывать будем значения с различными вариантами вхождения слова « яблоки ».

Задача
Критерий
Формула
Результат
Примечание
подсчитать значения точно соответствующие критерию
2
Критерий указан в формуле
подсчитать значения точно соответствующие критерию
яблоки (ячейка C6)
2
Критерий указан через ссылку
подсчитать значения, заканчивающиеся на слово яблоки , например, C вежие яблоки
*яблоки (ячейка С3)
3
Использован подстановочный знак * (перед значением)
подсчитать значения, начинающиеся на слово яблоки , например, яблоки местные
яблоки* (ячейка С4)
4
Использован подстановочный знак * (после значения)
подсчитать значения, содержащие слово яблоки в любом месте
*яблоки* (ячейка С5)
7
подсчитать ячейки, начинающиеся с гру и содержащие ровно 6 букв
1
подсчитать значения с учетом РЕгиСТра содержащие Яблоки в любом месте
Яблоки (ячейка С8)
= СУММ(ЕСЛИ (ЕОШИБКА(НАЙТИ( $C$8;$A$2:$A$12));0;1))
2
подсчитать ячейки точно содержащие слово Яблоки с учетом РЕгиСТра
Яблоки (ячейка С9)
1
Также для подсчета значений с подстановочными знаками может быть использована функция БСЧЕТА() . Для ее работы требуется табличка с критериями (см. файл примера ).

Примечание . О подсчете числовых значений с одним критерием читайте статью Функция СЧЁТЕСЛИ() в MS Excel — Подсчет значений с единственным критерием .
О подсчете числовых значений, сохраненных в текстовом формате
Вычисления в MS EXCEL производятся с точностью до 15 знаков (см. статью Округление и точность до 15 значащих цифр в MS EXCEL ). Если требуется сохранить число с количеством знаков больше 15 (например, номер кредитной карты), то используют тектовый формат ячейки (см. статью Отображение в MS EXCEL ЧИСЕЛ с точностью более 15 значащих цифр ). При подсчете таких значений с помощью функции СЧЕТЕСЛИ() могут возникнуть сложности.

Как видно из рисунка выше формула = СЧЁТЕСЛИ(A7:A14;C9) должна была вернуть значение 2, т.к. в столбце А два значения 12345678910110005 (выделено красным, 17 значащих цифр). Однако, формула возвращает 8, т.е. все значения удовлетворяют критерию. Дело в том, что СЧЕТЕСЛИ() пытается перед подсчетом преобразовать значения из столбца А в числа. Ей здесь это удается. После преобразования мы получим числа с точностью 15 знаков, а не 17, т.е. все числа из столбца А будут преобразованы в 12345678910110000 и станут равны между собой.
Чтобы этого не происходило используйте формулу =СЧЁТЕСЛИ(A7:A14;»*»&C9) — преобразования удастся избежать.
Подсчет текстовых значений в Excel. Бесплатные примеры и статьи.
Подсчет значений с множественными критериями (Часть 2. Условие ИЛИ) в MS EXCEL
Произведем подсчет строк таблицы, значения которых удовлетворяют сразу двум критериям, которые образуют Условие ИЛИ. Например, в таблице с перечнем Фруктов и их количеством на складе, отберем строки, в которых в …
update Опубликовано: 18 апреля 2013
Подсчет ТЕКСТовых значений (в диапазонах с ТЕКСТом и ЧИСЛАми) в MS EXCEL
Подсчитаем количество ячеек содержащих текст. Предполагаем, что диапазон содержит и текст и числа и пустые ячейки.
update Опубликовано: 18 апреля 2013
Подсчет Неповторяющихся значений в MS EXCEL
Произведем подсчет неповторяющихся значений в списке, содержащем повторы. Диапазон может содержать текстовые значения и числа.
update Опубликовано: 23 апреля 2013
Подсчет повторяющихся значений (Дубликатов) в MS EXCEL
Произведем подсчет всех повторяющихся значений в списке, содержащем повторы. Диапазон может содержать текстовые значения и числа.
update Опубликовано: 23 апреля 2013
Подсчет Повторов в MS EXCEL
Произведем подсчет всех повторов в списках ЧИСЛОвых и ТЕКСТовых значений.
update Опубликовано: 23 апреля 2013
Функция СЧЁТЗ() в MS EXCEL
Подсчитаем количество ячеек содержащих хоть какие-нибудь значения с помощью функции СЧЁТЗ( ) , английская версия COUNTA() . Предполагаем, что диапазон содержит числа, значения в текстовом формате, значения ошибки, пустые ячейки, …
update Опубликовано: 26 мая 2014
Подсчет Уникальных значений с условиями в MS EXCEL
Подсчитаем Уникальные значения с одним и двумя условиями.
update Опубликовано: 18 июля 2016
Подсчет значений с множественными критериями (Часть 4. Два Условия И) в MS EXCEL
Произведем подсчет значений, удовлетворяющих сразу трем критериям, которые образуют 2 Условия И. Например, в таблице с перечнем Фруктов и их количеством на складе, отберем строки, в которых в столбце Фрукты …
update Опубликовано: 18 апреля 2013
Подсчет значений с множественными критериями (Часть 1. Условие И) в MS EXCEL
Произведем подсчет строк, удовлетворяющих сразу двум критериям, которые образуют Условие И.
update Опубликовано: 18 апреля 2013
Подсчет в списках содержащих значение Пустой текст («») в MS EXCEL
Ячейка, содержащая значение Пустой текст («»), обладает замечательным свойством: ячейка выглядит пустой. К сожалению, значение Пустой текст несколько усложняет подсчет значений.
update Опубликовано: 18 апреля 2013
Подсчет ТЕКСТовых значений, которые имеют повторы в MS EXCEL
Произведем подсчет ТЕКСТовых значений, которые имеют повторы.
update Опубликовано: 23 апреля 2013
Подсчет Уникальных и Неповторяющихся ТЕКСТовых значений в заданном интервале в MS EXCEL
Произведем подсчет уникальных и неповторяющихся текстовых значений не во всем списке, а только в определенном пользователем диапазоне.
update Опубликовано: 24 апреля 2013
Функция БСЧЁТА() — Подсчет ТЕКСТовых значений с множественными условиями в MS EXCEL
Функция БСЧЁТА() , английский вариант DCOUNTA(), подсчитывает текстовые значения в таблице данных, которые удовлетворяют заданным условиям.
update Опубликовано: 18 апреля 2013
Подсчет ТЕКСТовых значений с единственным критерием в MS EXCEL
Для подсчета значений, удовлетворяющих определенному критерию, существует простая и эффективная функция СЧЁТЕСЛИ() . Если критерий единственный, то ее функциональности вполне достаточно для подсчета и текстовых и числовых значений. А возможность …
update Опубликовано: 18 апреля 2013
Подсчет ТЕКСТовых значений с учетом РЕгиСТра в MS EXCEL
Буквы могут находиться в ВЕРХНЕМ и нижнем регистре (ПРОПИСНЫЕ и строчные). Текстовые строки, соответственно, могут состоять целиком из строчных или ПРОПИСНЫХ букв, а также состоять из букв находящихся в разном …