À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.
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.
- Posicione o cursor dentro do intervalo desejado.
- E então clique no botão “Classificar e Filtrar” na barra de ferramentas.
- Em seguida, escolha a opção "Filtro" na lista suspensa.
- Agora clique no botão no cabeçalho da coluna.
- Em seguida, escolha a opção “Filtros de número”
- No submenu, escolha a opção que você precisa. Aqui vamos escolher o “Maior que”.
- Na janela “Custom AutoFilter”, defina os critérios necessários.
- E depois clique no botão “OK”.
Portanto, apenas as células que atendem ao critério serão mostradas na planilha. Outras células serão ocultadas.
Quando o processo de filtragem terminar, você poderá executar o processo de copiar e colar.
- Selecione o resultado na planilha.
- E então pressione as teclas de atalho “Ctrl + C” no teclado para copiar o intervalo.
- Agora clique em outra célula na planilha.
- Em seguida, pressione as teclas de atalho “Ctrl + V” para colar essas células.
- 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.
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.
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.
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.
- Pressione as teclas de atalho “Alt + F11” no teclado para abrir o editor do Visual Basic.
- E, em seguida, clique na guia "Inserir" na barra de ferramentas.
- Depois disso, escolha a opção “Módulo” no submenu. Portanto, você inseriu um novo módulo neste projeto.
- 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.
- 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.
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








