четверг, 29 августа 2019 г.

Округление числа в ячейке Calc до сотен, тысяч, миллионов и так далее

В электронных таблицах LibreOffice Calc есть функция ОКРУГЛ (ROUND), которая и выполняет округление числа. Функция эта имеет два аргумента: первый - собственно округляемое число (или ссылку на ячейку с исходным числом) и второй - количество десятичных разрядов, до которого число округлять, в виде целого числа.
Обычно эту функцию используют, когда надо сократить число знаков после десятичной запятой.
Например формула =ОКРУГЛ(34,09349348;2) сократит наше число до 34,09. Второй аргумент указал функции, что нужно оставить только два числа после запятой (с учетом математического округления!).
А что делать, если нам надо округлить число 12317 до сотен? То есть нам нужно получить число 12300.
Оказывается функция ОКРУГЛ в качестве второго аргумента может принять и отрицательное  число!
Если мы запишем =ОКРУГЛ(12317;-2), то получим в ячейке число 12300!
Соответственно, если нам надо получить 12000, то формула примет вид =ОКРУГЛ(12317;-3). И так далее, в зависимости от Вашего исходного и желаемого числа.
А вот если число будет 12367, то округление даст нам в итоге 12400, а не 12300! 
ps: ох-ох. Спасибо, Майк. Я забыл в эйфории своей о том, что округление даже с отрицательным аргументом всё ещё производится по математическим правилам. И число 12367 будет округлено до 12400, а вовсе не до 12300!!!

Есть ещё пара функций, которые позволяют округлять числа до десятков, сотен, тысяч и так далее. Но они округляют не по математическим правилам округления, а жёстко в одну сторону, что будет видно из названий функций. Это функции ОКРВНИЗ (FLOOR) и ОКРВВЕРХ (CEILING). Первая округляет число всегда к меньшему, вторая - соответственно к большему значению.
Синтаксис функций ОКРВНИЗ и ОКРВВЕРХ отличается от функции ОКРУГЛ:
Первый аргумент - это любое число,
Второй аргумент - это точность округления. Если вам надо округлять до сотен, то это будет число 100, если до десятков тысяч, то соответственно - это 10000.
Третий аргумент - необязательный, режим округления для отрицательных чисел.
Примечание: Обратите внимание, эти две функции не совсем соответствуют своим аналогам в MS Excel. В частности в аналогичных функциях MS Excel нет третьего аргумента. Да ещё в самом Excel между версиями 2010 и 2013 были внесены изменения в работе этих функций. Но это отдельная философская тема. При этом всём в простых случаях совместимость функций между Excel и Calc обеспечена.
В качестве иллюстрации работы функций:
=ОКРВНИЗ(12345;100) даст в результате 12300, а
=ОКРВВЕРХ(12345;100) даст в результате 12400!

вторник, 27 августа 2019 г.

Выпуск LibreOffice 6.3.1 RC1

С огромным опозданием наконец стали доступны для скачивания сборки первого релиз кандидата первого корректирующего выпуска в ветке 6.3 - LibreOffice 6.3.1. Скачать LibreOffice 6.3.1 RC 1 можно для всех платформ, в вариантах 32 и 64 бит. Всем, кто использует LibreOffice 6.3, крайне советую обновиться. 
Ссылки для скачивания:
Исходный код
Описание исправленных ошибок в LibreOffice 6.3.1 RC1 относительно релиза LibreOffice 6.3 доступны по ссылке.

четверг, 8 августа 2019 г.

Выпуск LibreOffice 6.3

The Document Foundation объявил о выпуске LibreOffice 6.3. В этом выпуске были замечены следующие новшества:
Writer

  • Для ячеек таблицы Writer теперь можно задать цвет фона из панели инструментов Таблицы
  • Обновление индексов/оглавлений теперь можно отменять и обновление не очищает список шагов для отмены
  • Улучшено копирование таблиц из Calc в существующие таблицы Writer: копируются и вставляются только видимые в Calc ячейки
  • Фон страницы теперь покрывает весь лист, а не как ранее только внутри границ текста
  • Улучшена совместимость с Word в поддержке направления написания сверху-вниз и слева-направо в ячейках таблиц и текстовых врезках
  • Добавлено опциональное меню Форма, содержащее элементы управления, совместимые с MS Office
  • Проведена работа по значительному сокращению времени загрузки/сохранения файлов текстовых документов. Полный список исправлений здесь.
  • Список исключений автозамены «Слова с ДВумя ЗАглавными» теперь используется при изменении регистра в функциях «Начинать каждое предложение с прописной бкувы» и «Исправлять случайное нажатие cAPS LOCK». Это позволяет избежать автоматического изменения регистра в словах типа mRNA, iPhone, fMRI. Список был переименован в «Слова с ДВумя ЗАглавными или мАЛЕНЬКОЙ зАГЛАВНОЙ»

