Como remover linhas duplicadas, mas manter aquela com a data mais recente no Excel?
Eu tenho um intervalo de dados que contém alguns valores duplicados na coluna A e na coluna B é preenchida com alguma data, agora, eu preciso remover as linhas duplicadas na coluna A, mas manter a data mais recente da coluna B correspondente, conforme a captura de tela a seguir mostrada , você tem alguma boa ideia para resolver esse problema no Excel de forma rápida e fácil?
Remova os valores duplicados e mantenha a data mais recente em outra coluna com o código VBA
Remova valores duplicados e mantenha a data mais recente em outra coluna com o Kutools para Excel
Remova os valores duplicados e mantenha a data mais recente em outra coluna com o código VBA
O seguinte código VBA pode ajudá-lo a remover as células duplicadas e manter a data mais recente de outra coluna. Faça o seguinte:
1. Segure o ALT + F11 chaves, e abre o Microsoft Visual Basic para Aplicações janela.
2. Clique inserção > Móduloe cole a macro a seguir no Módulo Janela.
Código VBA: remova valores duplicados e mantenha a data mais recente
Sub test()
'updateby Extendoffice
Dim xRng As Range
Dim xTxt As String
On Error Resume Next
xTxt = Application.ActiveWindow.RangeSelection.Address
Set xRng = Application.InputBox("please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
If xRng Is Nothing Then Exit Sub
If (xRng.Columns.Count < 2) Or (xRng.Rows.Count < 2) Then
MsgBox "the used range is invalid", , "Kutools for Excel"
Exit Sub
End If
xRng.Sort key1:=xRng.Cells(1, 1), Order1:=xlAscending, key2:=xRng.Cells(1, 2), Order2:=xlDescending, Header:=xlGuess
xRng.RemoveDuplicates Columns:=1, Header:=xlGuess
End Sub
3. Então aperte F5 para executar este código, e uma caixa de prompt aparecerá para lembrá-lo de selecionar o intervalo de dados que deseja usar, consulte a captura de tela:
4. E, em seguida, clique em OK, os valores duplicados na coluna A foram removidos e a última data na coluna B é mantida conforme necessário. Veja a imagem:
Note: Para aplicar o código acima com sucesso, a coluna contém valores duplicados e deve estar localizada à esquerda da coluna de data.
Remova valores duplicados e mantenha a data mais recente em outra coluna com o Kutools para Excel
Se você não está familiarizado com o código, não se preocupe, o poderoso utilitário- Combinar linhas avançadas of Kutools for Excel pode ajudá-lo a resolver essa tarefa com facilidade.
Kutools for Excel : com mais de 300 suplementos úteis do Excel, grátis para testar sem limitação em 30 dias. |
Depois de instalar Kutools for Excel, faça o seguinte:
1. Selecione o intervalo de dados que deseja remover duplicados e mantenha a data mais recente de outra coluna.
2. Então clique Kutools > Unir e dividir > Combinar linhas avançadas, veja a captura de tela:
3. No Combinar linhas com base na coluna caixa de diálogo, clique no nome da coluna da qual deseja remover os valores duplicados e clique em Chave primária, veja a captura de tela:
4. Continue clicando em outro nome de coluna que você deseja manter a data mais recente e clique em calculado > Max, veja a captura de tela:
5. E, em seguida, clique em Ok para fechar esta caixa de diálogo, e agora você pode ver que os nomes duplicados na coluna A foram removidos e apenas manter a data mais recente na coluna B correspondente, veja a captura de tela:
Baixe e teste grátis Kutools para Excel agora!
Demonstração: remova valores duplicados e mantenha a data mais recente em outra coluna com o Kutools para Excel
Melhores ferramentas de produtividade de escritório
Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil
- Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
- Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!