Copie determinadas linhas automaticamente para outra planilha

Atualizado em 15/03/2025
Tempos de aula: 4 minutos

Para copiar apenas algumas linhas para outra planilha, existem duas técnicas

  1. uso a ferramenta Filtro Avançado. Com esta ferramenta você pode filtrar e transferir o resultado para outra planilha
  2. A função FILTRO no Excel 365 permite que você selecione parte dos seus dados

A ferramenta Filtro Avançado

A ferramenta de filtro avançado sempre existiu em todas as versões do Excel. Ao mesmo tempo, era a única maneira deextrair dados sem duplicatas. Mas aqui usaremos esta ferramenta para recuperar apenas as linhas que correspondem a um único valor. O resultado será copiado para uma nova planilha.

Na apostila a seguir, temos a lista de produtos vendidos durante uma semana e queremos copie apenas o produto que tenha a referência REF-002

Copie apenas algumas linhas para outra planilha

Passo 1: Adicionando o critério para copiar

Para usar a ferramenta Filtro elaborado, DEVEMOS adicionar ao lado de nossa tabela de dados, o critério para copiar. Mas, MAIS IMPORTANTE, devemos também escrever cabeçalho da coluna onde será realizada a busca pelo critério

Adição do critério de seleção

Etapa 2: configurar o filtro avançado

O trabalho preparatório já está concluído. Resta apenas acessar o elaborado menu de filtros e inserir os parâmetros esperados

Menu Filtro Avançado
  1. Escolha a opção Copiar para outro local
  2. Selecione as células que contêm os dados, incluindo cabeçalhos
  3. Selecione o critério a ser copiado, incluindo cabeçalhos
  4. espetáculo a referência onde as células serão copiadas
Preencha a janela de filtro avançado

Passo 3: Resultado na mesma planilha

Só falta clicar no Botão OK da caixa de diálogo para iniciar o processo de cópia. Apenas, NÃO FUNCIONA !!!!!! Ainda não, em qualquer caso

Mensagem de aviso por não copiar na mesma folha

Na verdade, a ferramenta Filtro Avançado, da faixa de opções, não permite copiar dados para outra planilha.

Por outro lado, se a célula de destino estiver na mesma planilha, como por exemplo J1, funciona

Célula de destino para cópia para planilha ativa

E o resultado é perfeito

Cópia de linhas, mas na mesma folha

Etapa 4: corrija o problema com uma macro

Como acabamos de ver, o filtro avançado não nos permite copiar para outra planilha. Mas ao construir um programa VBA, resolvemos o problema facilmente.

  1. Crie uma nova planilha (aqui Destino)
  2. Inicie o gravador de macro.
Iniciar gravador de macro
  1. Repita as mesmas etapas de extração copiando na mesma planilha
  2. Ao terminar o processo de extração de linhas na mesma planilha, você pode parar o gravador.
Parando o gravador de macro
  1. Abra o editor visual basic para ver o código com o atalho Alt + F11
  2. em módulo 1, você verá o código exibido
  1. Localize a instrução Copiar para intervalo
Código VBA gerado
  1. Transforme esta instrução indicando o nome da planilha e a referência da célula.
Editando o código para alterar o destino
  1. Feche o editor VBA
  2. Pressione as teclas Alt + F8 para abrir a caixa de diálogo de macros
  3. Inicie a Macro 1 (botão Executar)
  4. Agora as linhas são copiadas para a planilha Destino
Linhas copiadas para outra planilha

Usando a função FILTRO

Se você trabalha com o Microsoft 365, você tem o Função FILTRO. Graças a esta função poderemos copiar as linhas da tabela inicial para outra planilha e com base em um critério.

=FILTRE(Source!A2:F13,Source!A2:A13="REF-002")

Usando a função FILTER para copiar linhas para outra planilha

Vantagem/Desvantagem dos métodos

  • O método com a função FILTER é extremamente simples de construir. Ao contrário do método com filtro avançado que requer o uso de uma macro.
  • Por outro lado, o elaborado método de filtro copia dados brutos e formato o que é uma vantagem. A função FILTER retorna o resultado como uma fórmula e pode haver risco de sobreposição (erro propagação)

Os artigos relacionados

Cabe a você usar o método que melhor se aplica à sua necessidade de copiar linhas para outra planilha.

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios estão marcados com *

Este site usa Akismet para reduzir indesejados. Saiba mais sobre como seus dados de feedback são processados.

Microsoft MVP 2024

Newsletter

