• Архив

    «   Апрель 2019   »
    Пн Вт Ср Чт Пт Сб Вс
    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.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 кто вы и с какого адреса раньше писали - вышлю вам обновление по новому адресу. Спасибо!
  • Наверх