Как посчитать количество упоминаний слова в excel

Обновлено: 02.07.2024

Добрый день, уважаемый читатель!

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

Для начала рассмотрим, как выглядят столбики с данными, повторения в которых, мы собственно и будем считать. К примеру, возьмём список сотрудников, которые совершают продажи. Теперь можно посчитать, сколько раз сотрудник производил продажи, то есть попросту считаем сколько повторений его фамилии в столбике. Это возможно произвести несколькими способами:

Используя функцию СЧЁТЕСЛИ

В Excel произвести такой подсчёт чрезвычайно просто, достаточно задействовать функцию СЧЁТЕСЛИ и она за несколько секундок всё за вас сделает. В нашем случае формула будет следующего вида:

Kak poschitat povtory 3 1 Как подсчитывать повторения в Excel?

=СЧЁТЕСЛИ($B$2:$B$11;B15) В первом аргументе «диапазон» $B$2:$B$11, указываем тот диапазон ячеек, в котором и будет производиться подсчёт повторяющихся данных. Важно! Указывать случайный диапазон данных недопустимо. Его особенностью является то, что он может быть только диапазоном ячеек или ссылкой на определённую ячейку.

Вторым аргументом «критерий» ставим указание на ячейку, по которому будет производиться подсчёт аналогичных данных. Если он один вы можете его прописать вручную как текстовое слово и вместо адреса ячейки «B15» указать «Нагаев А.В.», результат будет аналогичным, но только в одном конкретном случае, возможность автоматизации таблицы тогда значительно сократится.

Дополнительная информация! Кроме прямого указания поиска данных, функция СЧЁТЕСЛИ умеет работать с символами подстановки. Таких знаков используют двух видов «?» и «*», применять их возможно только при работе с текстовыми символами. Знак «*» позволяет заменить абсолютно любое количество значений, а Знак «?» производит замену только одного символа.

Для работы с числовыми значениями необходимо применять знаки операторов сравнения: «>», «<», «<>» и «=». К примеру, для подсчёта числовых значений больше «нуля» прописывайте «>0», а для подсчёта непустых ячеек нужен указать «<>».

Используем функцию СЧЁТЕСЛИМН

Когда у вас возникает необходимость подсчитывать повторения в Excel, но уже по нескольким критериям, тогда нужно работать с функцией СЧЁТЕСЛИМН, которая легко и просто сможет это выполнить.

В моём примере я добавлю категорию продаж по городам и используя формулы соберу необходимые мне повторы:

Kak poschitat povtory 4 Как подсчитывать повторения в Excel?

=СЧЁТЕСЛИМН($B$2:$B$11;B14;$C$2:$C$11;C14) Замечу, что орфография функции абсолютно аналогична предыдущей функции СЧЁТЕСЛИ, разница состоит только в их количестве. В нашем примере их два, но функция умеет работать и со 127 диапазонами.

Работаем с функцией ДЛСТР

Теперь давайте рассмотрим ситуацию, когда не всё так просто и упорядоченно, когда информация сбита в одну ячейку, к примеру, «Нагаев Гаврош Каропачёв Козубенко Нагаев Гаврош Козубенко Нагаев Нагаев». В этом случае статистические функции нам не помогут, необходимо считать символы и сверять повторы значений с указанным эталоном. Для этих целей есть много иных полезных функций, используя которые это можно провернуть достаточно просто:

Kak poschitat povtory 5 Как подсчитывать повторения в Excel?

=(ДЛСТР($B$2) -ДЛСТР(ПОДСТАВИТЬ($B$2;B5;"")))/ДЛСТР(B5) Итак, используя функцию ДЛСТР, мы считаем, сколько же символов содержится в ячейке «$B$2» и «B5», результат будет «71». А потом с помощью функции ПОДСТАВИТЬ производим замену текущего значения на «пусто», получаем результат «47». Следующим действием отнимаем от общего количества символов наш остаток «71-47=24» и делим на количество символов в одном значении «24/6=4», как результат получаем сколько раз в строке, встречается необходимый результат… Ответ: 4. (Это результат рассматривая только первую строку поиска).

С помощью функций VBA

