• Архив

    «   Сентябрь 2021   »
    Пн Вт Ср Чт Пт Сб Вс
        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 v.2021.1

Выпустил очередное обновление моей надстройки PLEX для Microsoft Excel до версии 2021.1. Из новых "плюшек" имеются:
Дубликаты и уникальные

Вместо старых инструментов Извлечение уникальных и Удаление дубликатов теперь будет новый - Дубликаты и уникальные:

 

Возможности стали на порядок мощнее:

 

Умеет гибко работать со списками, содержащими дубликаты и быстро  находить в них уникальные и повторяющиеся элементы. Поиск можно  организовать сверху-вниз или в обратном направлении. Найденные элементы  можно скопировать в отдельный список, выделить цветом, очистить их  ячейки или совсем удалить из списка.

Работа с гиперссылками и адресами email
 В раздел Книга добавлен новый инструмент для работы с гиперссылками в ячейках листа:

 

 

Умеет:

  • «оживлять» текстовые ссылки, превращая их в полноценные рабочие
  • Удалять гиперссылки, оставляя в ячейках только текст (т.е. ссылки перестают работать)
  • Открывать все ссылки в выделенном диапазоне в браузере на отдельных вкладках или в Outlook в виде новых сообщений.
  • Заменять текст гиперссылок на их фактический адрес вида http…
  • Трансформировать прямые гиперссылки в функцию Excel ГИПЕРССЫЛКА (HYPERLINK).
  • Исправить, заменяя в ссылке один фрагмент на другой, например “yandx” на “yandex”
  • Извлечь ссылки или адреса эл.почты из выделенного диапазона, содержащего мешанину из текста и ссылок.
Заполнение пустых ячеек во всех направлениях

Инструмент Заполнить пустые теперь умеет делать это не только вниз, но и в остальных направлениях:

 

Фильтр + действие

Вместо трёх старых инструментов Фильтровать и копировать / перенести / удалить добавлен один универсальный:

 

Выделяете любую ячейку с данными и запускаете - выводится вот такое диалоговое окно:

 

