Быстро разбейте и разнесите таблицу на разные листы

Если вам нужно поделиться только конкретной выборкой из сводного отчёта или аккуратно разделить большую таблицу на части, чтобы они поместились во вложение email, тогда вам потребуется разбить данные. Напр., разбить сводный отчёт о продажах на подотчёты по категориям продуктов. Или разбить длинный список на небольшие перечни с фиксированным числом строк. Вместо утомительной сортировки, копирования и форматирования вручную, вы можете сэкономить время с надстройкой XLTools.

Инструмент «Разбить таблицу» автоматически разнесёт данные одного листа по нескольким листам:

  • Разнесение данных таблицы или диапазона на отдельные листы
  • Выбор метода разделения: по значениям столбца или по числу строк
  • Выбор способа именования листов результата
  • Сохранение заголовков и форматирования в таблицах результата
  • Разделение объединённых ячеек с дублированием значений

Как разбить таблицу на несколько листов на основе значений столбца

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

  1. Нажмите кнопкуРазбить таблицуна панели XLTools Откроется диалоговое окно.
  2. Выберите таблицу или диапазон, который вы хотите разбить, включая заголовок.
    Совет:нажмите на любую ячейку таблицы, и вся таблица будет выделена автоматически.
  3. Отметьте флажкомТаблица с заголовками, если это так.

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

    • Если в таблице есть заголовок, найдите столбец по его названию в заголовке.
    • Если в таблице нет заголовка, найдите столбец по его общему буквенному обозначению (A, B, C, т.д.)
  5. Задайте способ именования листов результата:

    • ВыберитеЗначение в столбце, чтобы вкладкам присваивались имена по значениям ключевого столбца.
      Внимание:если некоторые ячейки в вашем ключевом столбце пустые, пожалуйста, заполните пропуски или используйте другой способ именования листов.
    • Или, выберитеЧисловой ряд, чтобы вкладкам назначались имена последовательными числами (1, 2, 3…)
    • При необходимости, добавьте префикс или суффикс. Они будут повторяться в названии каждой вкладки.
      Совет:рекомендуем использовать содержательные префиксы и суффиксы — позже будет проще искать и переключаться между листами.
  6. Нажмите OK Готово. Обработка больших таблиц может занять некоторое время.

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

Как разбить таблицу на несколько листов по заданному числу строк

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

  1. Нажмите кнопкуРазбить таблицуна панели XLTools Откроется диалоговое окно.
  2. Выберите таблицу или диапазон, который вы хотите разбить, включая заголовок.
    Совет:нажмите на любую ячейку таблицы, и вся таблица будет выделена автоматически.
  3. Отметьте флажкомТаблица с заголовками, если это так.

    • Если в таблице есть заголовок, он будет продублирован в таблицах результата.
    • Если в таблице нет заголовка, его также не будет в таблицах результата.
  4. ВыберитеПо числу строкв качестве метода разделения Укажите фиксированное число строк для разделения таблицы.
  5. Задайте способ именования листов результата:

    • ВыберитеЧисловой ряд, чтобы вкладкам назначались имена последовательными числами (1, 2, 3…)
    • При необходимости, добавьте префикс или суффикс. Они будут повторяться на каждой вкладке.
      Совет:рекомендуем использовать содержательные префиксы и суффиксы — позже будет проще искать и переключаться между листами.
  6. Нажмите OK Готово. Обработка больших таблиц может занять некоторое время.

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

Как образом данные копируются на новые листы

Разнесение таблицы по нескольким рабочим листам по сути означает извлечение и копирование данных из исходнго листа на новые листы книги.

  • Формулы и ссылки на ячейки:

    Чтобы избежать искажения данных, вместо ссылок на ячейки, функций или формул на исходном листе, в листы результата надстройка XLTools «Разбить таблицу» вставляет их значения.

  • Форматирование:

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

  • Объединённые ячейки:

    Если в таблице есть объединённые ячейки, объединение автоматически снимается, а соответствующие значения дублируются.

Как сохранить листы результата отдельными файлами

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

Any questions or suggestions?
Denis1) Выгрузка сформированных листов через менеджер не удобна. Когда у меня несколько листов в книге, каждый из которых нужно разделить и сохранить отдельной книгой, действуя по описанной схеме книга засорится листами и станет крайне не удобной. Также это лишнее время. Сделайте пожалуйста возможность выгрузки в отдельные файлы на ряду с формирование листов. 2) В дополнение к п.1. будет актуальной выгрузка создаваемых листов в одну новую книгу. 3) Было бы удобнее иметь возможность выбора из имеющихся столбцов какие использовать в качестве ключа для нарезки. Т.е. при нарезке воспринимать такие столбцы как сцепленные в ключ нарезки 4) Выбор способа переноса формул также актуален. Когда у меня формула ссылается на диапазон, который должен будет выделиться на отдельный лист/книгу, я бы хотел иметь возможность сохранить формулу при разделении таблицы. 5) Чаще всего разбивка на отдельные файлы применяется в связке с групповой рассылкой таких файлов. Добавьте, пожалуйста, к этому инструменту механизм организации групповой рассылки применительно к сформированным файлам. Жду обновлений! Вдохновения вам в разработке и хороших продаж.
Сентябрь 2, 2017 at 00:43
Maria BalobanovaDenis, спасибо за подробные предложения! Постараемся реализовать в следующих версиях. Что касается п.1-2, то пока это можно выполнить вОрганайзере книг, т.е. после разбивки на листы эти листы можно сохранить как отдельные файлы или скопировать/перенести в новую книгу.
Сентябрь 4, 2017 at 14:19
How can we help?