Excel: Szűrje ki az ismétlődő adatrekordokat makró használatával

Tartalomjegyzék

Szűrje le az Excel listákat makróval úgy, hogy több bejegyzés csak egyszer jelenjen meg egy új céllistában, és így tisztítsa meg az adatokat.

Sok lista ismétlődő bejegyzéseket tartalmaz. Néha fontos ezeket a bejegyzéseket kiszűrni a listából. Például egy értékesítési lista segítségével készíthet olyan listát, amelyben minden ügyfél csak egyszer jelenik meg - ez például fontos lehet a piacelemzések szempontjából.

Az alábbi ábrán látható táblázat egy kis Excel -listát mutat, amely számokat tartalmaz a B oszlopban.

Ebből a listából szeretne új listát létrehozni, amelyben a számok kétszer már nem jelennek meg. A 21 -es szám, amely az eredeti lista B3, B5 és B14 celláiban található, csak egyszer jelenik meg az új listában.

Ezt számos módon megteheti az Excel segítségével. Ha makrót szeretne használni, akkor használja a következő VBA parancsokat:

Allista ismétlődések nélkül ()
Halvány forrás mint tartomány
A cél elhalványítása tartományként
Forrás beállítása = Tartomány ("b1")
Cél beállítása = Tartomány ("d1")
Source.EntireColumn.AdvancedFilter Action: = xlFilterCopy, _
CriteriaRange: = Forrás.EntireColumn, CopyToRange: = Cél, Egyedi: = Igaz
End Sub

A makró elindítása után az Excel kiszűri a táblázatot, és megjeleníti az új táblázatot a D1 cellából. Az alábbi ábra az eredményt mutatja:

Láthatja, hogy minden érték csak egyszer jelenik meg az eredménylistában.

A SOURCE változó segítségével adja meg a táblázat azon oszlopát, amelyben az adatok találhatók, és amelyből új listát szeretne létrehozni ismétlődő bejegyzések nélkül. A makró mindig a SOURCE segítségével meghatározott hivatkozáshoz tartozó teljes oszlopot használja. A változó segítségével határozza meg a cellacímet a megfelelő oszlopban.

A TARGET változóval meghatározhatja, hogy az Excel hol írja az eredménylistáját. Az új lista az ezzel a változóval megadott helyen kezdődik.

A makró az aktív munkalappal működik mind a forrásterületen, mind a célterületen.

A makró táblázatba való beszúrásához nyissa meg a megfelelő munkafüzetet, és nyomja meg az ALT F11 billentyűkombinációt az Excel összes verziójában a VBA -szerkesztő elindításához. Hívja meg az INSERT - MODULE parancsot, és illessze be a VBA parancsokat. A makró Excelből történő elindításához használja az ALT F8 billentyűkombinációt.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave