• Архив

    «   Апрель 2024   »
    Пн Вт Ср Чт Пт Сб Вс
    1 2 3 4 5 6 7
    8 9 10 11 12 13 14
    15 16 17 18 19 20 21
    22 23 24 25 26 27 28
    29 30          

Обновление надстройки PLEX - версия 2022.3

Выпустил досрочно-внеплановое обновление моей надстройки PLEX для Microsoft Excel - третье в этом году. Обновления и улучшения коснулись, в основном, импорта курсов валют.

Новые страны в Курсах валют


Теперь помимо уже имеющихся России, Украины, Беларуси и Казахстана, можно вставить курс любой валюты на любую дату для:

  • Грузии
  • Азербайджана
  • Таджикистана
  • Туркменистана
  • Молдовы

Для всех банков вставка производится с делением на соответствующую размерность, т.е. если, например, на сайте указан курс за 100 иен, то после вставки он будет поделен на 100.

Также все макросы импорта курсов валют переписаны на использование XML, RSS и JSON-потоков от банков, что ускоряет процесс загрузки и делает импорт независимым от будущих изменений дизайна сайтов банков.

Новые функции вставки курсов

Одновременно с добавлением новых стран (нац.банков) в диалоговом окне Курсы валют, были добавлены пользовательские функции для решения аналогичной задачи напрямую в ячейках листа:

=NBM(Дата;Валюта)  - вставка курсов Нац.Банка Молдовы

=NBTJ(Дата;Валюта)  - вставка курсов Нац.Банка Таджикистана

=NBTN(Дата;Валюта)  - вставка курсов Нац.Банка Туркменистана

=NBAZ(Дата;Валюта) - вставка курсов ЦБ Азербайджана

=NBG(Дата;Валюта)  - вставка курсов Нац.Банка Грузии

У всех функций стандартный синтаксис, совпадающий с уже имеющимися функциями вставки курсов валют, состоящий из 2 аргументов:

  • Ячейка с датой, для которой нужно получить курс (если не указана, то берётся текущая дата).
  • Трёхбуквенный код валюты в кавычках ("USD", "EUR" и т.д.) или ссылка на ячейку, где он лежит (уже без кавычек). Если этот аргумент опущен, то по умолчанию берётся доллар США.

Исправления ошибок и улучшения

Как всегда, попутно исправлено несколько ошибок и выполнена незаметная снаружи, но важная внутренняя оптимизация, а именно:

  • Исправлена ошибка, возникающая при вставке курсов при нестандартных числовых разделителях и нероссийских региональных настройках.
  • Исправлена ошибка, возникающая при удалении N-го по счету слова в инструменте Текст.
  • Исправлена ошибка, возникающая в инструменте Свертка при добавлении в область значений числовых полей.
  • Исправлена ошибка с регистром начальных символов, возникающая при транслитерации в инструменте Текст.

Как обычно, скачать последнюю версию можно из раздела PLEX.

Не забудьте после скачивания разблокировать файл надстройки.

Новая статья: Решение системы уравнений в Excel

Всем школьникам и студентам (и не только) посвящается :) Как решить систему уравнений в Microsoft Excel. Разбираем два принципиально разных подхода - с помощью обратной матрицы Крамера функциями МОБР и МУМНОЖ (для систем линейных уравнений) и подбором в надстройке Поиск решения (Solver).(для любых, в т.ч. и нелинейных).




Читать статью полностью

Новая статья: РегистроНЕчувствительность в Power Query

Необходимость учитывать регистр (регистрочувствительность) - одно из первых заметных принципиальных отличий, с которыми сталкиваются те, кто начинают работать в Power Query. В отличие от Excel, который прописные и строчные буквы в подавляющем большинстве случаев не различает, Power Query в этом вопросе строг. При любых операциях с данными (фильтрации, сортировке, удалении дубликатов, в исходном М-коде запросов и т.д.) Query воспринимает большие и маленькие буквы как совершенно разные.

Конечно, рано или поздно, к этому привыкаешь и начинаешь относиться как к данности и учитывать в работе. Так, например, многие пользователи перед фильтрацией, чтобы она была регистроНечувствительной, сначала делают дубликат столбца, в котором затем преобразуют весь текст к одному регистру и только потом фильтруют. Вполне себе способ.

На самом деле, решить эту проблему можно гораздо изящнее, если использовать встроенную в языке М в Power Query функцию с громоздким названием Comparer.OrdinalIgnoreCase.



Читать статью полностью
Наверх