Ich muss abhängige Zellen in einem Excel-Arbeitsblatt so formatieren, dass sie der Dezimalformatierung einer übergeordneten Zelle entsprechen. Ich habe das mit Format Painter gemacht, aber die Dezimalformatanforderungen meiner übergeordneten Zelle ändern sich von Zeit zu Zeit, und ich muss die abhängigen Zellen entsprechend anpassen und aktualisieren.
Manchmal muss ich möglicherweise keine Dezimalstellen anzeigen, während ich ein anderes Mal eine oder möglicherweise zwei Stellen anzeigen muss.
Kurz gesagt, ich möchte die Dezimalformatierung der übergeordneten Zelle ändern und so festlegen, dass dies von Fall zu Fall für die abhängigen Zellen gilt.
Beispiele für mein Ziel finden Sie in den folgenden Screenshots:
Nur zur Veranschaulichung: Die übergeordnete Zelle ist rot, die abhängigen Zellen gelb. Ich muss nichts weiter als die Dezimalformatierung kopieren, daher ist die Farbe kein Problem.
Antwort1
Ich verstehe, dass Sie eine VBA-Lösung gefunden haben. Es wäre für andere hilfreich, wenn Sie sie weitergeben würden.
Für alle, die eine Lösung ohne VBA bevorzugen: Conditional Format
Die Szenarien 1 und 3 lassen sich problemlos handhaben und können wahrscheinlich an Ihre speziellen Anforderungen angepasst werden. Kein VBA erforderlich.
Jedes Szenario erfordert ein bedingtes Format.
Szenario 1: Die Formel lautet =Int($F$2)-($F$2)=0
und das bedingte Zahlenformat ist Number
mit 0 Dezimalstellen
Szenario 3: Die Formel lautet =Int($F$2)-($F$2)<>0
und das bedingte Zahlenformat hat Number
2 Dezimalstellen
Für beide Szenarien gilt: Die Füllfarbe ist gelb und der Bereich gilt für$B$4, $D$3, $D$4, $F$3, $F$4, etc
Wenn nun $F$2
eine Ganzzahl enthalten ist, werden die Zellen im angewendeten Bereich als Ganzzahlen formatiert und hervorgehoben. Wenn $F$2
keine Ganzzahl enthalten ist, werden die Zellen so formatiert, dass zwei Dezimalstellen angezeigt werden.