Как посчитать отдельные символы?

В Excel для подсчета определенного символа необходимо использовать комбинацию функций ПОДСТАВИТЬ и ДЛСТР.

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

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

В следующем примере у вас есть длинное предложение в ячейке А1, и теперь по предложению вам нужно посчитать, сколько раз встретилась буква «е». Запишем эту формулу в ячейку B1.

ячейка с длинным предложением

Для написания этой формулы можно использовать следующие шаги:

  1. Сначала в ячейку B1 введите функцию LEN и обратитесь к ячейке A1.
  2. После этого введите знак минус и снова введите функцию LEN.
  3. Далее вам нужно ввести функцию ПОДСТАВИТЬ в функцию ДЛСТР.
  4. Теперь введите функцию замены и снова обратитесь к ячейке A1.
  5. Отсюда вам нужно указать символ, который вы хотите заменить, во втором аргументе.
  6. А затем пустой символ в третьем аргументе функции ПОДСТАВИТЬ.
  7. В конце нажмите Enter между закрывающими скобками и нажмите Enter.
формула len-and-substitution

И в тот момент, когда вы нажимаете ввод, он возвращает счетный символ «е» в результате, который равен двадцати четырем.

 =LEN(A1)-LEN(SUBSTITUTE(A1,"e",""))
значение результата специального символа

Чтобы проверить эту формулу, я использовал следующий код для перебора всех символов в ячейке A1.

 Sub LoopString() Dim Counter As Integer Dim MyString As String Dim i As Integer MyString = Range("A1").Value For Counter = 1 To Len(MyString) If Mid(MyString, Counter, 1) = "e" Then i = i + 1 End If Next MsgBox i End Sub

Как работает эта формула?

Теперь пришло время понять, как работает эта формула, а для этого нам нужно разделить эту формулу на три части.

понять-лен-формулу-и-подставить
  1. В первой части у нас есть функция LEN, которая подсчитывает общее количество символов в ячейке A1 и возвращает результат 199.
  2. Во второй части мы использовали функцию подстановки, чтобы заменить «e» нулевым значением.
  3. В третьей части мы использовали функцию подстановки для подсчета символов значения for, где нет символа «e».
комбинация-понять-лен и-заменить

Получить файл Excel

Скачать