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

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

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

Войти
Новости: Доступно и просто о работе в офисных пакетах
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Задача преобразовать выражение из текста в число и посчитать  (Прочитано 1233 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Alex_new1
Участник
**
Offline Offline

Сообщений: 7


« Ответ #58521: 25 Май 2021, 12:21 »

Воспользуйтесь мощью языка Python, умеющего вычислять выражения (и даже символьные выражения).
Арифметичесие операнды + - * / в Calc и Python совпадают. А вот для степеней, корней, логарифмов и интегралов, тригонометрии - потребуется легкая доработка (например, для возведения в степень - замена ^ на **).

Инструкции на скрине (вложения), суть её - распакуйте 7z архив в папку внутри LibreOffice в подпапку ..\share\Scripts\python и откройте ODS-файл (макросы должны быть разрешены).

Работает в LibreOffiсе 5 (Windows XP/Vista), и в 6, 7 (Windows 7/8/10).
Большое спасибо . К сожалению таблица будет использоваться на разных компьютерах. У разных пользователей операторов. И в этом случае прийдеться на каждом из них делать среду. Что не совсем желательно. Может есть варианты попроще мощностью стандартного языка. Типа выделить первый символ и понять его и преобразовать в число. выделить 3 символ и преобразовать. а уже потом сложить
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

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