Умеет фильтровать на листе или в текущей таблице строки по любому из заданных условий:

  • Равные/не равные заданному значению
  • Содержащие/не содержащие заданную подстроку
  • Соответствующие заданному шаблону (с использованием символов *#? и т.д.)

Найденные строки можно скопировать или перенести на новый лист или в новую книгу или же удалить.

АнтиФильтр

В раздел Фильтры добавлен инструмент Антифильтр:

 

Выполняет инвертирование всех отфильтрованных в данный момент строк,  т.е. скрытые фильтром строки делает видимыми, а видимые – скрывает.

Удаление скрытых / не скрытых фильтром строк

Добавлены два инструмента для выполнения простых, но весьма частых  операций – удаления скрытых или, наоборот, не скрытых в данный момент  фильтром строк:

 

Сравнение диапазонов цветом

Доработан имеющийся инструмент Парная подсветка дубликатов:

 

Теперь его можно использовать при выделении двух (или более)  диапазонов для цветового выделения совпадающих значений и визуального  сравнения:

 

Также увеличено с 20 до 90 количество цветовых пар заливка-шрифт для выделения найденных дубликатов.

Типы ссылок для аргументов в Библиотеке Формул

Важное усовершенствование, о котором давно просили. Для пользовательских формул в Библиотеке формул теперь можно задавать тип ссылки (абсолютная, относительная, смешанные…) для каждого аргумента:

 

Удаление не-ASCII символов

В инструмент Текст на вкладку Очистить добавлена  возможность удаления всевозможных нестандартных Unicode-символов не из  ASCII набора: иероглифов, диакритических знаков и т.п.

 

Также добавлена аналогично работающая пользовательская функция OnlyASCII:

 

Выбора стандарта транслитерации

В инструменте Текст на вкладке Другое добавлена возможность выбора системы при транслитерации кириллицы:

 

Функции GetEmail и GetEmail2 для извлечения адресов эл.почты

Добавлены несколько новых пользовательских функций для извлечения из текста адресов электронной почты и гиперссылок.

 GetEmail(ячейка; разделитель) – извлекает из текста в исходной  ячейке все найденные адреса эл.почты и выводит их одной строкой через  заданный символ-разделитель:

 

Если символ-разделитель не задан, то по умолчанию используется точка с  запятой с пробелом. При желании, можно указать любой разделитель или  использовать функцию Excel СИМВОЛ (CHAR) с кодом нужного знака, например СИМВОЛ(10) вставит между адресами символ переноса строки (Alt+Enter).

Также добавлена функция GetEmail2, выполняющая аналогичное  извлечение адресов эл.почты из текста, но возвращающая сразу все  результаты в виде горизонтального динамического массива (работает только  в Office 365 с установленными обновлениями поддержки динамических  массивов):

 

Если нужно, чтобы результаты располагались вертикально в столбец –  можно использовать эту функцию в связке со стандарной экселевской  функцией ТРАНСП (TRANSPOSE):

 

Функции GetURL и GetURL2 для извлечения адресов сайтов

Эти функция делает то же самое, что и предыдущие, но для URL-адресов веб-страниц:

 

Новые функции регулярных выражений

 RegExpExtract2(Текст; Шаблон; УчитыватьРегистр) – работает  аналогично уже имеющейся функции RegExpExtract, т.е. извлекает из  исходного текста все фрагменты соответствующие заданному шаблону  регулярного выражения, однако выводит сразу все результаты в виде  динамического массива (работает только в Office 365 с установленными  обновлениями поддержки динамических массивов).

 RegExpTest(Текст; Шаблон; УчитыватьРегистр) – проверяет  соответствие текста заданному шаблону регулярного выражения. Последний  аргумент определяет, нужно ли (1) или нет (0) учитывать регистр (по  умолчанию не учитывается). На выходе функция выдаёт логические значения  ЛОЖЬ (FALSE) или ИСТИНА (TRUE), соответственно.

 RegExpReplace(Текст; Шаблон; Новый_текст; УчитыватьРегистр) – ищет в исходном тексте фрагменты соответствующие заданному шаблону регулярного выражения и заменяет их на новый текст.

Среднее арифметическое по цвету заливки/шрифта

К имеющимся функциям суммирования и подсчета количества ячеек с определенным цветом заливки (SumByCellColor, CountByCellColor) и шрифта (SumByFontColor, CountByFontColor) добавлены аналогичные функции расчета среднего арифметического: AverageByCellColor и AverageByFontColor.

Также теперь во втором аргументе всех этих функций в качестве ячейки с  образцом цвета теперь можно указывать диапазон из нескольких ячеек с  разными цветами.

14 новых формул в Библиотеке формул

Помимо пользовательских макрофункций PLEX, в Библиотеку формул добавлены новые полезные формулы:  
  1. Извлечение текста в скобках
  2. Кол-во совпадений в двух диапазонах (без учета регистра)
  3. Кол-во точных совпадений с заданным значением (с учетом регистра)
  4. Кол-во уникальных числовых значений в диапазоне
  5. Кол-во уникальных текстовых значений в диапазоне
  6. Подсчет кол-во определенных символов в ячейке
  7. Нормализация текста (удаление знаков препинания, лишних пробелов…)
  8. Проверка вхождения числа в заданный интервал
  9. Гиперссылка на первое вхождение заданного значения в список
  10. Создание гиперссылки для отправки email с заданными параметрами
  11. Вывод имени текущего листа (без макросов)
  12. Вывод имени текущей книги (без макросов)
  13. Вывод названия текущей папки (без макросов)
  14. Вывод полного пути к текущему файлу (без макросов)
Плюс много мелких доработок, улучшений и исправлений ошибок. Детальное описание всех новых функций и изменений можно посмотреть здесь.

Скачать последнюю версию надстройки PLEX.

Обновление надстройки PLEX (версия 2020.1 от 30 марта 2020 г.)

Благодаря самоизоляции, закончил и выложил очередное обновление моей надстройки PLEX для Microsoft Excel.
Список новых "плюшек" следующий:

Выделятор
Встроенные возможности Microsoft Excel по выделению ячеек по заданным условиям (Главная – Найти и выделить – Выделить группу ячеек) весьма скромны. Начиная с этой версии, в надстройке PLEX в группе Диапазоны появился новый инструмент Выделятор с гораздо более мощными инструментами в этом плане.  
Идея его работы проста – выделять ячейки по определенным условиям:



Список вариантов по критериям внушительный:
  • Числа: больше, меньше, (не) равно, (не) между.
  • Текст: (не) равен, (не) содержит, (не) начинается с, (не) заканчивается на, соответствует шаблону (можно использовать символы подстановки *?#), (не) совпадает с любой ячейкой из указанного списка, (не) содержит любое слово из указанного диапазона, содержит любой символ из списка, содержит цифры, содержит кириллицу (А-Я), содержит латиницу (A-Z), содержит лишние пробелы, содержит непечатаемые знаки.
  • Даты: равна, до, после, (не) между, попадает на рабочий день, попадает на выходной, попадает на определённый день недели, попадает в заданный год, квартал или месяц.
  • Формат: содержит полужирный текст, курсив, подчеркивание, зачёркнутый текст, есть любая заливка, любой цвет шрифта кроме чёрного, заливка как в ячейке-образце, цвет шрифта как в ячейке-образце.
  • Другое: (не) пустые ячейки, ячейки с формулами, с константами, со ссылками на другие листы/книги, с ошибками, (не) защищенные, с заданным уровнем группировки, с гиперссылками.
При нахождении ячейки удовлетворяющей условию, можно выделить только её или же всю строку/столбец, где она находится.

Склонение ФИО по падежам

По многочисленным просьбам добавлена пользовательская функция FIO, которая умеет:
  • Выстраивать ФИО в правильном порядке, если в исходных данных они стоят неправильно.
  • Склонять ФИО в родительном и дательном падежах.
  • Выводить, при необходимости, сокращенную форму (Фамилия И.О.)
Синтаксис функции:
=FIO(NameAsText; NameCase; ShortForm)
где:
  • NameAsText – ячейка с исходным ФИО (полным или без отчества)
  • NameCase – символьный код падежа ("Д" или "D" – дательный; "Р" или "R" – родительный). По умолчанию – без преобразования.
  • ShortForm – логическое значение, обозначающее нужно ли (1 или ИСТИНА) или нет (0 или ЛОЖЬ) преобразовывать ФИО в сокращенную форму (Фамилия И.О.). По умолчанию, принимается за 0 (без преобразования).
В самом простом варианте эту функцию можно использовать для выстраивания ФИО в правильном порядке:

Со вторым аргументом можно преобразовать ФИО в требуемый падеж:

Третий (необязательный) логический аргумент позволит выводить ФИО в нужном падеже и, дополнительно, в сокращенной форме:

Безусловно, найдутся зубодробительные ФИО, где эта функция сработает некорректно, ибо русский язык велик и могуч. Однако, с 99,9% процентами типичных российских имен все работает вполне успешно (тестировал на 5000+ ФИО реальных людей).

Определение пола по имени

Добавлена функция с романтическим названием GetSex для определения пола человека по имени (полному или частичному ФИО).  Возвращает 1 (женский), -1 (мужской) или 0 (не определен):



Опять же, предусмотреть все возможные несуразные имена, которые родители умудряются давать своим детям, невозможно в принципе. Но на большинстве наших с вами соотечественников (в том числе СНГ) работает вполне надёжно.

Конвертация условного форматирования в статическое


Условное форматирование – красивая, но весьма ресурсоёмкая штука. Чтобы избежать торможения на больших таблицах, можно преобразовать условное форматирование в статическое. Внешний вид ячейки сохранится, но не будет больше меняться при изменении данных (и, соответственно, тормозить).
Обратите внимание на 3 момента:
  • Обратное преобразование невозможно.
  • Такие виды условного форматирования, как гистограммы или значки нельзя преобразовать в статику.
  • Из-за ограничений самого Excel эта функция работает только начиная с 2010-й версии Microsoft Excel.
Исправление УФ-ада

Если у вас есть таблица с несколькими правилами условного форматирования и вы, работая с этой таблицей:
  • удаляете в ней строки
  • меняете строки местами
  • вырезаете-копируете фрагменты таблицы
… то очень быстро вы придёте к тому, что иногда называют "адом условного форматирования", когда исходные правила, размножаясь и копируясь вместе с ячейками, начинают десятками плодиться на вашем листе.
Команда Исправить УФ-ад призвана легко и быстро исправлять такие ситуации. Просто выделите исходный диапазон с правилами условного форматирования и выберите эту команду в списке Формат. Все дублирующиеся правила будут удалены, а правила с первой строки будут распространены на весь диапазон:


Пользовательские стили

Стили в Microsoft Excel - это замечательный и удобный инструмент, которым мало кто (почему-то) пользуется. Стиль представляет собой совокупность числового формата и визуального форматирования (заливки, цвета шрифта и т.д.) для ячейки. Если вы используете в дизайне своих отчетов одни и те же приёмы оформления, то стили могут сильно упростить и ускорить всю вашу работу.
В группе Диапазоны – выпадающий список Форматы – добавлены команды для подгрузки в текущую книгу набора пользовательских стилей из файла styles.xlsx, входящего теперь в состав надстройки (лежит в папке PLEX). После выполнения загрузки на вкладке Главная в группе Стили добавляется больше двух десятков новых стилей для удобного и наглядного форматирования различных типов данных (проценты, план-факт, градусы, квадратные метры и т.д.):


Как выглядят эти стили на практике можно посмотреть в том же файле styles.xlsx, просто открыв его:


При необходимости вы можете сами в будущем добавлять в этот файл свои стили через команду Главная – Стили – Создать стиль ячейки.

Исправления ошибок и мелкие улучшения
  • Исправлена ошибка в инструменте Курс валют, связанная с редизайном сайта ЦБ РФ.
  • В инструменте Текст разделено удаление букв, чисел, знаков препинания и пробелов для большего удобства и наглядности.
  • Большинство веб-запросов (курсы валют, ставки, онлайн-справка и т.д.) переведены на безопасный протокол HTTPS.
  • Исправлена ошибка в функциях SumByCellColor, SumByFontColor, CountByCellColor, CountByFontColor, возникающая при некоторых экзотических оттенках используемых цветов.
  • Добавлена возможность выполнять вычисления с дробными числами в мини-калькуляторе.
  • Исправлено более 30 мелких ошибок, улучшена стабильность и быстродействие.
Как обычно, новую версию можно скачать тут.
Обо всех замеченных ошибках можно смело писать мне на почту или в личку на форуме.
Берегите себя и своих близких, оставайтесь (по возможности) дома и будьте здоровы!

Обновление надстройки PLEX v.2019.1

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

Список нововведений таков:

Выпадающий список с автопоиском

Уберфича. Новый инструмент для суперудобного и быстрого ввода повторяющихся данных – Выпадающий список с автопоиском. Механика его работы проста: ставим активную ячейку в столбец, куда нужно ввести данные и выбираем соответствующую команду:


Появляется компактное окно с выпадающим списком, который поддерживает моментальный поиск и фильтрацию «на лету» по первым введенным символам:


Достаточно набрать небольшую часть требуемого текста и нажать клавишу Enter или Tab, чтобы подтвердить ввод остального.
Инструмент поддерживает любые выпадающие списки, сделанные с помощью классической команды Excel Данные – Проверка данных (Data – Data Validation), в том числе и динамические, сделанные с помощью функций типа ДВССЫЛ, ИНДЕКС и т.п. Если в текущей ячейке такого списка нет, то автоматически будет сформирован список уникальных значений из всех ячеек текущего столбца на листе или в «умной» таблице.
Для быстрого вызова этого окна можно назначить ему любое удобное вам сочетание клавиш в Диспетчере горячих клавиш (кнопка Горячие клавиши на вкладке PLEX):



Улучшения в почтовой рассылке

В инструмент Почтовая рассылка было добавлено несколько важных возможностей:
  • Отложенная отправка, чтобы начинать рассылку в нужное время.
  • Пауза между сообщениями (в минутах, часах или днях), чтобы не заваливать сервер большим количеством сообщений сразу, а дозировать нагрузку.
  • Высокая важность
  • Пометка «К исполнению» (флаг Follow Up)
  • Уведомление о прочтении



Запуск нового независимого экземпляра Excel

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



Фильтрация сводных таблиц по именованным диапазонам


Если используете в работе сводные таблицы, то должны периодически сталкиваться с ситуацией, когда вам необходимо отфильтровать в сводной большое количество нужных вам данных: выбрать товары именно вашей компании из общего рынка, клиентов, которых вы курируете из общего списка клиентов и т.п.
Делать это обычным фильтром долго и скучно, т.к. приходится ставить и снимать вручную много-много галочек в областях строк или столбцов. Причем для каждой сводной придется повторять эту процедуру регулярно.
Инструмент Фильтр по именованным диапазонам в выпадающем меню Сводные таблицы как раз и предназначен для решения такой задачи:

Алгоритм его использования прост:
  1. Сначала нужно создать именованный диапазон со списком тех товаров, сделок, клиентов и т.п., которые вам нужны. Для этого можно использовать инструмент PLEX Вып.список – Создать новый или стандартный Диспетчер имен (Name Manager) на вкладке Формулы (Formulas).
  2. Затем установите активную ячейку в любое место сводной и выберите на вкладке PLEX – Сводные таблицы – Фильтр по именованным диапазонам. В открывшемся окне задайте какой именованный диапазон вы хотите применить к какому полю в сводной:


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

Подсветка, удаление и извлечение дубликатов внутри ячеек


Если в вашей работе попадаются ситуации, где внутри ячеек бывают повторяющиеся слова, то пригодятся две новые команды в меню Уникальные:


Первая из них выделяет повторяющиеся слова цветом шрифта:




... а вторая – удаляет повторы, оставляя каждое слово только один раз.
Для извлечения повторяющихся слов можно использовать новую макрофункцию GetDuplicates:



Первый аргумент этой функции – ячейка с текстом, откуда мы хотим извлечь повторы. Второй аргумент – разделитель в списке повторов на выходе (если не введён, то подразумевается пробел).

Курсы валют Национального Банка Казахстана

Теперь PLEX умеет запрашивать и выводить официальные курсы валют Национального Банка Казахстана. Сделать это можно с помощью инструмента Курсы валют:



Или с помощью новой макрофункции NBK, которую можно ввести через Библиотеку Формул:



… или напрямую в ячейку:



Сумма прописью – добавлены тенге, гривна, белорусский рубль и юань

В знакомую многим функцию Propis кроме рубля, доллара и евро добавлена возможность выводить сумму прописью (на русском и английском) для валют Казахстана, Украины, Республики Беларусь и Китая.
За выбор соответствующей валюты отвечает второй аргумент этой функции, который теперь может принимать значения:
  • RUB
  • EUR
  • USD
  • UAH
  • KZT
  • BYR
  • CNY
Третий аргумент, как и было ранее, задает язык результатов ("RU" или "EN" )



Вставка текста при смене буквы на цифры и смене регистра

Инструмент Текст обзавелся возможностью вставлять любой нужный вам текст или символ (например, пробел) при смене в исходном тексте букв на цифры или изменении регистра:



Эта опция позволит легко отделить в данных слипшиеся числа и текст или слова, написанные без пробела, но с заглавной буквы (ИвановИванИванович).

Удаление зачеркнутого текста


Там же в инструменте Текст на вкладке Удалить появилась возможность, о которой давно говорили большевики просили некоторые пользователи - удаление из текста в ячейках зачеркнутых символов:




Теперь можно в два щелчка убрать из текста все вычеркнутые фрагменты:


Номера недель в Календаре

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



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

Новая версия надстройки PLEX v.2018.4

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

Курс валют Нац. Банка Республики Беларусь
Аналогично функциям CBR и NBU добавлена функция NBRB, загружающая с сайта Национального Банка Республики Беларусь курс любой заданной валюты на любую заданную дату:



Если дата не указана, то берется сегодняшний день. Если не указан код валюты, то по-умолчанию загружается курс доллара США.


Пакетная обработка текста
Переработан инструмент для обработки текста (кнопка Текст) – все его функции разнесены на разные вкладки в более логичной последовательности, соответствующей типичному рабочему процессу: загрузка – зачистка – обработка:



Кроме того, все функции и инструменты в этом окне теперь можно использовать пакетно, т.е. сразу за один заход, например, зачистить текст, убрать из него ненужные данные, добавить недостающие и навести красоту с регистром.

Копирование и вставка только видимых ячеек – не только значения

Доработан инструмент копирования-вставки только видимых ячеек. Теперь он умеет вставлять не только значения (как раньше), но и формулы, форматы, ссылки на исходные ячейки или вообще всё:



Объединение ячеек – теперь в любом виде
Очень существенно переработан и дополнен инструмент объединения ячеек с сохранением их содержимого:


Теперь он умеет:
  • Объединять ячейки как по вертикали, так и по горизонтали.
  • Целиком или с заданным шагом или только ячейки с одинаковыми значениями.
  • Текст можно сливать в единое целое через заданный разделитель, а числа – суммировать.
Быстрый бэкап
В окно Диспетчера горячих клавиш добавлен макрос для быстрого бэкапа:


Он моментально и молча создает резервную копию текущего файла с добавлением даты-времени к названию при нажатии любого удобного вам сочетания клавиш. Сохранение производится в ту папку, которая была указана в окне Резервная копия и запоминается индивидуально для каждой книги.

Точный ввод минут
 По просьбе пользователей добавлены кнопки (+/-) для точной настройки количества минут в инструменте для быстрого ввода времени:



Переход к источнику по ссылке
В группу Формулы добавлена кнопка для быстрого перехода к источнику ссылки:


При нажатии на неё происходит переход к той ячейке, ссылка на которую содержится в формуле текущей ячейки. Например, если вы стоите на ячейке с формулой =Лист5!G20, то произойдет переход на Лист5 и будет выделена ячейка G20.
Если в формуле упоминается несколько ячеек, то переход произойдет к первой из них. Если это ссылка на другой файл, то он будет открыт после запроса.
По-сути, это имитация стандартного сочетания клавиш Ctrl+[, которое работало в старых версиях Microsoft Excel, но почему-то часто отказывается работать в новых.

Библиотека Формул – пользовательские формулы в отдельном файле
Изменена логика хранения пользовательских формул в Библиотеке формул. Раньше все формулы – и готовые, встроенные в PLEX и те, что создавал сам пользователь – хранились в одном файле flib.xlsx в папке с надстройкой. Это вызывало сложности при обновлении и переходе на новую версию PLEX, т.к. при перезаписи этого файла терялись пользовательские формулы.
Теперь все встроенные формулы хранятся внутри самой надстройки (т.е. в файле PLEX.xlam) и их набор автоматически обновляется вместе с ней. В отдельном файле flib.xlsx теперь сохраняются только формулы, созданные пользователем. Это позволит при обновлении надстройки не терять созданные вами формулы и использовать их в будущем.

Восстановление активации PLEX при переустановке Windows
В папку надстройки добавлен файл Activator.xlsm, позволяющий сохранить в него лицензионный ключ активированной надстройки PLEX и восстановить его потом, при необходимости, на данном компьютере. Это позволит не производить повторную активацию PLEX после переустановки Windows:


Прочие доработки и изменения
  • В инструмент Случайно добавлена возможность заполнять любой заданный диапазон случайно сгенерированными английскими именами и фамилиями.
  • Из-за проблем с защитой исходного кода убрана возможность встраивать в книгу пользовательские функции PLEX.
  • В окно сборки диапазонов с листов добавлен флажок Игнорировать скрытые листы.
Вот такие изменения.
Как обычно скачать последнюю версию всегда можно в разделе PLEX по ссылке СКАЧАТЬ.

И как всегда, буду очень благодарен за информацию о любых найденных ошибках, багах и идеи по улучшению PLEX, чтобы она стала ещё удобнее для вас :)

Новая версия надстройки PLEX v.2018.3

Выпустил новую версию моей надстройки PLEX для Microsoft Excel - третье обновление в этом году (v.2018.3)
Исправлено несколько ошибок и по-мелочи допилены некоторые моменты, но главное изменение коснулось системы лицензирования. Если вы уже используете надстройку или собирались её приобрести в ближайшее время - обязательно прочитайте этот текст до конца.

Новая система лицензирования
Раньше у надстройки PLEX было две версии - полная платная, со всеми последними фишками и инструментами и без каких-либо ограничений и бесплатная демо-версия, отстающая от полной на 1.5-2 года по возможностям, с закрытыми исходными кодами макросов и ограниченная 500 запусками. В этом было два отрицательных момента.

Во-первых, устаревшая демо-версия не показывала все последние возможности надстройки, т.е. не выполняла свою главную функцию. А во-вторых, открытый код и отсутствие системы защиты привело к тому, что единожды купленную надстройку безлимитно копировали на десятки ПК. Некоторые особо талантливые даже умудрялись перепродавать её от своего имени, да ещё и с подсаженными внутрь "троянцами" в качестве бонуса.

Так что теперь, начиная с версии PLEX v.2018.3, ситуация меняется: будет единая самая последняя версия PLEX с максимальным функционалом и закрытыми исходными кодами макросов, которая при первой установке на компьютер сначала работает в бесплатном триальном режиме 30 дней, а затем работа надстройки прекращается, и её надо либо отключить, либо ввести лицензионный ключ и активировать полную версию в появившемся окне:



Для активации необходим доступ в интернет.
При желании, можно не ждать окончания триального периода и активировать полную версию досрочно, используя на вкладке PLEX команду О программе ( About):



Единожды активированная надстройка больше не будет спрашивать ключ и будет пожизненно работать на данном компьютере, в т.ч. после установки новых версий PLEX. Проверить текущее состояние лицензии и версию можно всё там же – в окне О программе ( About). Разрешается производить до 5 активаций на каждого пользователя. Чтобы не терять активацию при переустановке Windows в папке с надстройкой есть специальный файл Activator, позволяющий сохранить резервную копию лицензионного ключа и восстановить её потом после переустановки системы.

Где получить лицензионный ключ

Если вы уже покупали полную версию надстройки ранее, то ваш лицензионный ключ всегда можно найти на сайте в разделе PLEX по ссылке Купить (если зайти на сайт под вашим логином-паролем). Новым покупателям лицензионный ключ также будет продублирован по почте в письме после покупки.

Как теперь обновлять надстройку
Так же, как и раньше, только скачать последнюю версию надстройки теперь может любой (даже без регистрации на сайте) по ссылке СКАЧАТЬ в разделе PLEX. А дальше просто заменяете все файлы из папки PLEX на файлы из распакованного скачанного архива - и все. Повторно активировать лицензионный ключ (на данном компьютере) уже не потребуется.

Восстановление активации PLEX при переустановке Windows
В папку надстройки добавлен файл Activator.xlsm, позволяющий сохранить в него лицензионный ключ активированной надстройки PLEX и восстановить его потом, при необходимости, на данном компьютере. Это позволит не производить повторную активацию PLEX после переустановки Windows:


Обновление надстройки PLEX v.2018.2

Досрочно (спасибо ЦБ РФ) выпустил второе обновление своей надстройки PLEX в этом году. Что изменилось:

Автогруппировка из столбцов


В выпадающий список Трансформация добавлен инструмент Автогруппировка - для автоматического создания многоуровневой иерархической группировки строк по исходному положению подписей в столбцах:



Обратите внимание, что последний столбец подписей (уровень 4) выделять не нужно, иначе получим лишний уровень группировки. Также, любые группировки на листе всегда можно легко удалить с помощью команды Разгруппировать – Удалить структуру с вкладки Данные (Data – Ungroup – Clear Outline).

Разгруппировать в столбцы


Инструмент для обратного преобразования (аналогично предыдущему) – по имеющейся многоуровневой структуре группировки раскладывает подписи в разные столбцы:



Перехват ошибок в формулах

В группе Формулы появился инструмент для быстрого добавления ко всем формулам в выделенном диапазоне стандартной Excel’евской функции перехвата ошибок ЕСЛИОШИБКА (IFERROR):



После его применения вокруг текущих формул будет аккуратно дописана эта полезная функция, заменяющая любые ошибки (#ЗНАЧ, #Н/Д, #ДЕЛ/0 и т.д.) на указанное желаемое значение:



Если оставить поле ввода пустым, то ошибки будут заменены на “” (пустые кавычки), т.е. ячейки с ошибками будут выглядеть как пустые.

Функции проверки правильности ИНН, ОГРН и СНИЛС

Добавлены пользовательские функции для проверки в Excel правильности ИНН (для юрлиц и физлиц), ОГРН (для ООО и ИП) и СНИЛС. Проверяют контрольные числа и суммы по официальным алгоритмам и выдают на выходе логическую ИСТИНУ или ЛОЖЬ:





Должны пригодиться кадровикам и не только. Как обычно, ввести эти функции можно либо напрямую вручную в ячейки, либо воспользоваться кнопкой Библиотека Формул с вкладки PLEX.

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

Как всегда, обновление содержит общую оптимизацию кода и исправление обнаруженных ошибок, в частности:
  • Исправлена ошибка в инструменте Курс валют и функции CBR, связанная с изменением адреса и редизайном сайта ЦБ РФ.
  • Исправлена ошибка вывода диалоговых окон PLEX за пределы рабочей области монитора, возникающая при подключении второго экрана или проектора.
  • Убрано хранение параметров надстройки в реестре, чтобы уменьшить вероятность ложного срабатывания некоторых антивирусов на PLEX.
  • Исправлена ошибка Менеджера Листов, возникающая в том случае, если в текущем файле нет ни одного листа.
  • Исправлена ошибка инструмента Очистить, связанная с удалением примечаний.
Как всегда, для всех уже купивших надстройку - обновление бесплатно. Заходите на страницу PLEX и качайте по желтой ссылке в правом верхнем углу страницы.

Обновление надстройки PLEX v.2018.1

Выпустил первое в этом году обновление для своей надстройки PLEX для Microsoft Excel. Что изменилось:

Макросы для работы с файлами

Добавлен набор инструментов для работы с открытыми книгами – выпадающий список Файлы:


В набор входят следующие макросы:
  • Сохранить все – сохраняет все открытые книги одним движением. Будет полезно, если, например, только что в комнату, где вы работаете, вбежал человек со словами "Пожарная тревога! Сейчас отключат электричество!" Ну, или вы торопитесь куда-нибудь.
  • Закрыть все без сохранения – закрывает все открытые книги без сохранения.
  • Закрыть все сохраненные – закрывает только те книги, которые не имеют несохраненных изменений.
  • Заново открыть эту книгу – закрывает текущую книгу без сохранения и открывает ее заново. Очень полезно, если вы во время работы увлеклись и настолько накосячили в файле, что уже проще начать все заново :)
  • Текущая папка – открывает в Проводнике папку, где находится текущая рабочая книга.
Поддержка регулярных выражений
Добавлена пользовательская функция для работы с регулярными выражениями RegExpExtract в следующем синтаксисе:
=RegExpExtract(Txt; Pattern; Item; Delimiter; CaseSensitive) где
  • Txt – ячейка с текстом, из которого нужно извлечь заданную подстроку
  • Pattern – шаблон на основе регулярных выражений (подробнее о языке регулярных выражений можно почитать и посмотреть тут
  • 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.
  • В инструмент Случайно добавлена возможность создания списка названий штатов США.
  • Инструмент Сортировка по цвету теперь умеет работать с текстом, где символы имеют разное начертание или цвет внутри одной ячейки.
  • Появилась возможность добавлять свой префикс и суффикс к имени файла при сохранении листов как отдельных файлов в инструменте Сохранить как файлы из группы Листы.
  • В инструменте Сборка листов появилась возможность быстро добавлять все файлы из текущей папки и задавать желаемые имена для собираемых листов:


Плюс, само-собой, исправление ошибок и общая оптимизация кода и дизайна по-мелочи.

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

Новая версия надстройки PLEX 2017.4 для Excel

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

Мини-калькулятор
Добавлен мини-калькулятор для выполнения простых арифметических действий над выделенными ячейками «на лету» без формул:



Выделяете ячейки (можно несколько несмежных диапазонов, удерживая Ctrl), выбираете нужно математическое действие, вводите число и жмете кнопку со знаком «равно». Умеет складывать, вычитать, умножать, делить и прибавлять или вычитать N-е кол-во процентов:



Удобно для быстрого подсчета НДС, скидок, наценок, деления на 1000 и т.п. Кроме чисел в поле ввода также поддерживаются несложные математические формулы и выражения со знаками +, -, *, /, например:



Если в исходных ячейках не числа-константы, а формулы, то при выполнении математической операции они сохраняются и к ним добавляется соответствующий фрагмент. Так после умножения ячейки с функцией суммирования, например, на 2 получится:



Автоотступы в сложных формулах

Добавлена возможность делать автоматические переносы строк и отступы в длинных и сложных формулах – это позволяет наглядно отображать аргументы, вложенность функций и сильно облегчает процесс отладки и поиска ошибок в тяжелых вычислениях, формулах массива и т.д.



Так, например, выглядит сложная формула до применения авто-отступов:

А так – после:



Умеет работать как с обычными, так и с формулами массива, поддерживает «умные таблицы».

Разделение объединенных ячеек с сохранением текста

В пару к уже имеющемуся в PLEX макросу объединения ячеек с сохранением текста, добавился аналогичный инструмент для разделения объединенных ячеек с последующим дублированием текста в каждой получившейся отдельной ячейке:


Просто выделяете диапазон с объединенными ячейками:


... затем выполняете команду Разделить (Unmerge) и получаете:



Создание листов с именами из ячеек по шаблону

В инструмент создания листов с именами из выделенных ячеек добавлена возможность создавать не только пустые листы, но и использовать при создании копию имеющегося лист как шаблон, на основе которого создаются новые листы:



Умное автозаполнение вниз и вправо

В группу Формулы добавлены кнопки для макросов У много автозаполнения вниз и вправо:



По сути, это более совершенный и удобный вариант "протягивания" формул или значений двойным щелчком по черному крестику в правом нижнем углу ячейки. Но, в отличие, от классического автозаполнения, этот инструмент:
  • позволяет протягивать формулы и значения не только вниз, но и вправо до упора
  • не «спотыкается» на пустых и заполненных ранее ячейках
  • умеет тянуть сразу несколько диапазонов (выделенных с Ctrl)
Дата прописью
Добавлена пользовательская макрофункция для вывода даты прописью PropisDate:


Синтаксис предельно простой:
  • первый аргумент - ячейка с любой корректной датой (начиная с 01.01.1900 до 31.12.2099)
  • второй необязательный аргумент =1 - надо ли выводить дату в родительном, а не именительном падеже
Новые функции для нарезки текста
В Excel давно есть стандартные функции для извлечения из текста нужного количества символов – ЛЕВСИМВ (LEFT), ПРАВСИМВ (RIGHT) и ПСТР (MID). Однако, использовать их бывает не всегда удобно, а для подсчета количества извлекаемых символов часто приходится еще вкладывать в них функцию поиска и т.п.
Для облегчения жизни в подобных ситуациях в PLEX 2017.4 добавлены три новых макро-функции для извлечения подстрок из текста:
  • TextLeft – выдает все символы от начала текста до заданного разделителя
  • TextRight – выдает все символы от конца до заданного разделителя
  • TextMid – выдает все символы между двумя заданными разделителями

У всех функций можно вводить порядковый номер вхождения разделителей (если не указано, то подразумевается 1) и, при необходимости, учитывать регистр.

Прочие доработки и изменения

  • В инструмент Текст добавлен универсальный вариант Авто для преобразования чисел-как-текст в полноценные числа.
  • Во все диалоговые окна добавлены оранжевые круглые кнопки с вопросительным знаком для вызова соответствующих разделов онлайн-справки и получения подробной информации по каждому инструменту надстройки.
  • Инструмент Редизайн кросс-таблицы в плоскую переехал из меню Сводная таблица в выпадающий список Трансформация:

Плюс, как всегда, множество мелких доработок, исправлений ошибок, оптимизация кода и т.д.
Купившие полную версию, как и всегда, качают обнову бесплатно по желтой ссылке в заголовке на странице PLEX. Английская версия там же - в архиве.

Новая версия надстройки PLEX 2017.3 для Excel

Выпустил третье в этом году обновление своей надстройки PLEX для Microsoft Excel 2007-2016.
Из главного - теперь надстройка доступна и в англоязычном варианте!



Полностью переведены на английский и все формулы в Библиотеке Формул:



.. а также все диалоговые окна, всплывающие подсказки, сообщения и т.д. В общем - полноценная локализация.

Для установки английской версии нужно подключать не файл PLEX.xlam, а файл PLEX_Eng.xlam. Обе версии одновременно подключать не рекомендуется - будут конфликты.

Плюс доработки и улучшения по мелочи:
  • Добавлено поле От в почтовую рассылку для выбора адреса отправителя при настройке Outlook на несколько почтовых аккаунтов.
  • В инструмент Текст добавлен универсальный вариант преобразования даты-как-текст в полноценную дату – Другой. Умеет преобразовывать множество текстовых вариантов написания даты в полноценную дату.
  • При вставке формулы из Библиотеки Формул она теперь вставляется со внутренними относительными, а не абсолютными ссылками (как раньше).
  • Также теперь Библиотека Формул корректно работает в том случае, если в Excel используется запятая как разделитель аргументов в функциях (а не точка с запятой как обычно).
Также была проведена большая работа над ошибками и исправлено множество мелких и не очень багов, улучшена стабильность и общая надежность работы.

Полный список изменений и исправлений можно всегда посмотреть на странице изменения версий.

Свежую версию, как всегда, можно скачать на странице надстройки PLEX.

Обновление надстройки PLEX v2017.2

Вышло очередное, второе в этом году, обновление моей надстройки PLEX для Microsoft Excel 2007-2016. Краткий обзор изменений и улучшений:

Очистка книги
Вместо отдельных функций очистки от макросов и лишних стилей добавлен мощный комплексный инструмент Очистка книги для глобальной очистки файлов Excel от «мусора», их облегчения и ускорения:


Умеет:
  • Удалять все пустые и скрытые листы в книге
  • Сбрасывать последнюю ячейку, когда из-за неиспользуемых пустых строк и столбцов под и справа от данных очень увеличивается размер файла, плохо работает прокрутка и т.д.
  • Удалять ненужные стили, чтобы вылечить «стилевой ад» и избежать ошибки «Слишком много разных форматов ячеек»
  • Удалять примечания на всех листах
  • Удалять мертвые именованные диапазоны с ошибками #ССЫЛКА (#REF), тормозящие пересчет книги.
  • Удалять избыточное форматирование строк и столбцов целиком (привет тем, кто любит выделить целый столбец и залить-обрамить "с запасиком", а потом удивляется дикому весу и торможению файла).
  • Удалять любую графику: картинки, автофигуры, надписи, элементы управления и ActiveX (выпадающие списки, чекбоксы, кнопки и т.д.)
  • Вычищать из книги макросы, код из модулей листов, пользовательские формы и прочие следы VBA.
Фильтр по выделению
Очень простая, но удобная штука: выделяете одну или несколько ячеек (удерживая Ctrl) с интересующими вас значениями в таблице, например, нас интересуют продажи ананасов в феврале менеджером Ивановым:

… жмете Фильтровать по выделению в выпадающем списке Фильтровать:


... и получаете фильтрацию по выбранным значениям в соответствующих столбцах:


Одним словом, некий аналог стандартного фильтра, но быстрее и удобнее в некоторых ситуациях. Умеет работать с умными таблицами тоже.

Выбор листа для копирования-переноса отфильтрованных данных
В инструментах отбора по текущей ячейке Фильтровать и копировать и Фильтровать и перенести появилась возможность выбирать лист (новый или имеющийся) для вставки данных (раньше всегда было на новый). Т.е. теперь, если нужно все строки, например, Дубинина перенести-скопировать на другой лист, то нужно выделить любую ячейку в списке, где есть нужное нам имя менеджера и выбрать в нужное действие в выпадающем списке Фильтровать:

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


Также теперь можно скопировать отобранные строки вместе с шапкой (галочка Продублировать строку заголовка).

Переход по ссылке в формуле
Олдскульная фишка :) В старых версиях Excel было очень удобное сочетание клавиш Ctrl+[, по которому тоскуют многие пользователи, и о котором меня регулярно спрашивают на тренингах. Оно делало простую, но нужную вешь - заставляло Excel переходить по ссылке в ячейке. Т.е., например, если вы выделяете ячейку на итоговом листе с формулой =Лист1!A1 и жмете Ctrl+[, то тут же перепрыгиваете на Лист1 в ячейку А1, чтобы понять что там лежит. Удобно, особенно, если у вас много ссылок между листами. Проблема в том, что после 2003 года это сочетание работает уже не у всех (зависит от версии Excel и языковых параметров ПК).
Так что я написал макрос, который эмулирует это же действие. Причем, работает всегда и в любой версии и умеет переходить по ссылке не только в пределах книги (как было раньше), а и в другие файлы, и даже в закрытую книгу. Сочетание клавиш можно задать любое - в Диспетчере горячих клавиш, как и для всех других инструментов надстройки PLEX.


Сумма выделенных ячеек в Буфере
Еще одна простая, но полезная фишка - по просьбам пользователей. Жмете удобное вам сочетание клавиш (какое конкретно - можно задать там же в Диспетчере горячих клавиш) и в буфер помещается сумма значений в выделенных ячейках. Учитываются только видимые (отфильтрованные) ячейки.


Сохранение листов книги как отдельных файлов
Интерфейс окна этого инструмента был переработан в сторону упрощения и большего удобства. Также была добавлена возможность задавать папку для сохранения созданных из листов файлов:


Добавления в инструменты сводных таблиц


В выпадающий список Сводные таблицы добавлены:
  • Возможность отвязать сводную от общего кэша, чтобы ее можно было группировать отдельно от других сводных таблиц, созданных на основе того же источника
  • Очистка старых элементов в выпадающих списках и фильтрах сводной. При частых изменениях в исходных данных, в выпадающих списках и и фильтрах сводных часто остаются устаревшие элементы, которых, фактически, уже нет, т.к. Excel кэширует эти наборы для ускорения процесса. Этот макрос очищает все старые элементы, приводя списки в соответствие с реальностью.
Генерация случайных списков
Качественно доработан инструмент генерации случайных данных (кнопка Случайно):

Теперь он умеет заполнять любой выделенный диапазон не только случайно сгенерированными числами или датами (как раньше), но и другими типами информации (паролями, именами, адресами, городами, названиями брендов и т.д.)
Эту доработку, признаюсь, сделал в личных целях - для большинства нормальных пользователей она, скорее всего, будет неактуальна, ибо им хватает и реальных данных. Но коллег-тренеров порадовать должна ;)

Функции склейки текста по условию(-ям)
В набор пользовательских функций и Библиотеку Формул добавлены функции MergeIf и MergeIfs для выборочной склейки текста по условию, как это было подробно описано здесь:


Прочее
  • Двойной щелчок левой кнопкой мыши по названию макроса в Диспетчере горячих клавиш запускает этот макрос.
  • В инструментах сводных таблиц команда Отвязать от данных переименована в более понятную Копировать как значения.
  • Несчетное количество мелких улучшений и исправлений ошибок, как всегда :)

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

Новое видео: Почтовая рассылка средствами PLEX

Несколько человек попросили для понятности записать видео по использованию моей надстройки PLEX для создания массовых рассылок заданных файлов или листов из Excel, ибо окошко там с кучей параметров и не всегда с ходу ясно что и куда вводить.

Не вопрос - записал:

Новая версия надстройки PLEX 2017.1

Выложил новую версию надстройки PLEX для Microsoft Excel с кучей обновлений и улучшений.

Как многие могли с ходу заметить - изменил систему нумерации версий, т.к. в этих 2.1, 2.2 и т.д. уже сам начал путаться. Теперь все просто - версия будет обозначаться годом и номером версии в году. Так что первая выпущенная в этом году версия имеет номер 2017.1, следующая будет 2017.2 и т.д.

Из крупных улучшений:

Резервная копия
Инструмент Резервная копия теперь умеет сохранять копию текущей книги с добавлением даты-времени в заданную папку, причем запоминает выбор для каждого файла автоматически:


Сортировка по цвету
Переработан и дополнен инструмент сортировки строк по цвету - теперь он умеет сортировать не только по цвету заливки, но и по цвету шрифта и по начертанию (полужирный, курсив) и в заданном направлении:


В версии Excel 2010-2016 сортировка учитывает фактический экранный цвет ячеек, т.е. цвет с учетом условного форматирования (в Excel 2007 это невозможно, к сожалению). Также этот инструмент теперь полноценно умеет работать с умными таблицами.

Работа с почтой
Доработан инструмент Почтовая рассылка:

  • теперь можно прикреплять к сообщениям не только файлы, но и листы (автоматически будут выделены из текущей книги в отдельные файлы и прикреплены к письму)
  • добавлять в сообщения подписи из Outlook
  • вместо текстовых путей к файлам можно использовать гиперссылки (добавленные в ячейки через Вставка - Гиперссылка, например)
  • заранее проверяются недостающие файлы и листы
Также добавлена команда для быстрой отправки текущего листа по почте (в старых версиях такая функция Excel была штатной, но потом ее зачем-то убрали). Вместе с почтовой рассылкой эта команда теперь находится в списке E-mail:


Ключевая ставка
В инструмент Курсы валют кроме ставки рефинансирования добавлена ключевая ставка (действует с 13 сентября 2013 г по настоящее время). По решению ЦБ РФ с 1 января 2016 года она заменяет ставку рефинансирования:


Работа с текстом
Доработки и улучшения в инструменте Работа с текстом:
  • Отображаются неразрывные пробелы при отображении непечатаемых символов (привет 1С-никам!)
  • Удаляются неразрывные пробелы при зачистке командой Удалить непечатаемые символы
  • Добавлена подсветка кириллицы в латинице и латиницы в кириллице красным


Добавлена конвертация в число из разных форматов чисел-как-текст:


Добавлена конвертация в полноценную дату из разных форматов дата-как-текст (включая Unix-вид):


Заполнение пустых ячеек
В группу работы с диапазонами добавлен инструмент Заполнить пустоты, заполняющий пустые ячейки в выделенном диапазоне значениями предыдущих (вышестоящих) ячеек:




Копирование и вставка только видимых ячеек
Добавлен инструмент Только видимые для копирования только из видимых ячеек и вставки тоже только в видимые ячейки:




В качестве второго диапазона можно задать только одну ячейку, начиная с которой будет произведена вставка.
Инструмент умеет работать как со скрытыми строчками, так и столбцами.
Если сначала выделить (удерживая Ctrl) диапазоны копирования и вставки, то после запуска инструмента их адреса будут автоматически введены в соответствующие поля и останется только нажать на ОК.

Функция VLookups
Добавлена функция VLookups (еще один улучшенный аналог ВПР):
  • ищет сразу по нескольким столбцам (до 3)
  • может извлекать нужное по счету вхождение (а не только первое, как ВПР)
  • можно задать выводимое значение в случае ошибки (не нужна функция ЕСЛИОШИБКА)


Функция WorkHours
Добавлена функция WorkHours. Подсчитывает количество рабочих часов между двумя заданными датами с учетом определенного времени начала и окончания рабочего дня и праздников:


Плюс энное количество исправлений ошибок и мелких улучшений.

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

Купить полную версию надстройки PLEX можно здесь.

Обновление надстройки PLEX v.2.7

Выпустил очередное плановое обновление своей надстройки PLEX - набора макросов на все случаи жизни при работе в Microsoft Excel. Что изменилось:

Преобразование чисел в текст
Само-собой, чаще требуется обратное - преобразование чисел-как-текст в полноценные числа, но иногда нужно и наоборот. Теперь надстройка PLEX это умеет в инструменте Текст на вкладке Исправить:



Преобразование можно реализовать форматом или добавлением апострофа (текстового префикса).

Удаление принудительных переносов строк
Если нужно избавиться от сочетаний Alt+Enter, вызывающих принудительные переносы строк внутри ячеек, то не нужно делать это заменой - теперь это также есть в инструменте Текст на вкладке Удалить:




Исправление случайных русских букв в английском тексте

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



Сохранение листов как отдельных файлов в текстовых форматах
Инструмент Сохранение листов книги как отдельных файлов теперь умеет сохранять не только в форматах Excel и PDF, но и в CSV и TXT в разных кодировках (Windows, MSDOS, Mac и т.д.)



Инструменты для работы с дубликатами


Добавлена группа инструментов Уникальные для работы с дубликатами:



Инструмент Парная подсветка дубликатов позволяет быстро визуально выделить их в таблице:



Инструмент Удаление повторов убирает дубликаты (но не удаляет сами ячейки, как это делает стандартный инструмент Excel на вкладке Данные – Удалить дубликаты):


Нечеткий текстовый поиск
Добавлена пользовательская функция FuzzyLookup, реализующая неточный текстовый поиск ближайшего, максимально похожего к заданному значения в диапазоне:



По-сути, очень похожа на функцию FindSame, но гораздо лучше ищет слова с ошибками и опечатками.

Функция склеивания текста TextJoin

Добавлена функция TextJoin (аналог появившейся в последнем обновлении Office365), сцепляющая текст из диапазона ячеек с заданным разделителем и умеющая игнорировать пустые ячейки:


Office365 с последними обновлениями есть далеко не у всех, а функция весьма полезная.

Исправления ошибок и прочие доработки
  • Инструмент для создания динамических диапазонов теперь работает на функциях ИНДЕКС (INDEX), а не на СМЕЩ (OFFSET), что повышает быстродействие, т.к. функция СМЕЩ пересчитывается при любом изменении листа, а ИНДЕКС – только при изменении аргументов.
  • Исправлена ошибка при сборке листов, возникающая если файл недоступен.
  • Исправлена ошибка, возникающая, если при создании книги с листами с заданными именами были использованы недопустимые или повторяющиеся имена листов.
  • Исправлена ошибка, возникающая при преобразовании в значения сразу нескольких листов.
  • Исправлен ошибка создания бэкапа в Excel 2016.
  • Убрана функция SumBetween, т.к. начиная с версии Excel 2007 уже есть стандартная СУММЕСЛИМН (SUMIFS).
  • Функция GetText дополнительно убирает лишние пробелы между словами, но сами слова не склеивает:

  • Функция GetNumbers теперь умеет извлекать не только целые, но и дробные числа из текстово-числовой каши:



Как обычно, обновление до новой версии абсолютно бесплатно для всех, кто купил надстройку в прошлом. Войдите на сайт под своим логином в ищите сверху в меню желтую ссылку на скачивание в разделе PLEX.
Полное и подробное описание всех функций надстройки PLEX.

Обновление надстройки PLEX версия 2.6 для Microsoft Excel

Выпустил обновление для моей надстройки PLEX для Microsoft Excel - версия 2.6. Список изменений:

Новый интерфейс
Раньше в разных версиях Excel (2007, 2010, 2013, 2016) иконки для одних и тех же инструментов надстройки могли выглядеть по-разному, т.к. использовались типовые картинки из встроенного в Office набора. Теперь у каждого макроса своя авторская пиктограмма и во всех версиях Excel надстройка выглядит одинаково хорошо :)



Выбор банка в курсах валют

По многочисленным просьбам в импорт курсов валют добавлена возможность выбора банка (Россия, Украина, Беларусь) и добавление к ячейке примечания с уточняющей информацией:

 

Так и не смог найти нормального источника данных курсов НацБанка Казахстана - те, что есть жутко тормозные и глючные, потока XML-данных на официальном сайте ЦБ Казахстана нет. Так что в этот раз добавлены только НацБанки Украины и Беларуси.

Разделение таблицы на несколько листов
Сильно доработан (фактически- заново написан) макрос для разделения одной таблицы на несколько листов:



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



Редизайн кросс-таблицы в плоскую

В список инструментов со сводными таблицами добавлен макрос для редизайна (разворачивания) кросс-таблицы (где данные лежат на пересечении строк и столбцов) в плоскую, т.е. пригодную для последующего анализа сводными таблицами:



Умеет работать и с обычными и с «умными» таблицами, выводить данные с сохранением форматирования (заливка, шрифт и т.д. кроме рамок), выгружать на отдельный лист или в заданную ячейку.

Сохранение листов как отдельных файлов в PDF
Инструмент, разбирающий книгу на отдельные листы и сохраняющий их потом в отдельные файлы теперь умеет это делать в PDF:



Добавление недостающих пробелов в слипшийся текст
Добавлена новая функция TextSplit, которая умеет разделять слова в слипшемся тексте без пробелов. Ориентируется на смену регистра, знаки препинания, буквы-цифры и т.д.



Округление времени с заданной точностью

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



У этой функции следующие аргументы:


  • InputTime – исходная ячейка с временем, которое нужно округлить
  • MinsToRound – шаг округления в минутах
  • RoundType – тип округления (0 – стандартно, 1 – вверх, -1 – вниз)
Исправления ошибок и мелкие улучшения
  • Немного улучшен интерфейс календаря.
  • Преобразование формул в значения теперь можно делать теперь на всех выделенных предварительно листах (c Ctrl или Shift).
  • Исправлен баг конвертирования формул в значения при выделении нескольких диапазонов или только видимых ячеек.
  • Точное копирование формул опять может копировать из книги в книгу. И можно выделять только одну ячейку в диапазоне вставки, а не точно такой же по размеру диапазон.
  • Исправлен баг, не позволявший фильтровать данные в сводных таблицах, если в исходных данных очень много столбцов.
Покупатели полной версии уже могут скачать последнюю версию 2.6 со всеми улучшениями и новыми функциями в разделе PLEX (желтая ссылка сверху, как обычно). Демо-версия тоже доступна, но традиционно отстает - она еще 2.2 и таковой пока останется.

Новое видео: Инструменты для сводных таблиц в надстройке PLEX для Excel

Записал небольшое видео с наглядной демонстрацией возможностей моей надстройки PLEX при работе со сводными таблицами в Microsoft Excel. На примере разбираем:
  • переключение сразу всех полей сводной в сумму, среднее или количество
  • автоматический перенос числовых форматов исходных данных в сводную
  • отвязывание сводной от исходных данных (автоматическое копирование сводной на новый лист как значений)
  • фильтрацию исходных данных по текущей ячейке
Как говорится, лучше один раз увидеть...

Обновление надстройки PLEX v2.5

Выложил очередное обновление до версии 2.5 своей надстройки PLEX для Microsoft Excel 2007-2013. Что изменилось:

Ощутимо доработан инструмент Настройка точности:



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

По просьбам пользователей доработан инструмент Наоборот, который теперь умеет размещать в обратном порядке в выделенном диапазоне не только ячейки, но и строки или столбцы - на выбор:



В набор инструментов для работы со сводными таблицами добавлены два новых пункта: Отвязать от данных и Фильтр по текущей ячейке:



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

Команда Фильтр по текущей ячейке работает аналогично двойному щелчку левой кнопкой мыши ("провалиться" или drill-down) по ячейке с данными в области значений сводной таблицы, но фильтрует исходную таблицу, а не создает новый лист с копией данных. Таким образом можно быстро перейти к тем строкам, которые участвуют в вычислениях любой интересующей вас ячейки в сводной. Отобразить полный список всех строк исходных данных можно либо отменив последнее действие, либо с помощью сочетания клавиш Ctrl+Shift+A (назначается в Диспетчере горячих клавиш).  Данный макрос является улучшенной версией старого, описанного в свое время здесь.

По инструментам для работы со сводными таблицами в PLEX есть даже небольшое видео.

Также реализовано несколько мелких доработок по просьбам пользователей, а именно:
  • Инструмент Заменить формулы на значения "подружился" с фильтрами.
  • В Менеджере листов теперь можно переходить к нужному листу двойным щелчком мыши.
  • В Библиотеке формул увеличено до 7 количество аргументов для создаваемых формул.
  • Инструмент Скриншот теперь умеет сохранять выделенный диапазон в виде картинки в формате BMP.
Плюс, традиционно, исправление мелких багов и общие улучшения.

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

P.S. Обо всех обнаруженных глюках и багах большая просьба сообщать мне по почте info@planetaexcel.ru или в специальную ветку Форума или прямо тут в комментариях. Ругать и хвалить можно туда же.

P.S.S. Ну вот, теперь можно и в отпуск с чистой совестью ;)

