Excel - Vergleich zweier Spalten

Liebe Ex(cel)perten.

Ich möchte gerne folgendes wissen und würde mich über entsprechende sehr freuen:

Ich habe 2 Spalten mit teilweise unterschiedlichen Werten.
Beispiel:

A B
11 11
12 12
13 14
15 15
16 17
17 18

Weiß jemand eine Formel oder Makro, wie es möglich ist, dass die jeweiligen Werte der Spalten verglichen werden und die Zahlen die nur einmalig in beiden Spalten vorkommen, farbig hervorgehoben werden? Oder aber die Zahlen die doppelt vorhanden, entfernt werden?

Bin für jede Hilfe dankbar.
DirkS

Ich habe 2 Spalten mit teilweise unterschiedlichen Werten.

Weiß jemand eine Formel oder Makro, wie es möglich ist, dass
die jeweiligen Werte der Spalten verglichen werden und die
Zahlen die nur einmalig in beiden Spalten vorkommen, farbig
hervorgehoben werden?

hm, meinst Du, dass alle Zeilen farbig sein sollen wo AB
-> Format - bedingte Formatierung (A1-Bxxx markiert)
-> Formel (statt Zellwert) waehlen
-> daneben eingeben: =($A1$B1)
-> oder statt 1 eben die erste Zeile aus Deinem mark. Bereich…
-> dann noch das Format einstellen (z. B. Farbe=rot oder fett…)

oder willst Du Zahlen suchen, die nur 1x in beiden Spalten vorkommen
-> dann wuerde ich die Daten in EINER Spalte halten
-> und evtl. was mit =ZÄHLENWENN() probieren

Oder aber die Zahlen die doppelt
vorhanden, entfernt werden?

entfernen ist schwierig, aber man koennte mit AUTOFILTER arbeiten:
-> 3. Spalte mit der Formel =($A1=$B1) usw. anlegen
-> autofilter auf alle 3 Spalten
-> in der 3. Spalte auf 0 (ungleich) filtern
-> Du kannst auch ne Formel wie =WENN($A1=$B1;„gleich“;„ungleich“)
    oder so verwenden und nach „ungleich“ filtern…

cu
kai

Danke, Kai, für die schnelle Antwort.

Allerdings sind mir Deine Lösungshinweise bekannt. Sorry.

Dies funktioniert dann auch nicht, weil die Zeilen sich nicht miteinander vergleichen lassen. Es können ja gleiche Werte vorkommen, aber eben nicht in der gleichen Zeile stehen. Es sollen alle Werte, die nur einmal (!) generell vorkommen, irgendwie hervorgehoben werden. Ist wahrscheinlich (?) einfacher, als die, die in beiden Spalten vorhanden sind, zu entfernen… ?!

Hoffe weiterhin auf Hilfe und dass ich diesmal verständlicher war.
DirkS

Hi

Allerdings sind mir Deine Lösungshinweise bekannt. Sorry.

naja Deine Frage war auch etwas nebuloes, sorry…

Es sollen alle Werte, die nur einmal (!) generell vorkommen,
irgendwie hervorgehoben werden.

aha, da werden wir schon genauer :wink:
-> warum kann man die Dinger nicht in EINER Spalte haben?

aber versuch mal folgendes:

  • bedingte Formatierung
  • Formel (statt Zellwert)
  • =ZÄHLENWENN($A$1:blush:B$xxx;A1)=1
  • (bedingtes) Format auf fett oder rot oder so…

Ist wahrscheinlich (?)
einfacher, als die, die in beiden Spalten vorhanden sind, zu
entfernen… ?!

denke ich auch
cu
kai

1 „Gefällt mir“

funktioniert nicht…
…sorry…

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

…sorry…

also ich habs getestet und bei mir funzt es…

-> ist DEINE Datei was anderes als Dein Beispiel im 1. Posting?
-> kannst mir die mailen?
-> WAS ueberhaupt funzt net (Tip nicht verstanden, Funktion nicht gefunzt, doch doppelte Zaheln markiert…)

cu
kai

Hallo Kai,

Danke nochmal für Deine Geduld und die bisherige Hilfe. Jetzt versuche ich etwas mehr auszuholen, da es wohl doch nicht so einfach sein dürfte…

-> ist DEINE Datei was anderes als Dein Beispiel im 1.
Posting?

In der Tat. Hier ein Auszug aus dieser Datei:

A B

4,60 31,40
4,85 72,00
5,90 7,00
6,40 37,50
7,00 13,50
7,00 10,00
7,40 17,95
7,70 563,75
7,70 9,10
7,70 27,90
7,90 20,50
8,00 20,40
8,80 14,50
9,10 14,00
9,20 35,20
9,40 24,20
9,50 14,40
9,85 13,20
10,00 16,80

-> kannst mir die mailen?

Ich hoffe, dass der Auszug reicht. Ansonsten sende ich eine Mail.

-> WAS ueberhaupt funzt net (Tip nicht verstanden, Funktion
nicht gefunzt, doch doppelte Zaheln markiert…)

Ich hatte bei der Formelübernahme einen Fehler gemacht. Dieser ist behoben. Der Vergleich, wenn Spalte A vorsortiert ist, funktioniert. Allerdings gibt es Probleme, wenn in einer Spalte mehrmals der gleiche Wert vorkommt, dieser Wert in der anderen Spalte jedoch nicht vorhanden ist. So wird dieser Wert dann nicht markiert…

hab dir was gemailt…

1 „Gefällt mir“

Hi Dirk,
probier mal:

Sub tt()
For Each Zelle In Worksheets("Tabelle1").Range("A1:B10")
 If tt2(Zelle.Value) = 1 Then Zelle.Font.ColorIndex = 5
Next Zelle
End Sub

Function tt2(z)
For Each Zelle In Worksheets("Tabelle1").Range("A1:B10")
 If z = Zelle.Value Then tt2 = tt2 + 1
Next Zelle
End Function

Gruß
Reinhard

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Prima!!!

Danke, Reinhard. Das Makro passt genau!

Aber… eine Sache hätte ich da noch. Und zwar: Jetzt werden - völlig korrekt - die Zahlen hervorgehoben, die NICHT in BEIDEN Spalten vorhanden sind. Aber, angenommen, wenn nun in Spalte A zweimal der Wert 12 ist und in Spalte B gar nicht, dann wird dieser Wert leider nicht richtig ausgegeben, weil der Vergleich auch zeilenweise funktioniert?!

Ich hoffe, ich bin verständlich. Dieses Thema macht mir echt Probleme… :wink:

Schöne Grüße und Sterne für Dich (und auch für Kai!)
Dirk

Hi Dirk,
so wie kai hab ich Verständnisprobleme:frowning:
Also 12 ist einmalig irgendwo in den Spalten A und B dann soll sie farbig markiert werden, okay, das macht ja mein Makro.
Wenn nun die 12 zweimal in A und nicht in Spalte B soll sie auch markiert werden? Beide 12en, die erste 12?
Gruß
Reinhard

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]