Подсчет количества определенных символов в ячейке excel. Количество символов в ячейке Excel: формула подсчета и функция

Как посчитать количество букв или других символов в тексте в таблицах «Эксель». Функции «ДЛСТР» и «ПСТР». в Excel.

Попробуйте попрактиковаться

Ниже продемонстрировано несколько примеров использования функции LEN.

Скопируйте приведенную ниже таблицу и вкопируйте ее в ячейку A1 Excel таблицу. Перетащите формулу из ячейки B2 в ячейку B4, чтобы увидеть длину текста во всех ячейках столбца A.

Текстовые строки

Формулы

Быстрые коричневые сысые.

=ДЛСТР(A2)

Скакалка с коричневыми линами.

Съешь же еще этих мягких французских булок, да выпей чаю.

Подсчет символов в одной ячейке

  1. Щелкните ячейку B2.

  2. Введите =LEN(A2).

Формула подсчитывают символы в ячейке A2, итоговая сумма которых составляет 27 ( включая все пробелы и период в конце предложения).

ПРИМЕЧАНИЕ. LEN подсчитывают пробелы после последнего символа.

 

Подсчет символов в нескольких ячейках

  1. Щелкните ячейку B2.

  2. Нажмите CTRL+C, чтобы скопировать ячейку B2, выберем ячейки B3 и B4, а затем нажмите CTRL+V, чтобы вкопировать формулу в ячейки B3:B4.

При этом формула копируется в ячейки B3 и B4, а функция подсчитывают символы в каждой ячейке (20, 27 и 45).

Подсчет общего количества символов

  1. В книге с примерами щелкните ячейку В6.

  2. Введите в ячейке формулу =СУММ(ДЛСТР(A2);ДЛСТР(A3);ДЛСТР(A4)) и нажмите клавишу ВВОД.

При этом подсчитываются символы в каждой из трех ячеек и суммся их (92).

Нужна дополнительная помощь?

Количество символов в одной ячейке

Ниже приведен алгоритм действий для использования функции “ДЛСТР”:

  1. Становимся в ту ячейку, куда планируем вставить функцию, после чего щелкаем по кнопке “Вставить функцию” (с левой стороны от строки формул).Кнопка вставки функции в ячейку
  2. Откроется окно Мастера функций. Кликнув по текущей категории выбираем пункт “Текстовые”.Выбор текстовых операторов в мастере функций
  3. В предложенном перечне операторов выбираем “ДЛСТР” и жмем кнопку OK.Вставка функции ДЛСТР
  4. На экране отобразится окно аргументов функции. На самом деле у данного оператора всего одно поле для заполнения, в котором нужно указать координаты ячейки, количество символов в которой нужно посчитать. Причем указать можно только адрес конкретной ячейки, ссылки на несколько ячеек или диапазон элементов оператором не поддерживаются. Прописать координаты в поле аргумента можно вручную. Также выбрать нужную ячейку можно, щелкнув левой кнопкой мыши по ней, предварительно кликнув по области ввода информации. После того, как значение аргумента заполнено, кликаем OK.Заполнение аргументов функции ДЛСТР
  5. Результат в виде количества символов в выбранной ячейке (в аргументах функции) сразу же отобразится на экране. А готовая формула функции отобразится, соответственно, в строке формул.Результат функции ДЛСТР в ячейке

Описание функции

Функция =СЧЁТСИМВЛ(ТЕКСТ, СИМВОЛ) имеет два обязательных аргумента:

  • ТЕКСТ – Строка, в которой необходимо посчитать количество символов.
  • ШАБЛОН – Символ, который необходимо посчитать.

Если вы забыли синтаксис данной функции, вы всегда сможете вызвать формулу из выпадающего списка функций в надстройке.

Теперь к практике. Далее привожу множество примеров использования данной функции.

Пример 1

Посчитать количество пробелов в тексте.

Пример 1 функции СЧЁТСИМВЛ

Пример 2

Посчитать количество заданных символов.

Пример 2 функции СЧЁТСИМВЛ

