Excel bedingte Formatierung?
Aloah!
Ich habe eine Liste in der in Spalte A Fälligkeiten eingetragen werden. Ich möchte jetzt, dass die Zellen (nicht die Zeilen) farblich markiert werden, je nachdem wie nah das Datum kommt. Beispielsweise 5 Tage vor Fälligkeit soll die Zelle grün werden, 3 Tage davon soll sie auf orange wechseln und am Tag der Fälligkeit und/oder wenns drüber ist solls rot werden. Und die leeren Zellen sollen weiß bleiben.
Ich vermute, dass ich hier mit drei Formeln in der bedingten Formatierung arbeiten muss, was auch kein Problem ist.
Probiert habe ich zum Test:
=DATUM(JAHR(HEUTE());MONAT(HEUTE());TAG(HEUTE())+30)
Ergebnis: ALLES wird gelb eingefärbt, egal welches Datum, egal ob Zelle leer oder befüllt.
=HEUTE()+30
Ergebnis: wie obige Formel
Kann mir da bitte wer weiter helfen?
1 Antwort
Und wo ist der Vergleich mit dem Zellinhalt?
Die Formel, wie von Dir eingegeben, liefert immer einen Wert >0 (logisch ist alles größer 0 ein TRUE), damit ist Bedingung erfüllt und es wird das bedingte Format angewendet.
Für mich funktioniert so etwas (nur ein Beispiel)
Bitte beachte: Die Formel wird immer für den Bezug der "linken obere Ecke" des Bereichs, auf den die bedingte Formatierung angewendet werden soll, angegeben (hier im Beispiel: Bereich "A1:A20" und linke obere Ecke "A1"). Um den Rest (Adaption der Formel) kümmert sich die interne "Buchhaltung" von Excel.
Du hast mein "Bitte beachte" offensichtlich nicht verstanden. Du musst die Formel für die erste Zelle angeben. Excel ist dann so schlau, dass es die Formel anpasst, wenn es den ganzen Bereich durchläuft. Excel macht also von sich aus (intern)ein
ein A2-HEUTE() ....- wenn es in Zelle A2 ist (bei Anwendung der bed. Formatierung)
ein A3-HEUTE() ....- wenn es in Zelle A3 ist
...
ein A20-HEUTE() ....- wenn es in Zelle A20 ist
Habe jetzt =A1:A400-HEUTE()<10
Das ist falsch. Schreib so wie ich es Dir geschrieben habe und gib den Bereich an.
Alles klar, hab ich gemacht. Es steht jetzt genau so drin und der Bereich heißt "=$A:$A" (von Excel gemacht als ich Spalte A markiert habe). Wenn ich die Zahl ändere dann ändert sich auch die Markierung, also das passt. Dennoch sind auch die leeren Zellen gelb.
- Ich habe Dir ja nur ein Beispiel und keine vollständige Lösung genannt, wie man das macht. Mit A1-HEUTE()<10 hat man natürlich auch 0 erschlagen und darum bekommst Du auch leere Zellen farbig. Jetzt musst Du an der Formel basteln ( z.B: =UND(A1<>"";A1-HEUTE()<10) )
- Eine ganze Spalte "A:A oder $A:$A ) würde niemals mit einer bedingten Formatierung versehen. Sowas kann ungeahnte Performance Probleme mit sich bringen, schließlich hat so eine Excel-Spalte 220=1048576 Zellen.
Wollte das auf der ganzen Spalte und nicht pro Zelle, daher hab ich die Zellenangabe weg gelassen. Habe jetzt =A1:A400-HEUTE()<10 zum testen eingegeben, aber die leeren Zellen werden damit auch eingefärbt.