Ich habe eine Excel-Tabelle, die doppelte Zeilen enthält
Ich möchte eine Zeile entfernen, wenn die ACDEF-Spalten identisch sind (Ignoriere B bei der Berechnung von Duplikaten, entferne sie jedoch beim Entfernen einer Zeile)
Im Moment ignoriert es B sowohl beim Vergleich als auch beim Löschen.
microsoft-excel
deduplication
user33949
quelle
quelle
Antworten:
In Excel 2013
Getan
quelle
Wenn ich Sie in den Zeilen 1 und 2 richtig verstanden habe, möchten Sie eine Zeile 2 genau dann löschen, wenn A1 = A2, C1 = C2, D1 = D2, E1 = E2 und F1 = F2.
Das habe ich mir ausgedacht. Es könnte wahrscheinlich kürzer sein, aber es macht den Trick:
Dies führt eine Schleife durch alle verbleibenden Zeilen aus, wobei ActiveCell als Zeiger auf die auszuwertende Zeile verwendet und die "ursprüngliche" Zeilenzelle in der aktuellen Variablen gespeichert wird. Sobald die Schleife endet, wird die Zelle unter dem Strom aktiviert und die innere Auswerteschleife beginnt erneut.
Wenn ich es irgendwo vermasselt habe, zögere nicht, es mir zu sagen :)
quelle
Fügen Sie diese Formel in jede Zeile ein, z. In Spalte G:
Dies ergibt ein Ergebnis wie:
Erstellen Sie dann in Spalte G einen Filter für Zeilen mit der Aufschrift 'DELETE ME' und löschen Sie diese.
quelle
@ Garrulinae
Ich habe Ihre Idee als Inspiration genommen. Ich hatte viele Zeilen und wollte nur die Zeilen löschen, die doppelte Werte einer Spalte enthielten. Wenn ich Duplikate über dieser Spalte entfernen verwende, werden nur Daten aus dieser Spalte und nicht die gesamte Zeile entfernt. Ich wollte jede 2. und 3. Zeile aus der gesamten Tabelle löschen. Also, was ich getan habe, habe ich eine neue Spalte erstellt und den Wert der ersten Zeile leer gelassen. Lösche mich in der zweiten und dritten Zeile. Und dann habe ich nur die Werte der ersten drei Zeilen dieser bestimmten Spalte (nicht der gesamten Zeile) kopiert und über die gesamte Spalte der Tabelle eingefügt. Jetzt musste ich mich in jeder 2. und 3. Zeile der gesamten Spalte "löschen". Dann muss ich nur noch die Werte dieser Spalte sortieren und alle Zeilen löschen, die delete me enthalten. Sie können dieselbe Lösung verwenden, wenn Sie jeden zweiten, dritten und vierten oder zweiten, dritten, vierten und fünften oder so weiter löschen möchten ...
Hoffe es hilft jemandem ....
quelle