Обновление надстройки PLEX v2.4

Выпустил очередное обновление моей надстройки PLEX для Microsoft Excel 2007-2013 до версии 2.4.

Из наиболее "вкусного":

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


Сочетания клавиш могут содержать буквы, цифры, служебные клавиши (типа Break, NumLock и т.п.) и, само-собой, обычные Alt, Shift и Ctrl в любых сочетаниях. Сочетания не зависят от текущей раскладки (русской или английской) и регистра.

На данный момент список доступных функций составляет более 80 шт. и содержит как встроенные инструменты самого Excel, так и функции надстройки PLEX. Новые и наиболее интересные инструменты помечены звездочкой. Список будет в дальнейшем пополняться в соответствии с пожеланиями пользователей:

Раздел «ФОРМУЛЫ»
  • Преобразовать выделенный диапазон в значения
  • Преобразовать все формулы на текущем листе в значения
  • Преобразовать все формулы на всех листах текущей книги в значения
  • Открыть Библиотеку Формул
  • Точное копирование формул без сдвига ссылок в них
  • Отобразить все стрелки зависимости в выделенном диапазоне для наглядной отладки формул
  • Поменять стиль ссылок с режима A1 в режим R1C1 и обратно
  • Поменять тип ссылок в формулах (абсолютные-относительные, т.е. добавить или убрать знак $ к адресам)
  • Зеркальный режим проверки формул в 2-х окнах для удобной отладки формул *
  • Открыть Мастер Функций
  • Умное автозаполнение (протягивание) формул вниз *
  • Умное автозаполнение (протягивание) формул вправо *
