Надстройка PLEX для Microsoft Excel 2007-2019

Сборка листов из нескольких книг

12669 22.04.2016
Сборка листов из нескольких книг

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

Сборщик листов

Собираемым листам можно здесь же присвоить другие имена, сочетая имя листа с именем исходного файла при необходимости. Если в книге уже есть листы с такими же именами - они будут удалены.

Если какие-то из указанных файлов недоступны, то после сборки появится информирующее об этом окно примерно такого вида:

Не удалось собрать

При использовании режима "Имя файла - Имя листа" может оказаться, что получившееся имя длиннее 31 символа - это предел для имени листа в Excel. В этом случае на экране будет отображено предупреждение и имена соответствующих листов будут обрезаны + к ним будут добавлены порядковые номера.

Простая и удобная штука. Вручную копировать листы из нескольких десятков книг - та еще работа.

Может ли это повредить мои данные?

Нет, это всего лишь копирование.

Полный список всех инструментов надстройки PLEX



21.03.2019 10:13:09
Здравствуйте!
Можно ли перечислять имена листов в поле "листы с именем"?
Если да, то как, а, если нет, то планируете ли вы добавить эту функцию?…
11.08.2019 18:41:18
Хорошая мысль!
Добавлю в следующем обновлении.
03.04.2019 14:16:55
Функция не работает с листами сохраненными из 1С УТ 7.7 поскольку в них не проставлена галочка " показывать ярлычки листов" и видимо она не видит имена листов.
03.04.2019 14:21:47
Я ошибся - эту функцию нужно запускать в чистой книге!
28.06.2019 11:53:34
Николай, почему надстройка не находит ячейку со значением заключенным в квадратные скобки? как можно это исправить?
12.08.2019 08:40:58
Есть отдельная ветка для вопросов по PLEX. Поищите там похожий вопрос или создайте свой с файлом-примером - глянем ;)
11.11.2019 13:54:25
Николай, при сборке листов в одну книгу искажаются даты, записанные в формате ДД.ММ.ГОД: день уменьшается на единицу, месяц остаётся неизменным, а год уменьшается на 4. Пробовала менять формат ячейки с датой на другие форматы, но ничего не помогло. Как решить эту проблему?
12.02.2020 15:16:50
Добрый день , кто подскажет как собирает листы с разным именем? условие нужна через запятую пробел или другой символ задавать ? с одинаковым собирает с разным просто выкидывает
20.05.2020 10:59:42
Отлично! Но было бы лучше когда собирает не только на отдельных листах, но и в 1 лист. Это удобно когда нужно сделать 1 таблицу данных. Кстати в Экселе есть эта функция но немного нудновата :-). Во вкладке Данные -> Получить данные.  С макросом было бы Круто!
31.08.2020 16:55:22
Здравствуйте Николай,
а можно добавить еще наименование листов наименование+индекс или что то в этом роде, это необходимо при сборки листов из файлов с одинаковыми именами и одинаковыми наименования листов (они просто находятся в разных папках)
03.12.2020 16:11:01
К сожалению, не получается выполнить следующую задачу. Мне нужно слить листы из трёх файлов (условно – ф1, ф2, ф3). В каждом файле - по одному листу. Каждый лист в каждом файле называется одинаково - TDSheet.
Файлы называются по-разному, но первые примерно 45 символов в названии каждого файла - одинаковые.
Так вот, я открываю файл ф1 и хочу добавить в него листы из двух других файлов (ф2, ф3). И мою задачу выполнить не удается.
Если выбираю режим "Оставить исходные имена файлов" - то выходит Run-time error '1004'.
Если выбираю вариант "Имя файла - Имя листа" - то выходит сообщение, что "Имена некоторых листов ... длиннее допустимого предела... Они были обрезаны и к ним был добавлен порядковый номер". Всё бы хорошо, но добавляется только лист из файла ф3. А лист из файла ф2 не добавляется.
Точно такая же ситуация - в режиме "Имя листа - Имя файла" - то выходит сообщение, что "Имена некоторых листов ... длиннее допустимого предела... Они были обрезаны и к ним был добавлен порядковый номер". Всё бы хорошо, но добавляется только лист из файла ф3. А лист из файла ф2 не добавляется.
И точно такая же ситуация – в режиме «Имя листа».
Наверх