Заказать макрос
Разрабатываем макросы на заказ. Любой сложности. Быстро и качественно.
Подробнее...
Готовые решения » Надстройка VBA-Excel » Подсчет символов

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

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

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

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

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

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

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

Пример 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
Надстройка
VBA-Excel
Надстройка для Excel содержит большой набор полезных функций, с помощью которых вы значительно сократите время и увеличите скорость работы с программой.

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

comments powered by Disqus