Tenho o Office 2013 instalado no Windows 7 x86. Eu tenho 4 pastas de trabalho do Excel que possuem as mesmas colunas e estou pensando em conectar esses 4 arquivos Excel a um "Mestre", para que todos os dias esses 4 arquivos Excel enviem automaticamente os dados para o arquivo mestre. Lembre-se de que a linha enviada não será enviada novamente no dia seguinte. Existe uma maneira de fazer isso no Excel 2013?
Obrigado.
Responder1
Para Excel 2010 ou 2013, eu usaria o suplemento Power Query para isso. No Excel 2016, o Power Query é integrado à faixa de dados na seção "Obter e transformar".
O Power Query pode começar a partir de uma pasta contendo arquivos Excel. Ele retorna isso como uma tabela listando os arquivos, que você pode filtrar conforme necessário. A técnica principal nesse ponto é adicionar uma coluna com a fórmula:
Excel.Workbook ( [Content] )
Você pode então expandir essa coluna para obter uma lista das tabelas e intervalos nomeados em cada arquivo. Continue expandindo e você chegará aos dados das linhas em cada tabela. Desde que os arquivos sejam consistentes, você poderá filtrar apenas os dados desejados. O resultado pode ser escrito em uma nova tabela do Excel.
Por padrão, isso fará uma atualização completa cada vez que você solicitar Atualizar sua consulta - esse geralmente é o método mais confiável. Se precisar de algo mais complicado, você pode ler os dados "mestres" e combiná-los usando uma mesclagem, para eliminar as linhas já carregadas.