Calc

  • Добавлен новый формат для валюты Рубль РФ. Будет отображаться знак ₽ (U+20BD) вместо руб.
  • Добавлен новый выпадающий виджет с функциями в строку для ввода формул вместо кнопки Сумма
  • Теперь пользователь может отключить дополнительный диалог с результатами поиска
  • Добавлен новый флажок в диалоге «Данные > Статистика > Скользящее среднее», который позволяет обрезать диапазон ввода до фактически содержащихся данных перед вычислением скользящего среднего. Этот флажок отмечен по умолчанию. Также исправлены проблемы производительности даже для случая, когда флажок не отмечен
  • Переработан диалог «Данные > Статистика > Выборка»
  • Новая функция FOURIER() - для расчёта дискретного преобразования Фурье. Добавлен отдельный диалог в меню Данные > Статистика > Анализ Фурье
  • Проведена работа по значительному сокращению времени загрузки/сохранения файлов электронных таблиц. Полный список исправлений здесь.

Impress/Draw

  • Теперь можно перетаскивать несколько эффектов анимаций в Боковой панели за раз для изменения их порядка
  • Огромные улучшения при импорте объектов SmartArt в файлах PPTX

Base

  • Помощник по миграции на Firebird, ранее доступный только в экспериментальном режиме, теперь предлагает пользователям мигрировать с их файлов Base HSQLDB по умолчанию.

Диаграммы

  • Реализована возможность отключить подпись легенды для серий
  • Добавлена возможность выбора цветовой палитры в настройках цвета диаграммы

Math

  • Для альтернативного представления векторов реализован атрибут символа harpoon/wideharpoon, который комбинирует имя переменной с символом «гарпун» (U+20D1) также, как это есть сейчас для атрибута vect/widevec

Ядро/Общие

  • Модуль сканирования LibreOffice TWAIN для Windows был переписан, как отдельный 32-битный исполняемый файл (twain32shim.exe). Это позволит и 32 и 64-битным версиям LibreOffice использовать 32-битный Windows TWAIN компонент. И теперь, наконец, LibreOffice x64 для Windows может использовать сканирование
  • Количество сохранённых поисковых запросов в диалоге «Найти и заменить» может быть настроено через экспертные настройки
  • Теперь можно вставлять в текст узкий неразрывный пробел (U+202F). Этому действию назначено сочетание клавиш Shift+Alt+Space
  • Новый диалог «Совет дня», который показывает полезную информацию один раз в день при первом запуске. Диалог отключаемый
  • Информационная панель «Что нового», содержащая ссылку на примечания к выпуску при первом запуске новой версии LibreOffice
  • Выделение предложения (тройной щелчок) теперь доступно для привязки сочетаний клавиш в диалоге Настройка (по умолчанию сочетание не назначено)
  • Если не модифицированный шаблон документа открывается в существующем окне, он больше не будет перезаписываться новым документом. Вместо этого новый документ откроется в новом окне
  • Новый функционал: Redaction (мы всё ещё думаем, как это перевести на русский в UI). Позволяет зачернять конфиденциальную информацию в документе и получать на выходе PDF документ, из которого нельзя получить скрытую таким образом информацию. Доступно из меню «Сервис > Redact». Скрывать информацию можно чёрным цветом и белым.

Справка

  • Добавлены новые страницы Справки по программированию макросов на Python
  • Добавлены страницы справки по некоторым недокументированным объектам и функциям BASIC
  • Фрагменты кода BASIC и Python теперь могут быть скопированы в буфер обмена по щелчку мышью для дальнейшего использования
  • Создан онлайн редактор Справки
  • Задокументированы функции Calc CONCAT, TEXTJOIN, IFS, SWITCH
  • Функции Calc теперь содержат ссылку на номер выпуска LibreOffice, в котором их реализовали

Фильтры

  • Улучшения в фильтре экспорта EMF+
  • Добавлена поддержка экспорта в формат PDF/A-2, с соответствующим улучшением интерфейса для возможности выбрать PDF/A-1 или PDF/A-2
  • Добавлена поддержка экспорта шаблона электронной таблицы в формат .xltx
  • Добавлена поддержка экспорта шаблона текстового документа в формат .dotx
  • Значительно улучшена поддержка сводных таблиц MS Excel
  • При экспорте в PPTX объекты SmartArts сохраняются для возможности их редактирования в PowerPoint
  • Улучшения при экспорте в Tagged PDF

