2 métodos para copiar células com base em determinados critérios em sua planilha do Excel

Compartilhe agora:

Às vezes, é necessário copiar células que atendam a determinados critérios. Aqui, apresentaremos dois métodos úteis para copiar as células desejadas.

Em uma planilha de Excel certamente haverá muitos dados e informações. No entanto, essas células contêm valores que atendem a determinado critério e serão separadas em intervalos diferentes. Como resultado, será difícil quando você precisar coletá-los.

Nesta planilha, você precisa copiar células maiores que 350. E se você classificar essas células uma a uma e depois copiá-las, certamente gastará muito tempo e energia.Exemplo para Copiar Células

Assim, agora você pode usar os dois métodos abaixo para concluir esta tarefa.

Método 1: copiar o resultado do filtro

Se as células de destino estiverem em um intervalo, você pode usar o recurso de filtro do Excel. Você pode definir vários critérios para a coluna e, em seguida, copiar o resultado do filtro.

  1. Posicione o cursor dentro do intervalo desejado.
  2. E então clique no botão “Classificar e Filtrar” na barra de ferramentas.
  3. Em seguida, escolha a opção "Filtro" na lista suspensa.Filtrar
  4. Agora clique no botão no cabeçalho da coluna.
  5. Em seguida, escolha a opção “Filtros de número”
  6. No submenu, escolha a opção que você precisa. Aqui vamos escolher o “Maior que”.Filtrar dados
  7. Na janela “Custom AutoFilter”, defina os critérios necessários.
  8. E depois clique no botão “OK”.AutoFiltro Personalizado

Portanto, apenas as células que atendem ao critério serão mostradas na planilha. Outras células serão ocultadas.Células no intervalo

Quando o processo de filtragem terminar, você poderá executar o processo de copiar e colar.

  1. Selecione o resultado na planilha.
  2. E então pressione as teclas de atalho “Ctrl + C” no teclado para copiar o intervalo.
  3. Agora clique em outra célula na planilha.
  4. Em seguida, pressione as teclas de atalho “Ctrl + V” para colar essas células.
  5. Em seguida, pressione o botão “Esc” para sair do modo de cópia.

Você pode ver que apenas as células que atendem aos critérios serão coladas no novo intervalo.macarrão

No entanto, você encontrará problemas se colar no intervalo que compartilha as mesmas linhas com o intervalo original. Aqui, apenas dois números são colados no novo intervalo.Desordem

A razão é realmente muito simples. No intervalo original, as células que não atendem ao critério são ocultadas. E todas as linhas que contêm essas células também são ocultadas. Portanto, no novo intervalo, você pode ver apenas parte do resultado. Outros valores estão nas linhas ocultas. Para mostrar o resultado, você pode limpar os critérios no recurso de filtro. E então você pode ver todo o resultado na planilha.

Mostrar resultado

Método 2: Usar Macro VBA

Quando as células de destino não estão em uma coluna, você não pode usar o recurso de filtro. Para concluir essa tarefa, agora você pode usar uma macro VBA.

  1. Pressione as teclas de atalho “Alt + F11” no teclado para abrir o editor do Visual Basic.
  2. E, em seguida, clique na guia "Inserir" na barra de ferramentas.
  3. Depois disso, escolha a opção “Módulo” no submenu. Portanto, você inseriu um novo módulo neste projeto.Inserir módulo
  4. Nesta etapa, copie os seguintes códigos VBA para o novo módulo.
Sub Copy_Cells()
  Dim c As Range, i As Integer, j As Integer
  i = 0
  For Each c In Range("B2:B13")
    If c > 350 Then
      Cells(2 + i, 6) = Cells(c.Row, c.Column - 1)
      Cells(2 + i, 7) = c
    End If
    i = i + 1
  Next c
   For j = 13 To 2 Step -1
    If Cells(j, 6) = "" Then
      Range("F" & j, "G" & j).Delete Shift:=xlUp
    End If
  Next j
End Sub

Nesta macro, encontraremos as células que atendem aos critérios. E a seguir os valores serão copiados para um novo intervalo. Quando o processo de copiar e colar terminar, esta macro excluirá as células em branco no novo intervalo. Na sua planilha atual, você precisa alterar os critérios e a faixa dos códigos de acordo com a sua real necessidade.

  1. Aqui clique no botão “Run Sub” na barra de ferramentas ou pressione o botão “Enter” no teclado para executar a macro.

Em seguida volte para a planilha, você verá que o resultado já está na planilha.Resultado VBA

Você também pode usar macros VBA para localizar células que não estão em uma coluna. Assim, quando você precisar copiar células em vários intervalos, poderá modificar a macro e usá-la.

Uma Comparação dos Dois Métodos

Nesta tabela, mostraremos as vantagens e desvantagens dos dois métodos.

Comparação

Copie o resultado do filtro

Usar Macro VBA

Vantagens

Se você não estiver familiarizado com o Excel VBA, poderá usar este método. Você também pode usar esse método para copiar células que estão em intervalos diferentes.

Desvantagens

Quando as células estão separadas em áreas diferentes na planilha, você não pode filtrar os dados por este método. O uso de macros VBA às vezes gera erros em sua planilha.

Portanto, da próxima vez que precisar copiar células com base em determinados critérios, você poderá escolher o método mais adequado.

Segurança do Excel é motivo de preocupação

A segurança do Excel é essencial e você deve dar mais atenção a ela. Muitos usuários já perderam dados e informações no Excel por diversos motivos. Se você não garantir a segurança dos seus arquivos, certamente sofrerá grandes prejuízos. As consequências da corrupção do Excel podem ser desastrosas. Sempre que encontrar erros no Excel, você pode reparar a corrupção de dados do Excel xls por uma ferramenta útil de terceiros. com esta ferramenta em mãos, você jamais perderá seus dados e informações.

Introdução do autor:

Anna Ma é especialista em recuperação de dados em DataNumen, Inc., líder mundial em tecnologias de recuperação de dados, incluindo reparar danos no documento do Word e produtos de software de reparo do Outlook. Para mais informações visite www.datanumen.com

Compartilhe agora:

Comentários estão fechados.