Visual Basic für Applikationen oder VBA ist eine einfache Programmiersprache, die Microsoft integriert mit einigen seiner Office-Produkte , einschließlich Excel 2010 . Sie können Code in VBA , die Aktionen auf einem Arbeitsblatt , wie das Entfernen von Duplikaten aus einer Reihe von Zellen, die Sie sonst von Hand vervollständigen durchführen wird . Wie Excel Duplikate
Entfernt Wenn Excel Duplikate entfernt , kann sie prüfen eine einzelne Spalte nach doppelten Werten und entfernen Sie sie . Excel cal auch für Duplikate über mehrere Spalten zu überprüfen, aber es behandelt diesen Prozess ein wenig anders. Excel wird jede Zeile in der Auswahl statt der einzelnen Zellen zu überprüfen. Zum Beispiel, wenn Sie die Spalten "A" bis "D" Dublettenprüfung , muss jede Zeile die gleichen vier Werte als Duplikat werden. Aus diesem Grund kann Excel nicht entfernen Duplikate über mehrere Auswahlen auf einmal.
Starten Sie Ihre VBA -Code
Presse "Alt " und " F11 " in Excel zu bringen den VBA-Editor . Auf dem Arbeitsblatt , das auf der linken Seite des Editors aufgelistet werden die rechte Maustaste , und wählen Sie ein Modul einzufügen. Beim Schreiben ein VBA-Makro , müssen Sie es in einem Modul zu schreiben. Auf dem Modul Doppelklick und ein weißer Bildschirm auf der rechten Seite des Editors angezeigt. Typ "Sub RemoveDupe ()" in den weißen Bereich und drücken Sie " Enter". VBA fügt automatisch die "End Sub "-Zeile. Alle Code, den Sie schreiben müssen zwischen diesen beiden Linien passen.
Duplikate entfernen mit VBA
Geben Sie in der folgenden Codezeile , ohne Anführungszeichen , auf die leere Zeile zwischen "Sub" und "End Sub ":
ActiveSheet.Range ("A1 : D100 " ) . RemoveDuplicates Spalten: = Array (1,2,3)
ändern "A1" an der linken oberen Zelle für den Bereich , in dem Sie nach Duplikaten gesucht werden, und " D100 " an der unteren rechten Zelle dieses Bereichs . Ändern Sie die Zahlen nach "Array " , um gleich den Spalten im Bereich , den Sie nach Duplikaten überprüfen . Die linke Spalte ist im Bereich der ersten Spalte und jede Spalte auf der rechten Seite , die eine Zahl höher ist. In dem Beispiel , wie geschrieben, wird VBA durch Spalten " A", " B " und " C aussehen " , um doppelte Zeilen zu finden , sondern gehören Spalte "D ", wenn es die doppelten Zeilen entfernt . Wenn Sie fertig sind , klicken Sie auf das "X" am oberen Rand des Fensters, um es zu schließen. Sie können das Makro durch Anklicken des " Makro "-Button unter der Registerkarte "Entwicklertools" zugreifen .
Non- VBA Methoden
Excel 2007 und 2010 geben Ihnen auch einen Weg nach Duplikaten überprüfen , die möglicherweise schneller als das Schreiben von VBA-Code , wenn Sie nur ein oder zwei Gruppen von Zellen zu überprüfen. Markieren Sie den Bereich, den Sie nach Duplikaten überprüfen möchten, klicken Sie auf die Registerkarte "Daten" und dann auf die Schaltfläche " Duplikate entfernen " klicken. Sie werden sehen, ein Fenster, das alle Spalten im Bereich enthält . Entfernen Sie einen Scheck von einer beliebigen Spalte , die Sie nicht wollen, um innerhalb der Betrogene Überprüfung einbezogen werden. Klicken Sie auf " OK" und Excel werden die doppelten Zeilen entfernen.