Автоматизация Excel: автоматизация рутинных операций в Excel без макросов

Если вы частый пользователь MS Excel, Вам наверняка приходится ежедневно выполнять однотипные операции. В этом случае макросы Excel помогут записать последовательность действий в виде набора VBA команд. Такой способ отлично подойдет для автоматизации простых задач. Если речь идёт о более сложных задачах, пользователи c навыками программирования могут автоматизировать операции с помощью VBA проектов.

Надстройка «Автоматизация» предлагает принципиально новый подход к автоматизации рутинных задач в Excel:

  • Создание команд в простой таблице Excel вместо объёмных VBA проектов
  • Автоматизация даже сложных и многоэтапных операций
  • Автоматизация возможностей XLTools: SQL запросы, Экспорт в CSV, Редизайн таблицы, т.д.
  • Создание пользовательских кнопок на панели инструментов
  • Для продвинутых пользователей и разработчиков

Не обязательно быть знатоком VBA. Если какие-то ваши бизнес-процессы в Excel отнимают слишком много времени, наша команда XLTools поможет их автоматизировать.

 

Добавить «Автоматизацию» в Excel 2016, 2013, 2010, 2007

Подходит для: Microsoft Excel 2016 – 2007, desktop Office 365 (32-бит и 64-бит).

Скачать надстройку XLTools

Кнопки автоматизации операций в Excel

 

Как работать с надстройкой:

 

Как автоматизировать операции в Excel без VBA [Скачать пособие]

Зачастую VBA макросы Excel разрастаются до сотен строк кода, очень неудобных в работе. Надстройка XLTools «Автоматизация» позволяет писать команды в простых и компактных таблицах Excel. Табличное представление более информативно, наглядно и его легче редактировать. Вы также можете добавить собственные кнопки на панель инструментов Excel для выполнения собственных команд автоматизации.

Надстройка «Автоматизация» — это универсальный инструмент для автоматизации практически любых команд и их последовательностей:

  • Автоматизация SQL запросов к таблицам Excel: SELECT, GROUP BY, JOIN ON, т.д.
  • Автоматическое преобразование сводных таблиц в плоский список
  • автоматический экспорт таблиц Excel в файл CSV
  • Автоматическое извлечение данных из других книг Excel или CSV файлов
  • Автоматическая фильтрация таблиц, т.д.

Просто напишите команду, используя пособие > Нажмите «Выполнить команды» > Готово! Генерация результата займёт всего пару секунд.

СКАЧАТЬ ПОСОБИЕ: примеры, шаблоны, синтаксис и построчные комментарии (zip/xlsx, 260 КБ).

 

Пример: как автоматизировать SQL запрос к таблицам Excel

Рассмотрим пример розничного магазина. Предположим, вам необходимо подготовить отчёт о продажах за квартал. Вы можете воспользоваться надстройкой SQL Запросы и выполнить запрос к исходным данным. Но если вам приходится готовить подобный отчёт регулярно, этот SQL запрос можно автоматизировать.

 1. Подготовьте исходные данные к SQL запросу. Примените к ним формат таблицы, иначе SQL не сможет обработать данные:

  • Выберете диапазон «Журнал данных прайс-листа и продаж».
  • На вкладке «Главная» нажмите «Форматировать как таблицу» > Примените стиль таблицы.
  • На вкладке «Конструктор» присвойте таблице имя «Продажи2014».

XLTools Автоматизация команд в Excel: формат таблицы

 

2. Добавьте новый лист, напр., «АвтоКоманды», и создайте таблицу команды автоматизации SQL:

  • XLTools.SQLSelect – введите название команды в точности так. Название должно находиться в двух объединённых ячейках.
  • SQLQuery – наберите команду запроса привычном образом. Обратите внимание: надстройка использует синтаксис SQLite.
    Совет: вместо печати текста запроса вручную, используйте интуитивный редактор SQL Запросов и скопируйте скрипт в таблицу автоматизации.
  • ApplyTableName – введите название таблицы результата.
    Результат запроса автоматически генерируется в формате таблицы. При необходимости к ней можно создавать последующие запросы.
  • OutputTo – укажите, куда следует поместить результат запроса.

Внимание: чтобы SQL распознавал все ссылки, не используйте пробелы в названиях рабочих листов, книг и таблиц.

XLTools Автоматизация запросов SQL к данным таблиц Excel

 

3. Выполните команду автоматизации SQL:

  • Выделите диапазон команды автоматизации > Нажмите кнопку «Выполнить команды» на вкладке XLTools.
  • Готово, результат сгенерируется в секунды.
    В данном примере SQL запрос извлёк данные за 3 квартал 2014.

XLTools Автоматизация: результат SQL SELECT запроса к таблице Excel

 

4. Создайте собственные кнопки на панели инструментов Excel.

В каждой книге Excel можно создать до 3-x пользовательских кнопок, привязанных к вашим собственным командам автоматизации:

  • Нажмите «Создать кнопки» на вкладке XLTools.
  • Присвойте кнопке имя, напр. «Отчёт по кварталам» > Укажите диапазон таблицы команды.
  • Нажмите «Сохранить» > Ваша кнопка появится на вкладке XLTools.

Теперь вы можете легко создать квартальный отчёт, нажав всего одну кнопку.

XLTools Автоматизация: создать пользовательскую кнопку в Excel

 

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

 

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *