ocultar celdas duplicadas junto con sus filas completas,

ocultar celdas duplicadas junto con sus filas completas,

Tengo un rango de conjunto de datos con 3 columnas, como se indica a continuación.

0 abc def
0 geh ijk
0 lmn nop
5 qrs tuv
5 wxy zab
5 cde fgh
10 ab cd
10 ef gh
10 ij kl

en la primera columna tenemos 0, 5 y 10..... repitiéndose.

Quiero mantener solo el primer valor junto con la fila completa y ocultar el resto duplicado 0,5,10.....

Tengo una gran variedad de conjuntos de datos y cada valor de la primera columna tiene 9 valores duplicados.

Respuesta1

Sub hide_duplicates()
Dim OneCell As Range
For Each OneCell In Range("A2:A10") ' data range
    If OneCell.Value = OneCell.Offset(-1, 0).Value Then
        OneCell.EntireRow.Hidden = True
    End If
Next
End Sub

Respuesta2

sub hideDupes()

   dim r as range

   with worksheets("sheet1")
       for each r in .range(.cells(1, "a"), .cells(.rows.count, "a").end(xlup))
           r.entirerow.hidden = cbool(r.row > application.match(r.value, .range("a:a"), 0))
        next r
    end with

end sub

Respuesta3

Puede utilizar el Advanced Filtercriterio con una fórmula:

=COUNTIF(A8:$A$8,A8)=1

Antes

ingrese la descripción de la imagen aquí

Diálogo de filtro avanzado

ingrese la descripción de la imagen aquí

Después

ingrese la descripción de la imagen aquí

información relacionada