Avatar billede mo Nybegynder
27. juni 2001 - 15:06 Der er 6 kommentarer og
1 løsning

Unikke poster i regneark

Hvorledes fjerner jeg nogle ikke helt unikke poster i excel regneark.

Posterne kunne f.eks. se således ud

Computernavn  IP-adresse      Ram
PC01          1111.1111.11.11  641213
PC02          1111.1111.11.12  653434
PC01          1111.1111.11.11  642323

Hvorledes får jeg den første linie med PC01 skjult eller slettet?

Håber nogle der ude har en løsning!
Avatar billede janvogt Praktikant
27. juni 2001 - 15:09 #1
Skal den fjerne linien hver gang der er en genganger?
Hvorfor er det den første linie og ikke den sidste, som skal fjernes?
Avatar billede mo Nybegynder
27. juni 2001 - 15:12 #2
Den skal kun gemme den seneste forekomst med f.eks. PC01. Der kan godt være flere end to poster med PC01. 
Avatar billede janvogt Praktikant
27. juni 2001 - 15:28 #3
Følgende kode sletter alle gengangere, men lader den FØRSTE stå.
Hvis vi så på en eller anden måde kunne \"omvende\" din liste ...

Public Sub DeleteDuplicateRows()
\'
\' This macro deletes duplicate rows in the selection. Duplicates are
\' counted in the COLUMN of the active cell.

Dim Col As Integer
Dim r As Long
Dim C As Range
Dim N As Long
Dim V As Variant
Dim Rng As Range

On Error GoTo EndMacro
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual

Col = ActiveCell.Column

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

EndMacro:

Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic

End Sub


Avatar billede mo Nybegynder
27. juni 2001 - 15:34 #4
Tak for det hurtige svar. Det virkede perfekt.
Avatar billede janvogt Praktikant
27. juni 2001 - 15:36 #5
Ja, men den lader ikke det SIDSTE svar stå! Den lader det FØRSTE stå!
Avatar billede mo Nybegynder
29. juni 2001 - 12:28 #6
Jeg finder selv løsningen med at \'vende\' rækkerne.
Avatar billede janvogt Praktikant
29. juni 2001 - 13:15 #7
Ellers tror jeg nok jeg kan lave en formel til formålet.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester