01. maj 2001 - 14:24Der er
3 kommentarer og 2 løsninger
Entydige elementer!
Hej
Jeg har en liste hvor de enkelte elementer kan optræde flere gange, men jeg er kun interesseret i de entydige elementer.
Jeg ved godt at man kan sortere elementerne og lave en hvis-formel, og derved finde de entydige elementer, men jeg mener at have set en mere smart metode.
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
Hvis du markerer området og opretter en pivot tabel vil du få en liste med de entydige elementer. Du kan så få pivottabellen til at vise hvor mange gange de enkelte elementer forekommer.
Du har ret i, at det kan gøres på en nemmere måde. Den er følgende:
Markér din liste Gå ind i menuen under DATA -> FILTER -> AVANCERET FILTER Afmærk \"Unikke poster\" og vælg, om listen skal vises lokalt eller kopieres til et andet sted. Tryk \"OK\"
Public Sub DeleteDuplicateRows() \' \' Marker det område, hvor du ønsker at slette dublet-rækker og kør makroen \' Dim r As Long Dim N As Long Dim V As Variant Dim Rng As Range
On Error GoTo EndMacro Application.ScreenUpdating = False Application.Calculation = xlCalculationManual
If Selection.Rows.Count > 1 Then Set Rng = Selection Else Set Rng = ActiveSheet.UsedRange.Rows End If
N = 0 For r = Rng.Rows.Count To 1 Step -1 V = Rng.Cells(r, 1).Value If Application.WorksheetFunction.CountIf(Rng.Columns(1), V) > 1 Then Rng.Rows(r).EntireRow.Delete N = N + 1 End If Next r
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.