Раздел «ФОРМАТИРОВАНИЕ»
  • Установить для выделенных ячеек формат долларов
  • Установить для выделенных ячеек формат евро
  • Установить для выделенных ячеек числовой формат с разделителями без дробей
  • Открыть диалог для настройки обрамления выделенных ячеек
  • Вкл/Выкл перенос по словам в выделенном диапазоне
  • Объединение ячеек
  • Разъединение объединенных ячеек
  • Объединение ячеек без потери текста
  • Удалить все лишние стили в книге *
Раздел «ЯЧЕЙКИ»
  • Показать календарь для быстрого ввода даты
  • Быстрый ввод времени
  • Генератор случайных чисел и дат
  • Создание выпадающих списков
  • Настройка точности (округление до N знаков)
  • Обработка текста
  • Вставка курсов валют ЦБ на заданную дату
  • Вставить рисунок из файла с диска
Раздел «ДИАПАЗОНЫ»
  • Изменение размеров диапазона
  • Извлечение уникальных
  • Сравнение диапазонов
  • Сборка данных с листов книги
  • Разделение одного диапазона на несколько листов
  • Очистка диапазона от данных, форматов, ссылок и т.д.
  • Расположить значения в обратном порядке
  • Цветовая карта
  • Скриншот выделенного диапазона в графический файл
  • Создание динамического диапазона с автоподстройкой размеров
  • Открыть диалог "Проверка данных"
  • Разделение "слипшегося" текста по столбцам