Последний рассматриваемый вариант, это подсчёт количества повторений с помощью, созданной в VBA функции. Функции я не писал, а просто предлагаю вам найденный ранее вариант, чтобы упростить вашу работу.

Kak poschitat povtory 6 Как подсчитывать повторения в Excel?

Для начала вам нужно запустить редактор макросов VBA и вставить новый модуль с помощью команд «Insert» — «Module». В созданное окно модуля вы вставляете код функции:

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

doc count слово в столбце 1

Подсчитайте количество появлений слова в столбце с формулами

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

Выберите ячейку рядом со списком, в котором вы хотите подсчитать количество вхождений слова, а затем введите эту формулу = СЧЁТЕСЛИ (A2: A12; «Джуди») в него, затем нажмите Enter, и вы можете узнать количество появлений этого слова.

doc count слово в столбце 2
doc count слово в столбце 3

Примечание:

1. Вы также можете использовать эту формулу = СУММ (ЕСЛИ (A2: A12 = «Джуди»; 1,0)) чтобы получить результат подсчета, с этой формулой нужно нажать Shift + Ctrl + Enter одновременно, чтобы вернуть результат.

2. В двух приведенных выше формулах A2: A12 - это диапазон списка, из которого вы хотите подсчитать конкретное слово, и "Джуди" это слово, которое вы хотите подсчитать, когда оно встречается.

Подсчитайте количество вхождений слова в столбце с помощью Kutools for Excel

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

После бесплатная установка Kutools for Excel, сделайте следующее:

1. Выберите список, из которого вы хотите посчитать слово, и нажмите Kutools > Выберите > Выбрать определенные ячейки. Смотрите скриншот:

doc count слово в столбце 4

2. Затем в появившемся диалоговом окне отметьте Ячейка вариант под Тип выбора раздел, затем перейдите к выбору Равно из списка под Конкретный тип раздел и введите слово, которое хотите найти, в текстовое поле рядом. Смотрите скриншот:

doc count слово в столбце 5

3. Нажмите Ok, и другое диалоговое окно появляется, чтобы напомнить вам количество выбранных ячеек (то есть количество вхождений указанного слова), и в то же время все это слово в списке выбрано. Смотрите скриншот:

doc count слово в столбце 6

4. Нажмите OK , чтобы закрыть диалоговые окна, и слова также выбираются, и вы также можете просмотреть подсчет этих слов в строке состояния.

doc count слово в столбце 7

Работы С Нами Kutools for ExcelАвтора Выбрать определенные ячейки, вы можете выбирать ячейки на основе нескольких критериев.

doc count слово в столбце 8

Подсчитайте количество вхождений слова в одной ячейке с помощью Kutools for Excel

Если вы хотите подсчитать количество вхождений слова в одной ячейке, как показано на скриншоте ниже, вы можете использовать Kutools for ExcelАвтора Считайте, сколько раз появляется слово утилита для быстрого подсчета количества вхождений слова из одной ячейки.

doc count слово в столбце 9

После бесплатная установка Kutools for Excel, сделайте следующее:

1. Выберите ячейку, в которой будет отображаться результат подсчета, и нажмите Kutools > Формула Помощник > Статистический > Подсчитайте количество слова. Смотрите скриншот:

doc count слово в столбце 10

2. Затем в Помощник по формулам диалог, сделайте как показано ниже:

1) Выберите ячейку, от которой нужно посчитать слово до Текст текстовое окно;

2) Введите слово, которое вы хотите подсчитать, в Word текстовое окно. Смотрите скриншот:

doc count слово в столбце 11

3. Нажмите Ok. Теперь результат подсчета отображается в выбранной ячейке.

doc count слово в столбце 12

In Kutools for ExcelАвтора Формула group, вы можете легко и быстро выполнять множество вычислений в Excel.

Для поисковой рекламы и SEO анализ n-грамм — один из самых эффективных методов. Однако долгое время n-gram анализ оставался в силу сложности реализации алгоритма доступен только крупным агентствам с программистами в штате, или продвинутым специалистам со знанием программирования.

Чтобы популяризовать подход и сделать его доступным всем, у кого есть Windows и Excel, инструменты для анализа n-грамм были реализованы в !SEMTools для Excel. Ниже перечислены различные подходы анализа со схематичными примерами.

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