1 vez por mês:
Dicas e questionários

    Não lhe enviaremos spam. Você pode cancelar a assinatura a qualquer momento.

    Copie determinadas linhas automaticamente para outra planilha

    Tempo de leitura: 4 minutos
    Atualizado em 15/03/2025

    Para copiar apenas algumas linhas para outra planilha, existem duas técnicas

    1. uso a ferramenta Filtro Avançado. Com esta ferramenta você pode filtrar e transferir o resultado para outra planilha
    2. A função FILTRO no Excel 365 permite que você selecione parte dos seus dados

    A ferramenta Filtro Avançado

    A ferramenta de filtro avançado sempre existiu em todas as versões do Excel. Ao mesmo tempo, era a única maneira deextrair dados sem duplicatas. Mas aqui usaremos esta ferramenta para recuperar apenas as linhas que correspondem a um único valor. O resultado será copiado para uma nova planilha.

    Na apostila a seguir, temos a lista de produtos vendidos durante uma semana e queremos copie apenas o produto que tenha a referência REF-002

    Copie apenas algumas linhas para outra planilha

    Passo 1: Adicionando o critério para copiar

    Para usar a ferramenta Filtro elaborado, DEVEMOS adicionar ao lado de nossa tabela de dados, o critério para copiar. Mas, MAIS IMPORTANTE, devemos também escrever cabeçalho da coluna onde será realizada a busca pelo critério

    Adição do critério de seleção

    Etapa 2: configurar o filtro avançado

    O trabalho preparatório já está concluído. Resta apenas acessar o elaborado menu de filtros e inserir os parâmetros esperados

    Menu Filtro Avançado
    1. Escolha a opção Copiar para outro local
    2. Selecione as células que contêm os dados, incluindo cabeçalhos
    3. Selecione o critério a ser copiado, incluindo cabeçalhos
    4. espetáculo a referência onde as células serão copiadas
    Preencha a janela de filtro avançado

    Passo 3: Resultado na mesma planilha

    Só falta clicar no Botão OK da caixa de diálogo para iniciar o processo de cópia. Apenas, NÃO FUNCIONA !!!!!! Ainda não, em qualquer caso

    Mensagem de aviso por não copiar na mesma folha

    Na verdade, a ferramenta Filtro Avançado, da faixa de opções, não permite copiar dados para outra planilha.

    Por outro lado, se a célula de destino estiver na mesma planilha, como por exemplo J1, funciona

    Célula de destino para cópia para planilha ativa

    E o resultado é perfeito

    Cópia de linhas, mas na mesma folha

    Etapa 4: corrija o problema com uma macro

    Como acabamos de ver, o filtro avançado não nos permite copiar para outra planilha. Mas ao construir um programa VBA, resolvemos o problema facilmente.

    1. Crie uma nova planilha (aqui Destino)
    2. Inicie o gravador de macro.
    Iniciar gravador de macro
    1. Repita as mesmas etapas de extração copiando na mesma planilha
    2. Ao terminar o processo de extração de linhas na mesma planilha, você pode parar o gravador.
    Parando o gravador de macro
    1. Abra o editor visual basic para ver o código com o atalho Alt + F11
    2. em módulo 1, você verá o código exibido
    1. Localize a instrução Copiar para intervalo
    Código VBA gerado
    1. Transforme esta instrução indicando o nome da planilha e a referência da célula.
    Editando o código para alterar o destino
    1. Feche o editor VBA
    2. Pressione as teclas Alt + F8 para abrir a caixa de diálogo de macros
    3. Inicie a Macro 1 (botão Executar)
    4. Agora as linhas são copiadas para a planilha Destino
    Linhas copiadas para outra planilha

    Usando a função FILTRO

    Se você trabalha com o Microsoft 365, você tem o Função FILTRO. Graças a esta função poderemos copiar as linhas da tabela inicial para outra planilha e com base em um critério.

    =FILTRE(Source!A2:F13,Source!A2:A13="REF-002")

    Usando a função FILTER para copiar linhas para outra planilha

    Vantagem/Desvantagem dos métodos

    • O método com a função FILTER é extremamente simples de construir. Ao contrário do método com filtro avançado que requer o uso de uma macro.
    • Por outro lado, o elaborado método de filtro copia dados brutos e formato o que é uma vantagem. A função FILTER retorna o resultado como uma fórmula e pode haver risco de sobreposição (erro propagação)

    Os artigos relacionados

    Cabe a você usar o método que melhor se aplica à sua necessidade de copiar linhas para outra planilha.

    Newsletter

    1 vez por mês:
    Dicas e questionários

      Não lhe enviaremos spam. Você pode cancelar a assinatura a qualquer momento.

      Deixe um comentário

      Seu endereço de email não será publicado. Campos obrigatórios estão marcados com *

      Este site usa Akismet para reduzir indesejados. Saiba mais sobre como seus dados de feedback são processados.