Оглавление
В этом учебнике мы рассмотрим подсчет количества вхождений символа или слова в определенную строку или диапазон строк в Excel. Часто нам приходится вычислять частоту встречаемости символа в ячейке или диапазоне данных, содержащем большое количество данных. Поэтому, чтобы облегчить подсчет количества, мы рассмотрим в этой статье несколько простых в использовании формул.
Скачать рабочую тетрадь по практике
Вы можете скачать рабочую тетрадь для практики, которую мы использовали при подготовке этой статьи.
Count Occurrences of Character in String.xlsx5 методов подсчета повторений символов в строке в 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 для ввода формулы в виде массива.