Раздел «СВОДНЫЕ ТАБЛИЦЫ»
  • Переключить в сводной таблице все поля в сумму
  • Переключить в сводной таблице все поля в количество
  • Переключить в сводной таблице все поля в среднее
  • Применить к сводной числовые форматы исходных данных
  • Старомодный Мастер Сводных Таблиц
  • Разбить сводную по листам фильтра *
  • Открыть диалог параметров поля сводной таблицы
  • Показать/Скрыть список полей сводной таблицы
Раздел «СТРОКИ И СТОЛБЦЫ»
  • Сортировка по цвету заливки ячеек
  • Случайная сортировка
  • Удалить все пустые строки на листе
  • Удалить все пустые столбцы на листе
  • Удалить скрытые фильтром строки
  • Поменять местами строки
  • Поменять местами столбцы
  • Фильтровать по текущей ячейке и копировать на новый лист
  • Фильтровать по текущей ячейке и переместить на новый лист
  • Фильтровать по текущей ячейке и удалить
  • Добавление промежуточных итогов
Раздел «ПРИМЕЧАНИЯ»
  • Удаление всех примечаний на текущем листе
  • Показать/Скрыть примечания
Раздел «ЛИСТЫ»
  • Открыть Менеджер Листов
  • Сохранить листы как отдельные файлы
  • Сборка листов из разных книг в текущую
  • Защита листов в книге от удаления, копирования и т.д.
  • Установить/Снять защиту текущего листа
  • Открыть диалог параметров страницы для печати
  • Удалить все группировки на текущем листе
  • Сделать видимыми все листы в книге *
  • Сделать текущий лист суперскрытым *
