Надстройка S.H.T.E.M. для Excel: готовые и перспективные функции и инструменты.

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

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

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

Пока что надстройка выглядит вот так:

Надстройка SHTEM для Excel

В перспективе будет добавлено еще множество различных функций, а также будут добавлены формулы:

  • тригонометрические формулы по градусам, а не по радианам (основная проблема студентов при расчетах в Excel)
  • простые расчеты прогнозов по выбранным диапазонам со сглаживанием (будет основано на моих статьях по прогнозированию)
  • обработка ячеек с цветом: считывание цвета ячейки/текста в формате RGB, сумма/счёт ячеек по заданному цвету и т.д
  • и другие различные формулы, которых очень не хватает в Excel

Надстройка периодически обновляется и ниже я буду добавлять информацию о каждом из обновлений:

Upd. 30.05.19: добавлен XYZ-анализ выделенной таблицы с некоторым набором настроек.
Upd. 10.07.19: добавлен менеджер листов (создание, копирование, переименовывание и удаление листов, сортировка, управление видимостью и защитой, сохранение всех листов в отдельную книгу и замена формул на значения).
Upd. 07.08.19: добавлен обычный календарь с номерами недель.

Календарь

Надстройка SHTEM: календарь

Upd. 09.08.19: добавлена функция «смена столбцов местами» и копирование формул без сдвига аргументов.
Upd. 21.10.19: добавлена кнопка очистки фильтров без удаления значения из буфера обмена (иногда бывает необходимо после копирования значения, снять фильтры на таблице и установить фильтр по скопированному значению — если мы кликнем на «Очистить фильтр» — значение удалится из буфера и придется копировать его заново).
Upd. 24.10.19: добавлен RGB-генератор: некоторое подобие палитры, которое выводит код подобранного цвета, как в формате RGB, так и в шестнадцатеричном формате, который используется в редакторе VBA (смотрите спойлер с изображением ниже). Расположение кнопок надстройки стало более компактным.

RGB-генератор
Надстройка SHTEM: RGB-генератор
Upd. 20.04.20добавлено управление расчетами сводной таблицы: быстрое преобразование всех расчетных полей в сумму/количество/максимум/минимум.

Upd. 06-09.2020 года: добавлена возможность открывать новую книгу Excel: в новой книге можно работать, даже если в первой запущен какой-либо макрос (книги независимы друг от друга). Также, добавлен инструмент условного форматирования для диаграмм: сейчас доступные предустановленные форматы (светофор и два градиента). Также добавлены функции автоматического расчета диапазонов для градиентов и инвертирование порядка цветов. Пока что тестовая функция, возможно буду дорабатывать ее дальше.

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

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

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

Если вы хотите принять участие в тестировании, Вам необходимо перейти на страницу обратной связи и отправить сообщение с темой «Тестирование надстройки Excel», также необходимо оставить желаемый вариант связи (vk.com / e-mail / Skype и т.д.) и написать, в какой сфере деятельности и как долго вы пользуетесь Excel, и как он помогает Вам решать поставленные задачи.

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

Важно! Так как с 23 апреля 2020 года надстройка SHTEM выложена в свободный доступ — в роли тестировщика может быть любой желающий. Если обнаружите ошибку/баг/недоработку — отправляйте сообщение через форму обратной связи с темой «Тестирование надстройки Excel». Все обязательно просмотрю.

Надстройка для Excel: пожелания и предложения

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

Надстройка для Excel: скачать Trial-версию

Сейчас Вы можете скачать Trial-версию надстройки для Excel, нажав на кнопку ниже, ключ которой будет действителен в течение 30 дней. Если Вас заинтересует надстройка — прошу обратиться ко мне для продления лицензии через форму обратной связи.

Скачать trial-версию надстройки SHTEM

Надстройка запакована в установщик, который автоматически разместит ее в нужной папке (стандартная для надстроек Excel), но Вы всегда можете изменить папку распаковки.

Важно! Перед установкой рекомендуется закрыть все открытые книги Excel. Также, если у Вас имеются старые версии этой надстройки — они будут удалены (новый лицензионный ключ запрашивать НЕ нужно).

Важно! В ближайшее время будет написана документация по всем функциям надстройки SHTEM для Excel: для чего предназначается та или иная функция и как её правильно использовать.