Atualização de dados automática do Excel

0

Estou tentando criar um sistema de inventário usando o Excel. Por enquanto, tenho 8 folhas (othersheet), que basicamente contém o mesmo formato e tabela, mas com dados ou registros diferentes. Gostaria de reunir todos os registros de toda a tabela dessas 8 outras folhas e copiá-los para uma nova planilha (mainsheet). Eu também gostaria de torná-lo automático, por exemplo toda vez que eu adicionar um novo registro em qualquer outra planilha, ele também será automaticamente adicionado à minha planilha principal.

Estou tentando pesquisar isso há uma semana, mas sem sorte: /

Veja o que tentei até agora:

=IFERROR(INDEX('mainsheet'!F$13:F$1223,SMALL(IF('mainsheet'!E$13:E$1223="SI",ROW(B$7:B$1200)-ROW(B$7)+1),ROWS(B$7:B7))),"")

Esta linha de código é inserida na célula E13 da minha principal. Por enquanto, isso só funciona para uma outra folha. A função automática já está funcionando, mas como eu disse, não funciona para todas as outras folhas. Por favor me ajude. Obrigado.

    
por Kelvs 30.08.2016 / 03:12

1 resposta

0

A divulgação de dados em várias planilhas e a tentativa de relatório em todas as planilhas sempre é um desafio. A melhor maneira de evitar isso é usar a regra de ouro para todos os dados em uma folha para começar.

Se isso não for uma opção, as fórmulas são inferiores para agrupar os dados, porque você não pode saber até onde copiar a fórmula e perderá espaço pré-preenchendo linhas vazias com fórmulas.

Então, o que mais você pode fazer?

Sugiro que você receba uma cópia do suplemento gratuito Power Query da Microsoft.

Está disponível como um suplemento para o Excel 2010 e 2013 e incorporado no Excel 2016 como "Obter & Transformar".

Adicione a tabela de dados de cada folha como uma consulta (somente conexão) e, em seguida, crie uma consulta principal que acrescente as consultas individuais da planilha. Assim que os dados forem adicionados a qualquer uma das folhas, atualize a consulta principal.

Sem código, sem fórmulas.

    
por 30.08.2016 / 06:21