Логотип

+7 (977) 834-82-00

info@vba-excel.ru

Подсчет количества определенных символов ячейке excel

С помощью простой формулы в Excel можно легко определить количество заданных символов в ячейке

 

Добавить в Excel!

Установите программу

*Этого функционала нет в стандартном Excel

 Скачали:  24 768 чел.

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

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

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

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

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

Пример 1

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

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

Пример 2

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

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

Пример 3

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

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

Пример 4

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

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

Пример 5

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

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

Пример 6

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

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

Альтернатива данной функции

Excel позволяет пользователям достичь правильного решения разными путями. Данная формула не исключение. Заменить данную функцию можно с помощью двух других: ДЛСТР и ПОДСТАВИТЬ. Чтобы определить количество заданного символа сначала определите длину всего текста функцией ДЛСТР, а затем отнимите от этого значения длину этого же текста, только с предварительно удаленными символами (которые вы ищите): =ДЛСТР(B13)-ДЛСТР(ПОДСТАВИТЬ(B13;" ";"")). В файле для скачивания приведены конкретные примеры.

Код на 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
 
    СЧЁТСИМВЛ = S
End Function

Установка

Обращаем Ваше внимание, что функционал, описанный в данной статье, ОТСУТСТВУЕТ в Excel.

Чтобы его добавить, необходимо установить надстройку VBA-Excel. Данная программа содержит более сотни функций, которые сделают работу с Excel в разы эффективней. С ней рутинные задачи будут занимать считанные секунды. Программой уже воспользовались 24 768 чел., попробуйте и Вы!


Установите программу

Ссылки по теме

  1. Вернуть текст до найденного слова или символа
  2. Функция поиска конца строки
  3. Как разделить текст в Excel на подстроки
  4. Произнести текст ячейки Excel вслух

Комментарии:

comments powered by Disqus