Пример 3

Посчитать количество символов не обращая внимание на регистр.

Пример 3 функции СЧЁТСИМВЛ

Пример 4

Посчитать количество слов в тексте.

Пример 4 функции СЧЁТСИМВЛ

Пример 5

Посчитать количество слов в тексте не обращая внимания на двойные пробелы.

Пример 5 функции СЧЁТСИМВЛ

Пример 6

Посчитать количество всех символов в строке за исключением пробелов.

Пример 6 функции СЧЁТСИМВЛ

Заполненных

Для начала, рассмотрим самый простой способ. Если Вам нужно посчитать количество заполненных блоков в Excel, выделите диапазон ячеек в документе – существуют различные способы, прочтите про них, перейдя по ссылке – и в «Строке состояния» обратите внимание на пункт «Количество». Там будет написано количество непустых блоков: учитываются все с текстом и цифрами, а пустые – нет.

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

Get expert help now

Don’t have time to figure this out? Our expert partners at Excelchat can do it for you, 24/7.

Формула подсчета количества символов в ячейке Excel

Как посчитать количество символов в ячейках Excel? Аналогичным способом мы можем подсчитать количество любых символов в слове или целой строке. Для примера посчитаем количество букв «С» в слове Миссисипи:

  1. Определяем длину исходного слова «Миссисипи» = 9.
  2. Определяем длину этого же слова, но без буквы «С» – «Мииипи» = 6.
  3. Вычитаем от исходного слова слово без буквы «С»: 9-6=3.

В результате формула автоматически посчитала количество букв «С» во всех словах:

Количесвто символов в ячейке.

Примечание. В формуле используется функция ПРОПИСН чтобы сделать все буквы большими в словах так как функция ПОДСТАВИТЬ чувствительна к регистру. А мы ищем большую букву «С» в каждом слове названия городов.

Макрос

Более опытные пользователи Microsoft Office Excel могут создать свой собственный макрос на основе языка программирования Visual Basic (vba), который будет решать подобные задачи. Автор может дополнить алгоритм и учесть различные нюансы при подсчете числа знаков. При этом нужно учитывать особенности синтаксиса языка, чтобы конечный макрос работал правильно.

Как видите, существует несколько методов подсчета знаков. При этом максимальное количество символов в ячейке ограничено размерами рабочего листа, конца которого в нормальных условиях достигнуть невозможно.

Статистический анализ посещаемости с помощью функции СЧЁТЕСЛИ в Excel

Пример 3. В таблице Excel хранятся данные о просмотрах страниц сайта за день пользователями. Определить число пользователей сайта за день, а также сколько раз за день на сайт заходили пользователи с логинами default и user_1.

Вид исходной таблицы:

funkcii-excel139-5.png

Поскольку каждый пользователь имеет свой уникальный идентификатор в базе данных (Id), выполним расчет числа пользователей сайта за день по следующей формуле массива и для ее вычислений нажмем комбинацию клавиш Ctrl+Shift+Enter:

Выражение 1/СЧЁТЕСЛИ(A3:A20;A3:A20) возвращает массив дробных чисел 1/количество_вхождений, например, для пользователя с ником sam это значение равно 0,25 (4 вхождения). Общая сумма таких значений, вычисляемая функцией СУММ, соответствует количеству уникальных вхождений, то есть, числу пользователей на сайте. Полученное значение:

funkcii-excel139-6.png

Для определения количества просмотренных страниц пользователями default и user_1 запишем формулу:

В результате расчета получим:

funkcii-excel139-7.png

Код на VBA

Function СЧЁТСИМВЛ(ТЕКСТ As String, СИМВОЛ As String) As Long Dim i As Long Dim S As Long  S = 0 For i = 1 To Len(ТЕКСТ) If СИМВОЛ = Mid(ТЕКСТ, i, 1) Then S = S + 1 Next  СЧЁТСИМВЛ = SEnd Function

Рейтинг
( 1 оценка, среднее 5 из 5 )
Загрузка ...