Selektives Suchen nach Duplikaten in allen Spalten

Selektives Suchen nach Duplikaten in allen Spalten

Spalte A enthält die Produkt-ID. Es gibt 102 weitere Spalten mit anderen Daten. Spalte A ist eindeutig, sofern keine Daten geändert wurden. In diesem Fall gibt es 2 Zeilen, wobei 99 % der Spalten bis auf die Änderung identisch sind.

Gibt es eine Möglichkeit anzugeben, welche Spalten innerhalb derselben Produkt-ID unterschiedlich sind?

Im folgenden Beispiel stellt für die ID: 2 die Spalte C die Differenzierung dar. Für die ID: 5 ist es die Spalte E.

Screenshot der Tabelle

Antwort1

Dies hängt also davon ab, wie Sie Ihre Ausgabe erhalten möchten. Wenn es jedoch keinen Grund gibt, der dagegen spricht, würde ich in Ihrer Situation ein einfaches Makro in VBA schreiben, das alle Spalten durchsucht und entweder die Position der anderen Spalte zurückgibt, einen Link zu dieser Zelle erstellt oder die abweichenden Werte hervorhebt.

Der Makroablauf könnte folgendermaßen aussehen:

  1. Wert in der aktuellen Zelle abrufen
  2. Überprüfen Sie die Zellen darüber und darunter, bis ein anderer Wert erscheint. Dadurch erhalten Sie Ihren Zeilenbereich
  3. Vergleichen Sie für jede Spalte nach der ersten die Zeilen
  4. Wenn es einen Unterschied gibt, markieren Sie diese Zellen (Sie können beispielsweise auch den Spaltenbuchstaben oder die Spaltenzahl zurückgeben, z. B. D = 4).

Antwort2

Klicken Sie in die Zelle B2. Erstellen Sie ein bedingtes Format mit der Formel

=OR(AND($A1=$A2,B1<>B2), AND($A2=$A3,B2<>B3))

so was:

                                Formatierungsregel

und wenden Sie es auf Ihren gesamten Datenbereich an:

    Regelmanager (zeigt „Gilt für“)

Hier ist das Ergebnis:

                                Das Arbeitsblatt

verwandte Informationen