Ignacio,
Há mais de uma maneira de fazer isso, você precisa escolher o que você está tentando alcançar.
Método 1 (usando conexão de fonte de dados): Um pouco mais complexo, mas vale a pena se você tiver uma estrutura bem definida em seus arquivos. É necessário para nomear intervalos em cada folha. Você pode, obviamente, nomear uma folha inteira como um intervalo, mas quanto menor o intervalo, melhor o desempenho que você terá.
- Abra Workbooks1.sheet1
- Selecione todos os dados de origem que você deseja
-
Nomeie esse intervalo (clicando no espaço de texto superior esquerdo que contém o endereço de dados, ou seja, A1
Etapa 1 concluída, você tem um intervalo nomeado com os dados de origem desejados
-
Agora, vá para o MasterWorkbook
- Data Ribbon (suponho que você esteja usando o Excel 2007, devido aos arquivos xlsx)
- Conexões
- Adicionar
- Pesquise mais ...
- Conecte-se a uma nova fonte de dados
- DSN ODBC
- Arquivos do Excel
- selecione seu arquivo Workbook1
- Selecione o intervalo definido anteriormente
- Concluir
- Fechar
O passo 2 está concluído; você tem uma conexão de fonte de dados para os dados na planilha1
- Clique em Conexões existentes
- Adicione a origem que você criou
Feito, você tem um link para os dados em worksheet1.sheet1
Método 2 (usando o relacionamento no nível da célula): mais direto, mas acredito que seja mais lento e propenso a erros.
- Abra pastas de trabalho1
- Abra o MasterWorkbook
- Em Masterworkbook.Sheet1.A1, digite "=" [enter]
- Clique em Workbooks1.Sheet1.A1 [enter]
- Dê uma olhada no endereço gerado; é uma referência ao Workbooks1.xlsx
- Remova o $ de $ A $ 1 e arraste a fórmula. Inicialmente para as colunas e, em seguida, para as linhas
- Voilà, você tem um relacionamento entre as pastas de trabalho
Observe que você só poderá ver os dados no MasterWorkbook; qualquer alteração nas células da pasta de trabalho com ponteiros substituirá essa fórmula.
Editar: existem outras soluções também, como você pode ver AQUI