Инструмент для автоматического комбинирования большого числа сводных таблиц во многих больших листах Excel?

У нас есть несколько файлов Excel, содержащих большую таблицу сводных данных с той же структурой

Например

Файл A

Сводная таблица (поле A, B, C)

Файл B

Сводная таблица (поле A, B, C)

Мы хотим объединить их в одну сводную таблицу (A, B, C). Просто хочу знать, какие способы мы можем это сделать?

  • Ручной способ: откройте новый пустой лист, скопируйте и вставьте в него опорный стержень и снова создайте шарнир

  • Автоматический способ: есть ли какой-нибудь инструмент, который сделал это?

благодаря

Так я использую это:

  • Преобразование этих файлов Excel (с одинаковой структурой) в CSV

  • Импорт в некоторую базу данных MSSQL

  • В моем консолидированном Excel я просто использую MSSQL в качестве внешнего источника данных для него

Это немного ручной, но это лучший способ, который я знаю сейчас 🙂

Приветствуем любые другие предложения

Я никогда не нашел способ создать новую сводную таблицу, используя в качестве входных данных более 1 сводную таблицу. Если вы хотите объединиться, вы должны вернуться к исходным данным и создать совершенно новый стержень. Если данные хранятся на нескольких листах или слишком велики для размещения на одном листе, у вас возникают проблемы.

У меня есть рабочая книга, которую я использую для решения этой проблемы. Если у вас есть макросы, это создаст временную строку меню (в Excel 2007 она появится в надстройках), которая позволит вам выбрать столько книг, сколько вы хотите, в качестве входных данных для единой консолидированной сводной таблицы. Сводка не имеет макета по умолчанию, если вы не укажете нужные поля в частях листа установки, помеченных соответствующим образом. Надеюсь, это довольно понятно, я отдал это людям, в основном, чтобы помочь им преодолеть ограничение в 65 000 строк в версиях Excel до 2007 года. Я использовал это, чтобы создать свод из объединенного> 550 000 строк данных. Возможно, вы можете использовать его.

Мне нравится, что вы можете создавать несколько опорных точек из одних и тех же исходных данных – все точки, созданные с помощью макроса Create Pivot, используют один и тот же сводный кеш. Как только создается первая сводная таблица, при создании большего числа сводных таблиц при очень небольшом размере файла увеличивается.

Это может немного запоздать, но что вы можете сделать:

Создать сводную таблицу, связанную с внешним источником данных:

  1. Источник данных = файл доступа. Не используйте этот мастер, используйте запрос ms. Там вы можете создать запрос, который объединяет несколько таблиц в качестве источников данных и объединяет их в одну таблицу. Вы никогда не увидите фактический вывод запроса в excel, но на основе этого будет создан Pivottable.

  2. Источник данных = файл excel. Укажите селектор файлов для себя (= файл excel, который вы используете), тогда вы можете использовать все именованные диапазоны в виде таблиц и делать все остальное так же, как вы использовали доступ в качестве источника данных. Для этого вам нужно будет поместить все входные данные в именованные диапазоны, где первая строка – заголовки столбцов. Предупреждение: если вы переименуете файл или сохраните другой файл, базовый запрос вашей сводной таблицы нужно переделать, поскольку источник данных не является динамическим. Я думаю, что в качестве исходных источников также можно использовать либо графические объекты, либо запросы, либо как напрямую, так и без использования именованных диапазонов, но для этого, вероятно, потребуется vba.

  • Excel извлекает подстроку из строки
  • Пробел или вкладки как разделитель в CSV
  • Расширенная формула Vlookup Excel
  • Как выстроить два набора данных в Excel?
  • Как создать отчет Excel за месяц
  • Внешнее соединение с объединением в Excel 2010 с использованием Power Query
  • Условно форматировать ячейку, если она содержит формулу
  • Excel VBA, чтобы превратить строку с переменным числом столбцов в строки фиксированной длины
  • Как сделать функцию Excel «Auto Fit Row Height» действительно автоматической настройкой высоты строки?
  • Преобразование разделенных запятыми значений в несколько строк
  • Случайный выбор в Excel
  • Давайте будем гением компьютера.