Простой анализ n-gram (анализ встречаемости)

Данный подход самый простой — берется N-грамма и для нее анализируется ее встречаемость в тексте.

Анализ частотности слов, или как посчитать в тексте уникальные слова и вывести списком с их встречаемостью

Как посчитать, сколько раз встречается слово в Excel-таблице? Если мы ищем лишь одно слово, может помочь формула СЧЁТЕСЛИ. Формула ниже посчитает количество строк, в которых встречается последовательность символов «слова» вне зависимости от их регистра.

Символ звездочки определяет, что перед и после указанной последовательности символов могут быть любые другие или их отсутствие. В связи с этим могут быть учтены строки со словами «словарь», «словарный» и т.д. Чтобы найти слова по точному совпадению, нужно добавить символ пробела в начало и конец всех ячеек столбца, и воспользоваться подсчетом с учетом пробелов:

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

Поэтому был реализован макрос в !SEMTools, с легкостью выполняющий эту задачу.

Выделяем текст, выбираем слова, готово. Текст может быть как 5 строк, так и миллион строк — процедура займет секунды. Главное, чтобы уникальных слов в тексте было не больше 1048575 — иначе их не получится вывести на лист. Но такая ситуация — редкость.

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

Анализ встречаемости биграмм (2-gram)

Аналогично предыдущему, но берутся биграммы — последовательности из двух слов. Как посчитать в данном случае триграммы и т.д., кажется, уже понятно.

Анализ n-gram с частотностью

Когда текст состоит из фраз, и для каждой фразы известна определенная метрика (в поисковой рекламе это частотность), чтобы более достоверно измерить вес каждой словоформы или леммы, требуется производить анализ уже с учетом этой метрики.

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

N-gram анализ по нескольким метрикам

Данный подход будет полезен PPC-специалистам для аналитики расчетных метрик, таких как CTR, CPC, CPA, CR, AOV, ROAS и тому подобные. Поскольку для их расчета используются несколько метрик, можно произвести n-gram анализ этих метрик и посчитать расчетные показатели в разрезе n-грамм.

Ранжируем отдельные слова по метрикам эффективности.

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

Измеряем расчетные метрики эффективности словосочетаний по набору абсолютных метрик и их значений

Заключение

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

Как в Экселе посчитать количество ячеек диапазона в тексте которых содержится указанное слово или последовательность слов, но при этом могут быть и другие слова?

Как задать шаблон ячеек excel чтобы посчитать количество?

Как правила надо соблюдать, чтобы посчитать количество нужных ячеек?

Чтобы подсчитать количество ячеек диапазона используется функция

Диапазон это те ячейки, которые надо подсчитать, а критерий способ выбора ячейки заданный в виде строки в кавычках.

Для текстовых значений ячеек предусмотрено задание шаблонов (критериев) для выбора значений.

Правила задания критерия:

  • Большие и маленькие буквы не различаются: слово "Яблоко" и слово "ЯБЛОКО" будут одинаковыми
  • "*" означает, любое количество символов (от 0 и больше) , например "б*к" будет находить и слова "бак", "бук", "бок", "бык" и слова "бачок", "бычок", "бк"
  • "?" означает, любой одиночный символ, например "б?к" будет находить слова "бак", "бук", "бок", "бык", но не будет находить слова "бачок" или "бычок"
  • если требуется найти текст с символом "*" или символом "?", то нужно перед этим символом поставить знак "

Посчитать в диапазоне A1:A10 сколько ячеек содержат текст со словом "телефон"

=СЧЁТЕСЛИ( A1:A10 ; "*телефон*" )

Посчитать все ячейки, в которых содержатся выражения: ". аренда квартир. " или ". арендуем квартиру. " или ". арендуем большую квартиру. "

=СЧЁТЕСЛИ( A1:A10 ; "*Аренд*квартир*" )

Для подсчёта количества ячеек по нескольким критериям, которые могут быть в разных диапазонах используется функция:

СЧЁТЕСЛИМН( диапазон1 ; критерий1 ;диапазон2 ; критерий2 ;диапазон3 ; критерий3 )

Читайте также: