
Ich weiß, das warfragte Vor, aber ich muss etwas übersehen haben. Ich möchte einen Rahmen über alle Zeilen setzen, die „Montag“ enthalten.
Die Formel lautet=$B$3="*Monday*"
Ich dachte, es könnte daran liegen, dass der Wert der Zelle eigentlich „18.04.2016“ lautet, aber ich habe ihn manuell in „Montag“ geändert und die Regel wurde trotzdem nicht ausgelöst. Was mache ich falsch?
Antwort1
Wenn die Formel auf $B$3 zeigt, ist sie immer wahr oder falsch, egal, ob $B$3 Montag ist oder nicht. Sie müssen die Zeile zu einer relativen Referenz machen, d. h. die Formel sollte etwa so aussehen =IF($B3="Monday";TRUE;FALSE)
:
Das weggelassene $ vor der Zeile bewirkt, dass diese Formel in die erste Spalte jeder Zeile schaut und somit einen Rahmen um alle Montage bildet.
Um die Formel zu verbessern und vorausgesetzt, dass Sie einen Datumswert in Ihrer Datumsspalte haben, würde ich empfehlen, die Funktion zu verwenden WEEKDAY()
und nach dem numerischen Wert des Wochentags zu suchen (sieheMicrosoft-Hilfe).
Antwort2
Nutzen Sie die WEEKDAY()
Funktion.
Syntax:WEEKDAY(serial_number,[return_type])
Verwenden Sie diese Formel in Ihrem bedingten Format, vorausgesetzt, Spalte A enthält Ihre Daten.
=WEEKDAY(A1,2)=1
Mit dem Rückgabetyp 2
beginnt die Woche mit Montag als erstem Tag. Die Formel ermittelt also die Wochentage, die gleich 1 sind, und formatiert sie dann mit Ihrer Regel.
Antwort3
Das Problem war zweifach. Ich habe die Formel so korrigiert, dass sie lautete =$B3="Monday"
. Außerdem musste ich eine zusätzliche Spalte mit der Formel erstellen, =TEXT(C3,"dddd")
damit der Wert tatsächlich „Montag“ lautete. Da der Inhalt der Zelle zuvor „2016/4/18“ lautete, wurde aufgrund des Zellenformats nur Montag angezeigt. Dies löste den Zustand nie aus.
Hier ist das Ergebnis, wobei Montag durch Samstag und Sonntag ersetzt wurde.