Как посчитать количество используемых уникальных слов
Условие: Каждая строка, это текст которым может содержать в себе несколько предложений (отзывы покупателей)
Требуется: Получить на выходе список, частоты использования уникальных слов, например:
- Привет - 73 раза
- Как - 50 раз
- Дела - 23 раза
Можно отделить функциями слова друг от друга по признаку пробела, тем самым получить много ячеек с разными словами, которые повторяются.
Как дальше отделить уникальные? Вот где начинаются проблемы. Так как для подсчета необходимо указать конкретное слово, а оно может у меня повторяться неограниченное кол-во раз.
Буду признателен, если поможете советом в какую сторону двигаться.
Ответы (1 шт):
Частоту вхождений можно посчитать в QUERY как количество приведенных (lower) слов.
Положим, что есть линейный массив выражений A:A, слова которых разделены пробелом, тогда будет справедлива формула
=QUERY(
TRANSPOSE(SPLIT(QUERY(A:A;;99^99);" "));
"select lower(Col1), count(Col1)
group by lower(Col1)
order by count(Col1) desc
label lower(Col1)'WORD', count(Col1)'COUNT'";
1
)
