Версия для печати

Разнесение данных на разные листы/книги

Надстройка MyAddin

 

Команда, делающее обратное Сбору данных с нескольких листов/книг Сбор данных с нескольких листов/книг — разносит данные листа на несколько других листов либо книг. Количество листов либо книг зависит от количества уникальных значений критериев разнесения. Листы и Книги создаются при выполнении команды. Для чего это может быть нужно? Трудно сказать сразу — у каждого может быть своя цель: может для создания нескольких отчетов из одного, может для систематизации данных и т.д.

Разнесение данных

Разнести:

  • Все данные — при выборе будет произведено разнесение абсолютно всех данных, расположенных на листе.
  • Выделенный диапазон — будут разнесены только те данные, которые расположены внутри предварительно выделенного диапазона.

Поместить:

  • На разные листы одной книги — данные будут разнесены на разные листы одной книги. Книга создается в процессе выполнения команды. Количество листов соответствует количеству уникальных значений для разнесения. Имя каждого листа соответствует значению критерия, данные по которому занесены в этот лист. Примечание: если в значении критерия имеются символы, недопустимые в имени листа(: / ? * [ ]), то эти символы удаляются.Если количество символов в значении превышает 30(максимально допустимое количество символов в имени листа), то значение обрезается до 30 символов.
  • Каждый критерий в отдельной книге — данные будут разнесены на книги. Книги создаются в процессе выполнения команды. Количество книг соответствует количеству уникальных значений для разнесения. Имя каждой книги соответствует значению критерия, данные по которому в неё занесены. Примечание: если в значении критерия имеются символы, недопустимые в имени книги(: / ? * » <> |), то эти символы удаляются.Если количество символов в значении превышает 30, то значение обрезается до 30 символов(для большей «удобочитаемости»).

Номер столбца с критериями разнесения — указывается номер столбца, в котором расположены значения критериев для разнесения. Если выбрано разнесение Всех данных — указывается номер столбца на листе. Если выбрано разнесение Выделенного диапазона — указывается порядковый номер столбца в выделенном диапазоне.

Также см.:
Создание отдельных книг из листов текущей книги



Поддержать автора сайта
Поделиться ссылкой
  1. z77797
    30 Март 2012 в 11:28 | #1

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

    Разнесение на книги не работает — ошибка VBA 1004, сохранение файлов с одинаковым именем.

  2. 30 Март 2012 в 11:35 | #2

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

Комментарий будет добавлен после проверки администратором.
Комментарии, не имеющие отношения к комментируемой статье, будут удаляться без уведомления и объяснения причин. Если есть вопрос по проблеме в Excel- добро пожаловаться на Форум