Excel - macro eliminar duplicados y dejar el de fecha mas reciente de cada duplicado

 
Vista:

macro eliminar duplicados y dejar el de fecha mas reciente de cada duplicado

Publicado por victor (1 intervención) el 21/12/2016 15:45:14
Tengo una tabla, en la cual debo eliminar los duplicados de RUT pero solo los que tienen fecha mas antigua ; debo dejar los que tienen fecha mas reciente , tengo una macro pero me hace lo contrario
Alguien que me ayude ???
F (RUT)
J (FECHA)


1
2
3
4
5
6
7
8
9
10
11
12
13
Sub Ultimo_registro()
  Dim base As String, JCol As Integer
  base = Range([F2], [F150000].End(xlUp)).Address
  JCol = Cells.Find("*", [A1], xlValues, xlWhole, xlByColumns, xlPrevious).Column
  Cells(2, JCol + 2).Formula = "=countif($F$2:F2,F2)<countif(" & base & ",F2)"
  With Range([F1], [F150000].End(xlUp))
    .AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Cells(1, JCol + 2).Resize(2)
    .Offset(1).Resize(.Rows.Count - 1).EntireRow.Delete
  End With
  ActiveSheet.ShowAllData
  Cells(2, JCol + 2).ClearContents
  ActiveSheet.UsedRange
End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder