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

Как разбить таблицу по листам?

Для работы с этой командой во вкладке ProXL воспользуйтесь меню "Работа с таблицами" и выберите пункт "Разделение по листам".

Выбор команды разделение по листам


В появившемся окне выберите нужный диапазон таблицы.

Выбор исходной таблицы для разделения по листам

Заполните остальные опции:

Количество строк в шапке таблицы.

Количество строк в шапке если таблица имеет заголовок, то укажите сколько строк в заголовке таблицы.

Выберите условие, по которому будет разбиваться таблица.

Условие разбивки таблицы

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

Имена добавляемых листов

Имена добавляемых листов

Также определите, как будут именоваться добавленные листы - по значению столбца разбивки, по последовательной числовой нумерации (1, 2, 3, 4…) либо стандартно ("Лист 1", "Лист 2", "Лист 3", "Лист 4").

Прочие настройки

Если вы поставите галочку в чекбоксе "Заменить существующие листы с таким же именем", то в случае совпадения программа заменит листы на новые, если уберете - создаст новые листы с индексом на 1 больше.

Чтобы дублировать шапку на каждый из новых листов, поставьте галочку в соответствующем чекбоксе.
Галочка в чекбоксе “Сохранить форматирование” позволит использовать стили исходной таблицы во всех новых листах.


Пример 1. Разбиение по значениям столбца

В этом примере выбраны следующие параметры разбивки таблицы: 1 строка в шапке, разбивка по значению в столбце №4,  нумерация по значению из столбца, замена существующих листов с такими же именами, дублирование шапки в каждом листе и сохранение форматирования.

Разбиение по значениям столбца
В результате преобразований таблица будет разбита по листам следующим образом.

По каждому уникальному значению из столбца №4 будет создана таблица на отдельном листе.

Аналогичным образом можно разбить таблицу на листы на основании значений из любого другого столбца.


Пример 2. Разбиение по листам по цвету заливки столбца

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

Разбиение по листам по заливке столбца

В результате преобразований таблица будет разбита по листам следующим образом.

Для каждого цвета заливки будет создан отдельный лист.

Пример 3. Разбиение по горизонтальным разрывам

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

Разбиение по горизонтальным разрывам

В результате преобразований таблица будет разбита по листам следующим образом.

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

Пример 4. Разбиение блоками по n строк

В этом примере выбраны следующие параметры разбивки таблицы: 1 строка в шапке, разбивка частями по 5 строк, имя по значению из столбца, дублирование шапки в каждом листе с сохранением форматирования.

В результате преобразований таблица будет разбита по листам следующим образом.

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