Раздел «КНИГА»
  • Резервная копия текущей книги
  • Разорвать связи с другими книгами
  • Открыть все внешние связанные книги для обновления
  • Создать новую книгу с листами по выделенному диапазону
  • Открыть текущую папку
  • Почтовая рассылка
  • Добавить пользовательские функции PLEX в книгу
  • Исправить поврежденные пути к пользовательским функциям PLEX
  • Открыть все гиперссылки в выделенном диапазоне
  • Сохранить как…
  • Создать почтовое сообщение с приложенной текущей книгой
  • Импорт текстового файла с делением по столбцам
  • Открыть диалог для подключения надстроек
  • Открыть Мастер Диаграмм
2. Добавился полезный инструмент Удалить лишние стили:



Из-за копирования данных из других файлов, порой в книге накапливается большое количество чужих пользовательских стилей (вкладка Главная – Стили):


Обычно такой «мусор» приводит к замедлению работы, потере форматирования и появлению сообщений об ошибке вида «Слишком много стилей». Команда Удалить лишние стили восстанавливает стандартный набор стилей, удаляя весь этот хлам.

3. Для совместимости со старыми версиями Excel 2007 и 2010 изменены значки инструментов "Точность" и "Курсы ЦБ".

Плюс, само-собой, исправления ошибок и оптимизация кода.

