ocultando células duplicadas junto com suas linhas inteiras,

ocultando células duplicadas junto com suas linhas inteiras,

eu tenho um intervalo de conjunto de dados com 3 colunas, conforme mostrado abaixo.

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

na primeira coluna temos 0, 5 e 10..... sendo repetidos.

quero manter apenas o primeiro valor junto com a linha inteira e ocultar os restantes duplicados 0,5,10.....

tenho um longo conjunto de dados e cada valor na primeira coluna tem 9 valores duplicados.

Responder1

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

Responder2

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

Responder3

Você pode usar os Advanced Filtercritérios com uma fórmula:

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

Antes

insira a descrição da imagem aqui

Caixa de diálogo Filtro de anúncio

insira a descrição da imagem aqui

Depois

insira a descrição da imagem aqui

informação relacionada