Avatar billede thth Nybegynder
01. februar 2004 - 13:30 Der er 4 kommentarer og
1 løsning

Fjerne dubletter i kolonne

Hej Alle jer eksperter ...

Er der nogen der kan hjælpe mig med et lille program, makro eller tip til hvordan jeg kan finde og fjerne dubletter i en kolonne med f.eks. 10.000 tal / tekst ...

På forhånd mange tak

Thth
Avatar billede kabbak Professor
01. februar 2004 - 14:04 #1
Klik ind på den kolonne der skal undersøges, og start så makroen.

Baggrunden på dubletterne bliver rød.


Public Sub MakerDubletterRøde()
col = ActiveCell.Column
Rowcount = Cells(65536, col).End(xlUp).Row
Range(Cells(1, col), Cells(65536, col).End(xlUp)).Select
For I = 1 To Rowcount
If Cells(I, col).Interior.ColorIndex <> 3 Or Cells(I, col) <> "" Then
For I1 = I + 1 To Rowcount
If Cells(I, col) = Cells(I1, col) Then
Cells(I1, col).Interior.ColorIndex = 3
End If
Next
End If
Next
End Sub
Avatar billede kabbak Professor
01. februar 2004 - 14:23 #2
Klik ind på en celle i den kolonne der skal undersøges, og start så makroen.
Baggrunden på dubletterne bliver rød.

Tjek om det er ok, så kan du køre den næste makro

Den næste makro sletter rækkerne med de røde celler
Der skal du også klikke ind på en celle i den kolonne der skal undersøges

Public Sub MakerDubletterRøde()
col = ActiveCell.Column
Rowcount = Cells(65536, col).End(xlUp).Row
Range(Cells(1, col), Cells(65536, col).End(xlUp)).Select
For I = 1 To Rowcount
If Cells(I, col).Interior.ColorIndex <> 3 Or Cells(I, col) <> "" Then
For I1 = I + 1 To Rowcount
If Cells(I, col) = Cells(I1, col) Then
Cells(I1, col).Interior.ColorIndex = 3
End If
Next
End If
Next
End Sub


Public Sub FjernDubletterRøde()
col = ActiveCell.Column
Rowcount = Cells(65536, col).End(xlUp).Row
Range(Cells(1, col), Cells(65536, col).End(xlUp)).Select
For I = 1 To Rowcount
If Cells(I, col).Interior.ColorIndex = 3 Then
Cells(I, col).EntireRow.Delete Shift:=xlUp
I = I - 1
Rowcount = Rowcount - 1
End If
Next
End Sub
Avatar billede faithless Praktikant
02. februar 2004 - 20:59 #3
Hvis det er kolonne A:A du skal finde dubletter i så sortere du alt på kolonne A:A. Herefter skriver du =MATCH(A1;A2;0)i celle B1 (tror formlen hedder =sammenlign i dansk Excel), herefter kopieres formlen ned langs det som skal testes. Marker kolonne B:B og kopier indsæt specielt "værdi" i samme kolonne.
Nu kan du så sortere på kolonne B:B og slette alle kolonner med tal, hvis der står #N/A findes værdien kun 1 gang.
Avatar billede thth Nybegynder
19. september 2005 - 12:15 #4
kabak .. Rydder lige op ... Smider du et svar ....
Avatar billede kabbak Professor
19. september 2005 - 12:17 #5
et svar ;-))
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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