Como posso mesclar várias pastas de trabalho em uma?

1

Digamos que eu tenha um diretório com os seguintes arquivos:

  • Workbook1.xlsx (contém folha1, folha2 e folha3)
  • Workbook2.xlsx (Contém Planilha4 e Planilha5)
  • Workbook3.xlsx (contém a folha 6)

Como posso criar uma planilha principal que contenha todas as planilhas?

i.e., MasterWorkbook.xlsx (Contém Folha1, Folha2, Folha3, Folha4, Folha5 e Folha6)

Obrigado,

Ignacio

    
por iggymoran 22.02.2011 / 17:15

3 respostas

1

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

    
por 23.02.2011 / 00:18
1

Ron de Bruin criou um fabuloso plug-in do Windows para mesclar planilhas do Excel, chamado RDBMerge. As instruções podem ser encontradas aqui: link . Ele funcionou perfeitamente para mim, mesclando arquivos xlsx no Excel 2007.

    
por 18.03.2013 / 12:12
0

Você quer uma maneira automática de fazer isso (por exemplo, uma macro ou algo semelhante) ou precisa fazer isso apenas uma vez?

Se você precisar fazer isso apenas uma vez, basta move todas as planilhas para a mesma pasta de trabalho (arquivo) .

    
por 02.03.2012 / 03:18