Покупатели платной версии могут уже качать новую версию 2.4 отсюда (желтая ссылка) и обновляться заменой файла plex.xlam из скачанного архива (при закрытом Excel).

Обновление надстройки PLEX v.2.3 для Microsoft Excel

Выложил обновление моей надстройки PLEX v. 2.3 для Microsoft Excel 2007-2013.


Список доработок и улучшений:

1. Инструмент Снимок теперь умеет экспортировать в формат PDF и открывать сформированные графические файлы после создания. Также исправлена ошибка, возникающая при экспорте в рисунок после последнего обновления Office:


2. В группу Функции PLEX добавлен инструмент Исправить пути, который чинит неправильные пути к пользовательским функциям надстройки. Когда вы вставляете в ячейки пользовательские функции PLEX, то Excel запоминает в них полный путь к надстройке. Если потом надстройка была перемещена в другую папку, переподключена или файл открывается на чужом компьютере, где путь к PLEX уже другой, то возникают ошибки #ИМЯ! или #ЗНАЧ! и вставленные функции не работают. Нажмите эту кнопку, чтобы исправить пути и не вставлять их заново:


3. В инструмент Внешние связи добавлена возможность открытия всех гиперссылок в выделенном диапазоне:


Плюс исправление энного количества багов и мелкие улучшения по коду.

Всем оплатившим можно смело заходить на страницу надстройки PLEX и качать последнюю версию 2.3. по желтой ссылке сверху, как обычно :)

Обновление надстройки PLEX v.2.2 для Microsoft Excel

Выпустил очередное обновление моей надстройки PLEX для Microsoft Excel - авторского набора макросов, ускоряющих и упрощающих работу и выполнение типовых скучных задач в Excel:

Наиболее приятные "плюшки" обновления:
  • Теперь можно превращать одним движением из формул в значения не только выделенный диапазон, но и весь лист или даже книгу.
  • Добавлена команда, открывающая все внешние файлы, на которые ссылается в формулах данная книга. Это позволит быстро обновить все данные и избавиться от мертвых ссылок.
  • У всех пользовательских функций PLEX в Мастере Функций теперь есть подробное русскоязычное описание + в комплекте с надстройкой теперь идет подробная справка (pdf на 50 стр.)
  • Добавлена возможность вставлять ставку рефинансирования ЦБ на любую заданную дату.
  • Добавлена возможность превращения "дат-как-текст" в нормальные даты и исправления случайных аhглYскиX букв в тексте в русские.
  • Можно удалять скрытые фильтром строки (отфильтровал ненужное и удалил одной кнопкой).
Плюс много другого по мелочи, общая оптимизация и полировка + исправления ошибок, само-собой.

Подробное описание обновления PLEX 2.2

Оплатившие пользователи полной версии уже могут заходить на страницу PLEX и качать последнюю версию по желтой ссылке сверху.

Обновление надстройки PLEX v.2.1 для Microsoft Excel

Пока вся страна оттягивалась на майские и следила за выступлением бородатой женщины на сельском конкурсе юных дарований, я запилил очередное обновление своей надстройки PLEX v.2.1 для Microsoft Excel 2007-2013. Купившим надстройку ранее обновление бесплатное, заходим под своим логином-паролем на сайт на страницу PLEX и качаем по желтой ссылке сверху. Для обновления можно просто заменить файл plex.xlam в папке надстройки.

Новые функции и улучшения
  1. В функции добавлена сумма прописью для украинского языка PropisUkr:



    Синтаксис:
    =PropisUkr(N; Hryvnias; Kopecks)
    где
        N - ячейка с числом, которое надо вывести прописью
        Hryvnias - логический параметр (0 или 1), определяющий надо ли добавлять к числу гривны (по умолчанию =0)
         Kopecks - логический параметр (0 или 1), определяющий надо ли добавлять к числу копейки (по умолчанию =0)
  2. Инструмент Разнесение выделенного диапазона по листам теперь выводит удобное диалоговое окно, куда можно ввести не только номер столбца, но и его букву. Также при разделении теперь копируется шапка исходного диапазона на каждый лист и сохраняется ширина исходных столбцов:

  3. Инструмент Почтовая рассылка теперь поддерживает отправку копий и скрытых копий и HTML-разметку (в теле сообщений можно использовать теги для форматирования текста, вставки гиперссылок и т.д.). Есть возможность не отправлять сообщения сразу, а только создать их (для ручной проверки перед отправкой). Также возможно указывать в качестве вложений двумерные массивы ссылок для прикрепления к письмам более одного файла:

  4. Функция VLOOKUP2 теперь умеет работать с массивами больше 32 тысяч строк.
  5. Полностью переписан алгоритм инструмента Сравнить для сравнения двух диапазонов и выявления разницы или совпадения между ними. Два массива по 100 тыс. строк сравниваются примерно 1.5 сек!
  6. В Менеджер листов добавлена кнопка, которая удаляет с выделенных листов ненужные пустые строки снизу и столбцы справа от данных. Т.е. размер листа приводится в соответствие фактическому количеству заполненных ячеек, что кардинально уменьшает размер книги:


