Hvordan finne Duplicate data med Excel VBA

Hvordan finne Duplicate data med Excel VBA


Visual Basic for Applications (VBA) lar deg tilpasse Microsoft Excel ved å erstatte dagligdagse oppgaver (som leter etter dupliserte data) med kode. I stedet for å fordype gjennom regneark leter etter dupliserte data, eller sortering av data og deretter identifisere duplikater, kan du lime inn en liten kode i VBA redaktør og har Excel utføre oppgaven på et brøkdels sekund. En av de beste måtene å finne like data i celler, er å fremheve de dupliserte data, slik at den skiller seg ut.

Bruksanvisning

1 Trykk "Alt" og "F11" for å gå inn i VB Editor.

2 Klikk på "Innsettings> Module" for å åpne en ny kode vindu.

3 Lim inn følgende kode i vinduet:
Sub DupsGreen ()
Application.ScreenUpdating = False
RNG = Selection.Rows.Count
For i = RNG Til en Step -1
myCheck = ActiveCell
ActiveCell.Offset (1, 0) .Velg
For j = 1 til I
Hvis ActiveCell = myCheck Deretter
Selection.Font.Bold = True
Selection.Font.ColorIndex = 4
Slutt om
ActiveCell.Offset (1, 0) .Velg
Neste j
ActiveCell.Offset (-i, 0) .Velg
Neste jeg
Application.ScreenUpdating = True
End Sub

4 Trykk "Alt" og "F11" for å gå tilbake til regnearket.

5 Marker data i Excel-regnearket ved å trykke ned venstre musetast øverst til venstre av dataene og dra markøren til nederst til høyre.

6 Trykk "Alt" og "F11" for å gå tilbake til redaktøren.

7 Klikk på "Kjør", klikk på "Run Sub / User Form". VBA vil kjøre i bakgrunnen, fremhever dataene i grønt.

8 Trykk "Alt" og "F11" for å gå tilbake til regnearket og se de markerte dataene.

Hint

  • Hvis du har en stor mengde av regnearkdata, kan du markere kolonner ved å klikke på kolonneoverskriftene.