Zellwertänderung farblich anzeigen

Hallo Community,
mein Excel-Problem: Habe eine Tabelle mit alten Werten (Kosten aus Vorjahr), die ich überschreiben möchte.
Als Kontrolle, wo ich bereits neue Werte eingetragen habe, wäre es gut wenn die neuen Werte andersfarbig wären. Auslöser für die Farbänderung sollte die Eingabe des neuen Wertes sein.
Ist das (auch für Dummis wie ich es bin) machbar und wie könnte es gehen?
Noch eine Zusatzfrage: Sollte es klappen, ist es dann auch möglich eine Farbänderung zu erzielen, wenn der alte Wert gleich dem neuen Wert ist (als Kontrolle, dass der Wert gecheckt wurde!)?

Hallo,
sobald der alte Wert überschrieben wird ist er weg.
Daher ist auch kein Vergleich mit dem alten Wert möglich.

Eine Möglichkeit ist,
das du das Neue Jahr in einem neuen Bereich einträgst, so das die alten Werte erhalten bleiben. Dann könnte man per bedingter Formatierung die alte und neue Zelle vergleichen und die Zelle einfärben.

Excel2007
>Bereich markieren
>Bedingte Formatierung erstellen für die Zelle oben links:
>bedingte Formatierung
>neue Regel
>nur Zellen formatieren die Enthalten
>Zellwert > ungleich > zB. Z1
>Vergleichszelle zB Z1, beachte das dort nicht $Z$1 steht.
>Format einstellen
OK

Hallo Euti,

du hast in einer Tabelle in einer Spalte Werte untereinander.
In die Zellen dieser Werte gibst du nacheinander Werte ein.
Ist das so korrekt?

Dann gibt es für meine Logik nur drei (Farb-) Zustände:

a) Zellwert wurde noch nicht geändert.
b) Zellwert wurde geändert, er entspricht dem alten Zellwert.
c) Zellwert wurde geändert, er entspricht nicht dem alten Zellwert.

(„c)“ hast du nicht erwähnt in deiner Anfrage.)

Das kann man auch mit Excel-Vba lösen. Interesse?

Wieso mußt du das eigentlich manuell eintragen?

Gruß
Reinhard

Zellwertänderung farblich anzeigen
Hallo, guten Tag Reinhard,

danke für die prompte Antwort.
Die Möglichkeit „C“ ist die Regel. Ich muss die Daten manuell eintragen, da es sich um Kosten handelt, die aus Rechnungen stammen und aufgeteilt werden.
Wenn es eine VBA-Lösung (für Leute wie mich, also Ahnunglose) gibt, wäre ich schon daran interessiert.

LG

Peter

Vielen Dank,

die Möglichkeit per bedingter Formatierung und mehreren Spalteneinträgen ist mir bekannt, aber ich dachte, es gäbe da noch was „Knackigeres“. Aber sicher wird es stimmen: Wenn der alte Wert weg ist, wird man wohl damit nicht mehr ohne VBA zurecht kommen.
Danke für die Antwort

Wenn es eine VBA-Lösung (für Leute wie mich, also Ahnunglose)
gibt, wäre ich schon daran interessiert.

Hallo Peter,

gehe in dem Tabellenblatt um was es geht unten auf den Blattnamen, dort Rechtsklick, dann „Code anzeigen“.
Dort trägst du nachfolgende Codes ein, ggfs. anpassen.

Später brauchst du nur die beiden oberen Codes, den dritten Code kannst du dann löschen.
Er dient dir einzig dazu die Farbnummer (0-56) einer Zellfarbe herauszufinden.
Also trage die Codes da ein. Dann formatierst du Zelle X2 in einer Frabe wie du willst. Dann wechselst du mit Alt+F11 wieder zurück in das Editorfenster, stellst den Curser in den Code von „farbe“ und drückst F5. Somit hast du die Farbnummer der Farbe.

Das wiederholst du mit einer neuen Farbe in X", damit hast du die beiden Farbnummern.

Mit diesen ersetzt du dann meine 3 und 34 im Code.

Wenn alles im Code geändert wurde, also auch eine andere Spalte als A dann schließe den Editor.
Der Rest läuft dann immer automatisch ab.

Gruß
Reinhard

Private Sub Worksheet\_Change(ByVal Target As Range)
If Target.Count 1 Then Exit Sub
If Target.Column 1 Then Exit Sub ' 1= 1-te Spalte=A, 2 = B usw.
Target.Interior.ColorIndex = IIf(Target.Value = Range("X1").Value, 3, 34)
End Sub

Private Sub Worksheet\_SelectionChange(ByVal Target As Range)
If Target.Count 1 Then Exit Sub
If Target.Column 1 Then Exit Sub ' 1= 1-te Spalte=A, 2 = B usw.
Range("X1").Value = Target.Value
End Sub

Sub Farbe()
MsgBox Range("X2").Interior.ColorIndex
End Sub