Надстройка PLEX для Microsoft Excel 2007-2021 и Office 365
Изменения в версии PLEX 2018.1 от 6 мая 2018 г.
Макросы для работы с файлами
Добавлен набор инструментов для работы с открытыми книгами – выпадающий список Файлы:
В набор входят следующие макросы:
- Сохранить все – сохраняет все открытые книги одним движением. Будет полезно, если, например, только что в комнату, где вы работаете, вбежал человек со словами "Пожарная тревога! Сейчас отключат электричество!" Ну, или вы торопитесь куда-нибудь.
- Закрыть все без сохранения – закрывает все открытые книги без сохранения.
- Закрыть все сохраненные – закрывает только те книги, которые не имеют несохраненных изменений.
- Заново открыть эту книгу – закрывает текущую книгу без сохранения и открывает ее заново. Очень полезно, если вы во время работы увлеклись и настолько накосячили в файле, что уже проще начать все заново :)
- Текущая папка – открывает в Проводнике папку, где находится текущая рабочая книга.
Поддержка регулярных выражений
Добавлена пользовательская функция для работы с регулярными выражениями RegExpExtract в следующем синтаксисе:
=RegExpExtract(Txt; Pattern; Item; Delimiter; CaseSensitive) где
- Txt – ячейка с текстом, из которого нужно извлечь заданную подстроку
- Pattern – шаблон на основе регулярных выражений (подробнее о языке регулярных выражений можно почитать и посмотреть тут https://www.planetaexcel.ru/techniques/7/4844/ )
- Item – порядковый номер извлекаемой подстроки. Для извлечения первой встречной подходящей под шаблон подстроки используйте 1, для второй 2 и т.д. Для извлечения последней используйте -1, второй с конца -2 и т.д. Если Item=0, то будет извлечен весь массив найденных подстрок через заданный символ-разделитель (см. следующий аргумент). По умолчанию этот аргумент принимается равным 1.
- Delimiter – символ-разделитель в случае, если извлекается весь набор найденных подстрок (по умолчанию – запятая)
- CaseSensitive – нужно (1) или нет (0) учитывать регистр при поиске по шаблону. По умолчанию – 0.
Функция запроса курсов с сайта НБУ
Аналогично уже имеющейся функции CBR к сайту ЦБ России, реализована функция запроса курса заданной валюты на заданную дату с сайта Нац.Банка Украины.
=NBU(InputDate; Money) где
- InputDate – дата, на которую необходимо получить курс
- Money – стандартный банковский код валюты (“EUR”, “USD”, “RUB” и т.д.) По умолчанию – “USD”
Улучшения и доработки
- Мини-калькулятор теперь работает с учетом отфильтрованных ячеек.
- Уровни вложенности функций для инструмента Авто-отступы увеличены с 10 до 50.
- В инструмент Случайно добавлена возможность создания списка названий штатов США.
- Инструмент Сортировка по цвету теперь умеет работать с текстом, где символы имеют разное начертание или цвет внутри одной ячейки.
- Появилась возможность добавлять свой префикс и суффикс к имени файла при сохранении листов как отдельных файлов в инструменте Сохранить как файлы из группы Листы.
- В инструменте Сборка листов появилась возможность быстро добавлять все файлы из текущей папки и задавать желаемые имена для собираемых листов:
Исправления ошибок
- Исправлена ошибка проверки версии надстройки
- Исправлена ошибка получения курсов Нац. Банка Украины в связи с переходом их сайта на защищенный протокол.
- Исправлена ошибка инструмента Заполнить пустоты, если он применяется к пустым ячейкам в текстовом формате.
- Исправлена ошибка копирования и вставки только видимых ячеек при включенном режиме ссылок R1C1.
- Исправлена ошибка получения курса валют Беларуси, связанная с деноминацией.
- Исправлена ошибка, иногда возникающая при отображении диалоговых окон, связанная с подключением второго монитора или проектора.
- Исправлена ошибка инструмента Точность, если в системе задана точка как десятичный разделитель.