Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

17 Май 2021, 23:05 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Вы можете задать вопрос по LibreOffice или Apache OpenOffice без регистрации, используя форму
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1 2 »   Вниз
  Печать  
Автор Тема: Число повторений определенного слова в ячейке  (Прочитано 1138 раз)
0 Пользователей и 1 Гость смотрят эту тему.
economist
Форумчанин
***
Online Online

Сообщений: 1 468


« Ответ #57859: 19 Март 2021, 12:24 »

Читаю "определенного" как "нескольких определенных", поэтому сразу предлагаю полное решение:
- Текст по столбцам (слова вытянутся вправо)
- Транспонировать в столбец A (слова вытянутся вниз), именовать диапазон - "СЛОВА".
- Вставить 5 строк вверху и Расширенный фильтр - Только уникальные
- В первой уникальной строке - написать формула вида =СЧЁТЕСЛИ(СЛОВА;A5)
- Протянуть формулу вниз
- Получим  список всех уникальных слов и число их повторов.

Ежли слово и правда одно, то подстроку в строке ищет функция =НАЙТИ() и ПОИСК(), а чтобы найти число вхождений (если их немного) - можно их вложить функцию N раз для поиска N-го вхождения.

Можно использовать крайне быстрые и изощренные строковые методы Python в Calc, сведя задачу к:

'а б в а г д в а'.count('а') # = 3

UPD: После установки расширения pystring.oxt - в Calc можно писать такие формулы:

Код:
=PYSTRING("count";"тут много много слов";"слов")
=PYSTRING("count";A1;B1)

Помимо count реализовано еще 50 методов: изм. регистра, поиск, реверс, транслит, разбивка, партицирование итд. Расширение и примеры тут:   

https://forum.openoffice.org/en/forum/viewtopic.php?f=20&t=83856&p=389632
« Последнее редактирование: 19 Март 2021, 13:12 от economist » Записан

Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...
Страниц: 1 2 »   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!