Интерфейс пользователя

  • Новый вариант «Вкладки компактные» доступен в Writer, Calc, Impress и Draw. Доступен из меню Вид > Интерфейс пользователя.
  • Новый вариант «Контекстная однострочная» готов для использования в Writer и Draw. Доступен из меню Вид > Интерфейс пользователя
  • Тема значков Sifr была кардинально обновлена
  • Тема значков Karasa Jaga была переработана с размера 22px на размер 24px
  • Изменены шрифты в диалоге установщика LibreOffice в Windows с Tahoma 8px на Segoe UI 9px, также изменена ширина диалога
  • Ширина Боковой панели теперь настраивается через экспертную опцию Office/UI/Sidebar/General/MaximumWidth
  • Изменены имена для стилей списка типа Маркированный список в Боковой панели Writer на более понятные пользователю. Также имена теперь содержат тот маркер, который будет присвоен первому уровню списка
  • Выпадающий элемент управления в панели для ввода формул Calc был изменён для решения некоторых проблем отображения

LibreOffice Online

  • Произведены улучшения в администрировании, интеграции и настройке
  • Улучшена скорость обработки онлайн-документов
  • Более быстрая загрузка страниц
  • Улучшена поддержка экранов HiDPI
  • Улучшения в механизме и отображении при подписывании документов
  • Улучшения при работе с диаграммами
  • Улучшена работа с выделением и вращением изображений в Writer Online
  • Теперь можно открывать файлы MS Visio (только для чтения)
  • При создании документа онлайн пользователь сможет выбрать шаблон документа (если они созданы)
  • Доступен полнофункциональный диалог управления условным форматированием в Calc Online
  • В Impress Online стало возможным добавлять колонтитулы к слайдам
  • Значительно улучшено обновление предварительного просмотра в Impress Online при изменении выделения или редактировании.
  • В Impress Online доступны диалоговые окна для форматирования символов, абзацев и слайдов.
  • И многое многое другое

Локализация

  • Обновлены словари для языков: Африкаанс, Бретонского, Датского, Английского, Галицийского, Сербского, Испанского, Тайского
  • Обновлен тезаурус для Словенского языка

Удалённые / Устаревшие возможности

  • Поддержка работы с Java 5 прекращена. Минимальная версия теперь Java 6
  • Поддержка GStreamer 0.10 устарела и работа с ним больше не будет поддерживаться в следующей версии LibreOffice 6.4. Работа с GStreamer 1.0 поддерживаться.
  • Удалён KDE4 VCL бэкэнд
  • Персонализация с использованием тем Firefox была удалена из-за изменений API со стороны Mozilla

Совместимость с платформами

  • Продолжается развитие KDE5 VCL бэкэнда
  • Готовые 32 битные пакеты rpm и deb для версии 6.3 и более поздних предоставляться не будут. Это не значит, что вы не сможете собрать 32 битную сборку из исходных кодов LibreOffice. TDF вынужден экономить свои скромные ресурсы. (Вопрос с продолжением тестирования 32 битных линукс сборок дискутировался в списке рассылки, но к чему пришли в итоге я не понял)
Подробнее и с картинками можно почитать здесь.

среда, 7 августа 2019 г.

Отчет QA в LibreOffice за июль 2019

Xisco Fauli, QA инженер из The Document Foundation опубликовал ежемесячный отчёт о работе QA в июле 2019 года. По ссылке доступно много самой разной информации.
Немного о самом главном в июле:
Подано отчетов об ошибках - 470
Обработано отчетов - 506
Закрыто (по разным причинам) - 400, в том числе исправлено 16 критических ошибок, приводивших к аварийному завершению работы LibreOffice.
В отчёте Xisco сделал прекрасную диаграмму, иллюстрирующую эти причины:
Немного поясню:
FIXED - это ошибки, которые были явно исправлены разработчиками, и в отчете есть прямая ссылка на патч.
DUPLICATE - это ошибки, по которым уже есть информация в багзилле.
WORKSFORME - обычно это старая ошибка, которая в текущей версии LibreOffice не воспроизводится. Значит, кто-то что-то где-то исправил, ошибка не воспроизводится сейчас, а кто и что исправил мы не знаем и ставим такой статус.
NOTABUG - это когда кто-то, не разобравшись в функционале LibreOffice, пишет отчет об ошибке, а оказалось, что такое поведение программы - это так и задумано.
INSUFFICIENTDATA - ошибка закрывается с таким статусом (недостаточно данных), если она находилась в статусе NEEDINFO (требуется информация) более, чем 6 месяцев. То есть, у баг репортера запросили уточняющую информацию по ошибке и он такую информацию не предоставил.
OTHERS - это Xisco объединил все остальные причины =)
Хорошая работа QA в июле! =)