Ferramenta para combinar automaticamente muitas tabelas dinâmicas grandes em muitas planilhas grandes do Excel?

0

Temos vários arquivos do Excel que contêm uma grande tabela de dados dinâmicos com a mesma estrutura

Por exemplo

Arquivo A

Tabela dinâmica (campo A, B, C)

Arquivo B

Tabela dinâmica (campo A, B, C)

Queremos combiná-los em uma tabela dinâmica (A, B, C). Só quer saber de que maneiras podemos fazer isso?

  • Modo manual: abra uma nova folha vazia, copie e cole o pivô lá e crie o pivô novamente

  • Modo automático: existe alguma ferramenta que fez isso?

Obrigado

    
por Sim 12.11.2009 / 05:19

3 respostas

2

Esta é a maneira que eu uso para dar a volta com isso:

  • Converta esses arquivos do Excel (com o mesmo pivô de estrutura) para CSV

  • Importar para algum banco de dados MSSQL

  • No meu Excel consolidado, eu uso apenas o MSSQL como uma fonte de dados externa para ele

É um pouco manual, mas é a melhor maneira que conheço agora:)

Bem-vindo qualquer outra sugestão

    
por 14.11.2009 / 11:58
0

Nunca encontrei uma maneira de criar uma nova tabela dinâmica usando mais de uma tabela dinâmica como entrada. Se você quer combinar, você tem que voltar para os dados de origem & faça um novo pivô. Se os dados residirem em várias planilhas ou forem muito grandes para caber em uma única planilha, você terá problemas.

Eu tenho uma pasta de trabalho que eu uso para contornar este problema. Se você tiver macros ativadas, ele criará um item de barra de menu temporário (no Excel 2007 aparecerá sob Add-ins) que permitirá selecionar quantas pastas de trabalho você desejar como entrada para uma única tabela dinâmica consolidada. O pivô não tem nenhum layout padrão, a menos que você especifique os campos desejados nas partes da folha de configuração com o rótulo apropriado. Espero que seja bastante auto-explicativo, eu dei isso para várias pessoas, principalmente para ajudá-los a contornar o limite de 65.000 linhas em versões pré-2007 do Excel. Eu usei isso para criar um pivô de um > 550.000 linhas de dados. Talvez você possa usá-lo.

O que eu mais gosto é que você pode criar múltiplos pivots a partir dos mesmos dados de origem - todos os pivots criados usando a macro Create Pivot compartilham o mesmo cache pivot. Depois que a primeira tabela dinâmica é criada, fazer com que mais tabelas dinâmicas resultem em aumentos de tamanho de arquivo muito pequenos.

    
por 12.11.2009 / 17:53
0

isso pode ser um pouco tarde, mas o que você pode fazer:

crie uma tabela dinâmica vinculada a uma fonte de dados externa:

  1. fonte de dados = arquivo de acesso. não use este assistente, use a consulta ms. lá você pode criar uma consulta que combina várias tabelas como fontes de dados e as combina em uma única tabela. você nunca verá a saída da consulta real no excel, mas o pivottable será baseado nela.

  2. fonte de dados = arquivo excel. Aponte o seletor de arquivos para si mesmo (= o arquivo Excel que você está usando), então você pode usar todos os intervalos nomeados como tabelas e fazer o resto apenas como você estava usando o acesso como fonte de dados. para isso, você precisará colocar todos os dados de entrada em intervalos nomeados, em que a primeira linha é o cabeçalho da coluna. aviso: se você renomear o arquivo ou salvar um arquivo diferente, a consulta subjacente da tabela dinâmica precisará ser refeita, pois a fonte de dados não é dinâmica. eu acho que também é possível usar tabelas dinâmicas ou de consulta ou ambas diretamente como fontes de entrada sem passar por intervalos nomeados, mas isso provavelmente exigiria vba.

por 17.12.2009 / 12:03