Copiar itens selecionados no filtro do Excel

1

Eu tenho lutado por vários dias tentando resolver esse problema. Aqui está o que eu tenho e o que é necessário:

Tenho cerca de 20 folhas do Excel que contêm dados massivos (cerca de 50 mil linhas / folha) que precisam ser filtrados. O filtro automático foi aplicado para que eu possa selecionar dados. Agora, quando escolho os dados manualmente, levo até duas horas para conseguir o que quero. Agora imagine se deveria ser feito repetidamente ...

Não consigo usar macro para alguns itens até 800! caracteres (macros podem trabalhar com 255 caracteres por comando no máximo).

Parece lógico copiar o processo de "picking" dentro do filtro (não o resultado obtido após a escolha), mas não consigo descobrir como.

Alguém tem alguma idéia ou sugestão, por favor?

    
por Milo 20.05.2014 / 13:50

2 respostas

0

Eu sugeriria um banco de dados e, para o processo de seleção, sugeriria SQL.

20 tabelas * 50.000 linhas são muito grandes para planilhas, mas não são nada para um banco de dados.

Você pode usar uma versão Express do MS SQL para isso, que é licenciada gratuitamente para uso pessoal e comercial e possui excelentes funções de colaboração com o Excel.

Você poderia conectar suas planilhas como tabelas externas, você pode não conseguir gravar nas planilhas do SQL, mas suas pesquisas serão muito mais rápidas do que agora.

    
por 20.05.2014 / 15:34
0

Você provavelmente pode resolver isso no Excel, usando um ou dois dos novos suplementos que a Microsoft lançou.

Eu começaria com o Power Query e usaria isso para consolidar as 20 planilhas em uma tabela de modelo de dados do Excel, talvez com uma coluna extra adicionada para que você saiba de onde ela veio. O formato do Modelo de Dados compacta os dados para que o volume de linhas de 1m seja OK.

Em seguida, eu usaria o Power Pivot para criar uma Tabela Dinâmica, usando filtros Fatiadores e / ou Tabela Dinâmica para atender aos seus requisitos de "seleção".

    
por 21.05.2014 / 01:49