Skip to main content

Como copiar dados para outra planilha com o Filtro Avançado no Excel?

Author: Xiaoyang Last Modified: 2025-06-04

O recurso Filtro Avançado no Excel permite que você extraia e filtre dados de um conjunto de dados. Embora funcione perfeitamente na mesma planilha, você pode encontrar uma mensagem de aviso ao tentar copiar os resultados filtrados para outra planilha. Neste guia, mostraremos passo a passo como copiar dados filtrados para outra planilha usando tanto o recurso Filtro Avançado quanto o código VBA.

A screenshot showing a warning message when using Advanced Filter to copy data to another worksheet in Excel

Copiar dados para outra planilha com Filtro Avançado usando o recurso Filtro Avançado

Copiar dados para outra planilha com Filtro Avançado usando código VBA


Copiar dados para outra planilha com Filtro Avançado usando o recurso Filtro Avançado

Aqui está uma solução simples para resolver essa tarefa, por favor, siga estas etapas:

1. Ative a planilha onde deseja copiar o resultado filtrado usando a função Filtro Avançado.

A screenshot showing the worksheet activated for copying filtered results using Advanced Filter in Excel

2. Em seguida, clique em Dados > Avançado, veja a captura de tela:

A screenshot highlighting the Advanced option under the Data tab in Excel

3. Na Filtro Avançado caixa de diálogo, selecione Copiar para outro local a partir da seção Ação e depois clique no Range selection button botão para selecionar o intervalo de dados que deseja filtrar em outra planilha além do Intervalo de lista, continue clicando no Range selection button botão ao lado do Intervalo de critérios para selecionar os critérios de outra planilha, veja a captura de tela:

A screenshot of the Advanced Filter dialog box in Excel with List Range and Criteria Range selected

4. Depois clique no Range selection button botão ao lado do Copiar para campo para selecionar uma célula onde deseja exibir o resultado filtrado da planilha ativa, e então clique no botão OK , o resultado filtrado foi extraído para outra planilha com base na sua planilha de dados original.

A screenshot showing the filtered results copied to another worksheet using Advanced Filter in Excel


Copiar dados para outra planilha com Filtro Avançado usando código VBA

Se você tem habilidade com VBA, pode concluir essa tarefa usando o seguinte código VBA.

1. Ative a planilha que deseja filtrar e copie o resultado para outra planilha.

2. Pressione as teclas ALT + F11 no Excel, isso abrirá a janela Microsoft Visual Basic for Applications.

3. Clique em Inserir > Módulo, e cole o seguinte código na Janela do Módulo.

Código VBA: Copiar dados para outra planilha com Filtro Avançado:

Sub Advancedfiltertoanothersheet()
'Updateby Extendoffice
    Dim xStr As String
    Dim xAddress As String
    Dim xRg As Range
    Dim xCRg As Range
    Dim xSRg As Range
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the filter range:", "Kutools for Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Set xCRg = Application.InputBox("Please select the criteria range:", "Kutools for Excel", "", , , , , 8)
    If xCRg Is Nothing Then Exit Sub
    Set xSRg = Application.InputBox("Please select the output range:", "Kutools for Excel", "", , , , , 8)
    If xSRg Is Nothing Then Exit Sub
    xRg.AdvancedFilter xlFilterCopy, xCRg, xSRg, False
    xSRg.Worksheet.Activate
    xSRg.Worksheet.Columns.AutoFit
End Sub

4. E então pressione a tecla F5 para executar este código, e uma caixa de prompt será exibida para permitir que você selecione o intervalo de dados que deseja filtrar, veja a captura de tela:

A screenshot of a prompt box for selecting the filter range when using VBA to copy filtered data in Excel

5. Clique em OK, e outra caixa de diálogo aparecerá, solicitando que você selecione o intervalo de critérios para filtragem, conforme mostrado na captura de tela:

A screenshot of a prompt box for selecting the criteria range when using VBA to copy filtered data in Excel

6. Continue clicando em OK, na caixa de diálogo exibida, selecione uma célula de outra nova planilha onde deseja exibir o resultado do filtro, veja a captura de tela:

A screenshot of a prompt box for selecting the output range in another worksheet using VBA to copy filtered data in Excel

7. Por fim, clique no botão OK, os dados filtrados foram exibidos em outra planilha específica conforme necessário.

Melhores Ferramentas de Produtividade para Office

🤖 Assistente AI do KUTOOLS: Revolucione a análise de dados com base em: Execução Inteligente | Gerar Código | Criar Fórmulas Personalizadas | Analisar Dados e Gerar Gráficos | Invocar Funções Aprimoradas
Recursos Populares: Encontrar, Destacar ou Marcar Duplicatas | Excluir Linhas em Branco | Combinar Colunas ou Endereço sem Perder Dados | Arredondar...
Super PROC: PROC com Múltiplos Critérios | PROC com Múltiplos Valores | Procura em várias planilhas | Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente uma Lista Suspensa | Lista Suspensa Dependente | Lista Suspensa com Múltipla Seleção...
Gerenciador de Colunas: Adicionar um Número Específico de Colunas | Mover Colunas | Alternar Estado de Visibilidade das Colunas Ocultas | Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco | Visualização de Design | Barra de fórmulas aprimorada | Gerenciador de Pasta de trabalho & Planilha | Biblioteca de AutoTexto | Selecionador de Data | Mesclar Dados | Criptografar/Descriptografar Células | Enviar Email por Lista | Super Filtro | Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...) | Mais de50 Tipos de Gráficos (Gráfico de Gantt, ...) | Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ...) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ... e muito mais

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!