Excel Подсчет повторений символа в строке

  • Поделись Этим
Hugh West

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

Скачать рабочую тетрадь по практике

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

Count Occurrences of Character in String.xlsx

5 методов подсчета повторений символов в строке в Excel

1. Найти общее количество повторений символов в строке в Excel с помощью функций SUMPRODUCT и LEN

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

Шаги:

  • Сначала введите приведенную ниже формулу:
= СУММАРНЫЙ ПРОДУКТ(LEN(B5:B9))

Здесь LEN функция возвращает количество символов в текстовой строке и функция SUMPRODUCT возвращает сумму произведений соответствующего диапазона.

  • А вот общее количество символов в указанном диапазоне.

Примечание:

Excel LEN Функция подсчитывает все символы в каждой ячейке, включая буквы, цифры, пробелы, символы, а также все пробелы, знаки препинания и т.д.

2. Комбинация функций SUBSTITUTE и LEN для суммирования появления определенного символа в строке в Excel (с учетом регистра)

Иногда нам нужно узнать подсчет частоты встречаемости символа в ячейке Excel. В подобной ситуации мы можем воспользоваться функцией LEN и ПОДПИСАТЬСЯ функции одновременно. Дело в том, что ЗАМЕНИТЬ Функция чувствительна к регистру, поэтому если вы ищете символы с маленькой буквы, вы получите только количество этих символов. Например, в нашем наборе данных названий книг мы будем искать только количество символов 'a '. Итак, шаги следующие:

Шаги:

  • Во-первых, введите следующую формулу:
=LEN(B5)-LEN(SUBSTITUTE(B5, "a",""))

Разбивка формулы:

LEN(B5)

Здесь функция LEN подсчитывает количество символов в Клетка B5 .

SUBSTITUTE(B5, "a","")

Сайт ЗАМЕНИТЕ функция заменяет все 'a' символы с пробелами ("").

LEN(SUBSTITUTE(B5, "a",""))

Теперь ЗАМЕНИТЬ формула покрыта LEN функция, которая выдает счетчик остальных символов строки (исключая все 'a' ).

LEN(B5)-LEN(SUBSTITUTE(B5, "a",""))

Наконец, эта формула вычитает две ранее рассчитанные длины и дает общее количество нашего заданного символа 'a' .

  • В итоге, вот подсчет ожидаемого символа:

3. использование комбинации функций SUBSTITUTE и LEN для вычисления встречаемости определенного символа в строке в Excel (без учета регистра)

В отличие от предыдущего метода, вам может понадобиться подсчитать символы независимо от их регистра. В этом случае вы можете добавить параметр верхний или нижний функцию к предыдущей формуле. Теперь мы будем искать оба варианта 'A" и 'a' в нашем наборе данных названий книг. Вот шаги:

Шаги:

  • Сначала введите приведенную ниже формулу.
=LEN(B5)-LEN(SUBSTITUTE(UPPER(B5), "A",""))

Вот, функция UPPER преобразует текстовую строку во все заглавные буквы. Здесь все 'a' будут преобразованы в 'A', и вы получите соответствующее число. Остальная часть формулы работает аналогично тому, как это было описано в предыдущем примере.

  • В итоге, если формула введена правильно, вы получите следующий результат.

4. Подсчет количества повторений одного символа в диапазоне в Excel

Иногда вам может потребоваться вычислить общее число встречаемости определенных символов в диапазоне строк. Например, мы хотим узнать частоту встречаемости символа 'A' или 'a' в диапазоне данных.

Шаги:

  • Сначала введите следующую формулу.
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11, "a","")))

Вот, функция SUM складывает все числа в диапазоне ячеек. Остальная часть формулы работает как прежде и в итоге возвращает общее количество символов 'a' во всем диапазоне.

  • Следовательно, вы получите общее количество следующим образом:

5. подсчет количества повторений символа (текста или подстроки) строки в диапазоне

Аналогично предыдущему методу, вы можете захотеть узнать частоту определенного текста в диапазоне данных. В таких ситуациях вы можете использовать комбинации функций. В этом методе мы комбинируем SUM , LEN, и ЗАМЕНИТЕ Например, у нас есть диапазон данных, содержащий названия цветов, и мы хотим узнать частоту встречаемости цвета 'Green' из диапазона.

Шаги:

  • Сначала введите приведенную ниже формулу.
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11, "Green","")))/LEN("Green")

В приведенной выше формуле необходимо разделить количество символов на указанный текст/подстроку Иначе каждый символ в тексте будет считаться отдельно.

  • Наконец, вот общее количество 'Зеленый ' в указанном диапазоне.

Примечание:

Вышеупомянутая формула должна быть введена как формула массива. Чтобы ввести формулу в виде массива в Excel для Windows, нажмите кнопку CTRL+SHIFT+ENTER для ввода формулы в виде массива.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.