Исправления ошибок
  1. Инструмент Настройка точности выдавал ошибку Overflow при выделении всего листа.
  2. Инструмент Сравнить диапазоны выдавал ошибку «Неправильное выделение» при использовании в режиме ссылок R1C1.
  3. Функции SumByCellColor и SumByFontColor выдавали ошибку #ЗНАЧ, если в проверяемом диапазоне были ячейки с текстом. Теперь текстовые значения игнорируются при суммировании.
  4. Исправлена ошибка случайного переключения в ручной режим пересчета при подключении надстройки на некоторых ПК.
  5. Исправлена ошибка, возникающая в инструменте Сборка листов при сборке с включенным флажком Присвоить собранным листам имена файлов.

Новая версия надстройки PLEX v.2.0 для Microsoft Excel 2007-2013

Пока народ готовился к отмечанию Хеллоуина, я ударно допилил и выложил, наконец, новую версию своей надстройки PLEX v.2.0 для Microsoft Excel 2007-2013.

Главным и основным изменением в этой версии является полная поддержка нового ленточного интерфейса последних версий Excel 2007-2013, где PLEX представлена отдельной вкладкой с кнопками по смысловым группам:



Новые функции и улучшения:

1. В инструменте Операции с текстом (кнопка Текст) добавлена возможность удаления текста до/после заданных символов.
2. Добавлены инструменты работы со сводными таблицами (кнопка Сводные таблицы): переключение сразу всех полей сводной в нужную функцию (сумму, количество, среднее) и применение к полям сводной числовых форматов исходных данных.
3. В инструменте Быстрый ввод времени (кнопка Время) добавлена кнопка вставки текущего времени.
4. При создании формул в Библиотеке Формул (кнопка Библиотека) добавлена возможность создания формул массива.
5. В инструменте точного копирования формул (кнопка Точная копия) сделано диалоговое окно для удобства.
6. Добавлен новый инструмент для изменения типа ссылок (относительные, абсолютные, смешанные) в формулах (кнопка Тип ссылок).
7. Добавлена кнопка для быстрого применения числового формата с разделителями без дробной части (кнопка N).
8. Добавлены пользовательские функции NextSheet и PrevSheet, позволяющие получить данные заданной ячейки со следующего или предыдущего листа (без жесткой привязки к имени листа) - полезная штука для каскадного суммирования по листам-месяцам, например.
9. В инструмент Удалить пустые добавлена возможность удаления не только пустых строк, но и пустых столбцов на листе.
10. В инструмент генерации случайных чисел (кнопка Случайно) добавлена возможность заполнения дробными случайными числами.

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

1.  Исправлен баг с созданием выпадающих списков (не воспринималась запятая как разделитель элементов списка)
2.  Исправлен баг при попытке скрыть все листы в Менеджере листов
3.  Функции WorkbookName и WorkbookPath теперь обновляются при любом изменении книги/листа, где они используются.
4.  Исправлены ошибки округления в функции PropisRus и PropisEng
5.  Исправлен баг с некорректной работой функции SheetName в некоторых случаях.
6.  Исправлена ошибка открытия файлов в некоторых случаях в инструменте Сборка листов

Удаленные инструменты:

1. Фильтр по текущей ячейке
2. Сброс параметров фильтрации
3. Выделение по условию

Полную и подробную справку по всем инструментам и функциям PLEX v.2.0, как всегда, можно найти здесь.

ВАЖНО: Старый интерфейс с панелями инструментов Excel 97-2003 принципиально не совместим с ленточным интерфейсом новых версий, поэтому все следующие версии надстройки, начиная с этой, будут работать только в Excel версии 2007 и новее. Старые версии Excel больше не поддерживаются и дальнейшую разработку PLEX под них я прекращаю.

Скачать демо-версию надстройки PLEX v.2.0 для Microsoft Excel 2007-2013 с ограничением на 500 запусков.

Полная версия надстройки PLEX v.2.0 уже доступна всем зарегистрированным подписчикам. Просто зайдите на сайт под своим логином-паролем и всегда сможете скачать самую последнюю версию надстройки, воспользовавшись ссылкой вверху этой страницы. Если вы уже покупали надстройку, но ссылки на скачивание полной версии не видите - напишите мне на info@planetaexcel.ru - разберемся.

И если надумаете купить полную версию - как всегда, есть куча способов оплаты, welcome!

Перед установкой новой версии PLEX v.2.0 старые версии надстройки рекомендую сначала удалить и перезагрузить ваш ПК.

Отдельно хочу сказать БОЛЬШОЕ СПАСИБО уважаемым МСН, Юрию М и The_Prist за советы, подсказки и помощь в тестировании.

Обновление надстройки PLEX v.1.8 для Microsoft Excel

Наконец-то добил, оттестировал и готов выпустить "в свет" очередную версию своего авторского набора макросов для улучшения работы в Microsoft Excel - надстройки PLEX. Добавил несколько принципиально новых инструментов, 15 новых пользовательских функций, оптимизировал скорость и стабильность работы всего приложения. А именно...

Добавлены следующие инструменты и функции:

Библиотека формул – удобная библиотека для хранения часто используемых формул и функций. Поддерживает все пользовательские функции PLEX и имеет коллекцию из более чем 100 наиболее полезных формул для разных ситуаций (поддеживается русский и английский варианты написания). Также возможно добавление собственных формул для использования в будущем:



Менеджер листов – удобное средство для управления листами книги. Умеет сортировать и менять местами листы, удалять или защищать сразу несколько выделенных листов, менять видимость листов, создавать лист с оглавлением, выводить листы как файлы:

  • Инструмент Стиль ссылок – переключает стили ссылок текущего рабочего листа с обычного на R1C1 и обратно.

    Добавлены новые пользовательские функции PLEX (доступны также через Библиотеку формул):
    • CBR – определяет код заданной валюты для заданной даты (из архива http://www.cbr.ru/)
    • Coincidence - определяет степень подобия двух строк
    • CountByCellColor - подсчитывает количество ячеек с заданным цветом заливки
    • CountByFontColor - подсчитывает количество ячеек с заданным цветом шрифта
    • CountUnique – подсчитывает количество уникальных (неповторяющихся) элементов в диапазоне
    • FindSame - ищет максимально похожее слово в диапазоне
    • GetComment - выводит текст примечания к ячейке
    • GetDate - выделяет дату из ячейки
    • GetFormula - выводит формулу из ячейки
    • Password - генерирует пароль заданной длины
    • Propis – новая универсальная функция для вывода суммы прописью. Делает это на любом языке (рус, анг) для любой валюты (доллар, евро, рубль), с выводом копеек и без.
    • RGBCellColor – выдает RGB-код цвета заливки ячейки в шестнадцатеричной системе счисления
    • StaticRandBetween - генерирует необновляемое случайное число
    • StaticToday - вводит в ячейку необновляемую сегодняшнюю дату
    Изменена работа следующих инструментов:
    1. В инструмент Работа с текстом добавлены: удаление всего кроме чисел, отображение/скрытие непечатаемых символов (пробелов, переносов строк), удаление апострофов (текстовых префиксов).
    2. Инструмент Вывод уникальных элементов теперь позволяет вывести строки с уникальными элементами по заданному столбцу в отдельный список или выделить их цветом.
    3. Инструмент Экспорт диапазона в графический файл теперь умеет выводить не только текущее выделение, но и рабочую область и область печати и поддерживает несколько форматов файлов.
    4. Инструмент Конвертация формул в значения полностью переписан и работает значительно быстрее.
    5. Инструмент Понижение точности до 2-х знаков после запятой переименован в Настройку точности и умеет задавать любую нужную точность, а не только до сотых.
    6. Инструмент Создание выпадающего списка в ячейке теперь умеет создавать список из разных источников (ячеек, пользовательского списка, динамического диапазона)
    7. Инструмент Сборка данных с листов книги теперь умеет вставлять не только значения, но и формулы и ссылки на исходные данные, умеет сохранять исходное форматирование и, при необходимости, не собирать данные со скрытых листов.
    8. Инструмент Разнесение выделенного диапазона по листам теперь спрашивает – по какому именно столбцу необходим анализ и автоматически разъединяет объединенные ячейки, которые мешают выполнению процедуры.
    9. Инструмент Вставить курс ЦБ для даты теперь умеет вставлять более 20 разных валют.
    Удалены следующие инструменты (все они теперь в Менеджере листов):
    1. Сортировка листов
    2. Создание оглавления книги
    3. Защита всех листов книги
    Исправленные ошибки:
    1. Исправлен баг, приводящий к некорректной работе сборщика листов, в случае, если в именах собираемых файлов присутствует точка.
    2. Исправлен баг, приводящий к некорректной сборке данных с разных листов на один.
    3. Исправлена ошибка, возникающая при сохранении листов книги как отдельных файлов, в случае, если в имени присутствуют недопустимые символы.
    Демо-версия на 500 запусков выложена и доступна для скачивания здесь.
    Подробное описание всех функций надстройки PLEX как всегда доступно здесь.
    Желающим приобрести полную версию надстройки с открытыми кодами макросов и функций и без ограничений на количество запусков и установок - добро пожаловать сюда.

    P.S.

    Просьба ко всем, купившим полную версию. Почтовый робот должен разослать обновление по всем подписчикам в ближайшие 2-3 дня (быстрее никак - уж очень вас много). Но у многих сменились почтовые адреса (особенно в связи со сменой места работы и т.п.) или почтовые фильтры работают слишком сурово. Если к концу недели письмо с обновлением так и не придет - черканите мне на info@planetaexcel.ru кто вы и с какого адреса раньше писали - вышлю вам обновление по новому адресу. Спасибо!
  • Наверх