Como importar dados de outra planilha?
Ao operar um arquivo do Excel, você pode querer importar alguns dados de outra planilha para a sua planilha atual. Hoje, vou falar sobre alguns truques interessantes para você lidar com esse problema.
Importar dados de outra planilha com a função Conexões
Importar dados de outra planilha com código VBA
Importar dados de outra planilha com Kutools para Excel
Importar dados de outra planilha com a função Conexões
Se você está familiarizado com o recurso Conexões no Excel, pode importar os dados de outra planilha para a pasta de trabalho atual, e seus dados importados serão atualizados automaticamente com os dados originais.
1. Vá em Dados > Conexões, veja a captura de tela:
2. Na caixa de diálogo Conexões da Pasta de Trabalho, clique no botão Adicionar, e na caixa de diálogo Conexões Existentes que apareceu, clique no botão Procurar Mais, veja as capturas de tela:
![]() |
![]() |
![]() |
3. Em seguida, escolha a pasta de trabalho da qual deseja exportar os dados para a planilha atual.
4. Após escolher a pasta de trabalho, clique no botão Abrir e selecione uma planilha que deseja usar. Veja a captura de tela:
5. Em seguida, clique em OK, isso retornará à caixa de diálogo Conexões da Pasta de Trabalho, e sua pasta de trabalho selecionada será adicionada à caixa de listagem; feche esta caixa de diálogo.
6. Depois, continue clicando em Dados > Conexões Existentes, veja a captura de tela:
7. Na caixa de diálogo Conexões Existentes, clique na pasta de trabalho que você acabou de adicionar e clique no botão Abrir. Veja a captura de tela:
8. E na caixa de diálogo Importar Dados que apareceu, escolha uma opção que você goste em Selecionar como deseja visualizar esses dados em sua pasta de trabalho, e depois escolha uma faixa de planilhas existente ou uma nova planilha para colocar os dados.
9. Em seguida, clique em OK, e os dados da outra planilha terão sido importados para a planilha especificada.
Notas:
1. Usando este método, você pode importar os dados no formato de tabela, Relatório de Tabela Dinâmica ou Gráfico Dinâmico e Relatório de Tabela Dinâmica.
2. Sua pasta de trabalho foi conectada a esses dados externos; se quiser obter os dados mais recentes em sua própria pasta de trabalho, vá em Dados > Atualizar Tudo para obter os dados atualizados.
Importar dados de outra planilha com código VBA
Há muitas etapas no método acima, talvez você se sinta cansado. Aqui, o seguinte código VBA também pode ajudá-lo a importar dados de outra planilha.
1. Mantenha pressionadas as teclas ALT + F11, e abrirá a janela Microsoft Visual Basic for Applications.
2. Clique em Inserir > Módulo, e cole o seguinte código na Janela do Módulo.
Código VBA: Importar dados de outra planilha
Sub ImportDatafromotherworksheet()
Dim wkbCrntWorkBook As Workbook
Dim wkbSourceBook As Workbook
Dim rngSourceRange As Range
Dim rngDestination As Range
Set wkbCrntWorkBook = ActiveWorkbook
With Application.FileDialog(msoFileDialogOpen)
.Filters.Clear
.Filters.Add "Excel 2007-13", "*.xlsx; *.xlsm; *.xlsa"
.AllowMultiSelect = False
.Show
If .SelectedItems.Count > 0 Then
Workbooks.Open .SelectedItems(1)
Set wkbSourceBook = ActiveWorkbook
Set rngSourceRange = Application.InputBox(prompt:="Select source range", Title:="Source Range", Default:="A1", Type:=8)
wkbCrntWorkBook.Activate
Set rngDestination = Application.InputBox(prompt:="Select destination cell", Title:="Select Destination", Default:="A1", Type:=8)
rngSourceRange.Copy rngDestination
rngDestination.CurrentRegion.EntireColumn.AutoFit
wkbSourceBook.Close False
End If
End With
End Sub
3. Em seguida, pressione a tecla F5 para executar este código e escolha a pasta de trabalho da qual deseja inserir os dados na pasta de trabalho atual, veja a captura de tela:
4. Após selecionar a pasta de trabalho, clique no botão Abrir e selecione uma planilha ou uma faixa da pasta de trabalho especificada cujos dados você precisa exportar. Veja a captura de tela:
5. Em seguida, clique em OK e selecione uma célula para colocar seus dados importados na planilha atual, veja a captura de tela:
6. Continue clicando em OK, e seus dados selecionados terão sido importados para sua planilha.
Nota: Com este método, os dados importados não serão atualizados com os dados originais.
Importar dados de outra planilha com Kutools para Excel
Kutools para Excel também oferece o recurso Inserir Arquivo na Célula para você resolver esse problema.
Kutools para Excel inclui mais de 300 ferramentas úteis para o Excel. Gratuito para experimentar sem limitação por 30 dias. Obtenha Agora
1. Abra sua pasta de trabalho na qual deseja inserir os dados de outra planilha.
2. Clique em Kutools Plus > Importar / Exportar > Inserir Arquivo na Célula, veja a captura de tela:
3. E na caixa de diálogo Inserir Arquivo na Célula, selecione uma célula onde deseja começar a colocar os dados, e depois clique no botão Procurar para selecionar uma pasta de trabalho que deseja inserir.
4. Em seguida, clique em OK e escolha uma planilha se sua pasta de trabalho contiver várias planilhas na caixa de diálogo Selecione uma Planilha, veja a captura de tela:
5. E então clique em OK, sua planilha selecionada terá sido importada para sua planilha específica.
Nota: Com este método, os dados importados não serão atualizados com os dados originais.
Para saber mais sobre este recurso Inserir Arquivo na Célula.
Artigo relacionado:
Como importar um arquivo de texto ou planilha no Excel?
Melhores Ferramentas de Produtividade para Office
Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!