Wie kann ich Zellen in Google-Tabellen mit Datumsangaben so formatieren, dass sie je nach Wochentag einen anderen Hintergrund haben, z. B. die Samstage und Sonntage in einer Spalte mit den Wochentagen markieren?
google-sheets
conditional-formatting
Mike Ellis
quelle
quelle
=and(not(isblank(A1)), or(WEEKDAY(A1)=1,WEEKDAY(A1)=7))
Einfach (aber etwas langweilig!) In neuen Google Sheets. Für die bedingte Formatierung ist ungefähr für jede Farbe eine neue Regel erforderlich. (Eine Farbe kann in der Regel von den Regeln übersprungen und stattdessen mit normaler Formatierung angewendet werden. Dies würde übergangen, wenn eine der Bedingungen für CF zutrifft.) Wiederholen Sie die folgenden Grundlagen also mindestens fünf Mal.
Angenommen, die Datumsspalte ist A. Wählen Sie sie aus, Format> Bedingte Formatierung ..., Benutzerdefinierte Formel ist und geben Sie Folgendes ein:
Wählen Sie die gewünschte Formatierung.
Das Finale
1
oben ist für Sonntag, andere Tage folgen in numerischer Reihenfolge.Wiederholen Sie diesen Vorgang für die anderen erforderlichen Formate und passen Sie sie
1
nach Bedarf an.Da diese Regeln nicht in Konflikt stehen (jedes Datum ist nur ein bestimmter Wochentag), spielt die Reihenfolge, in der die Regeln hinzugefügt werden (mit " + Weitere Regel hinzufügen "), keine Rolle.
quelle
=WEEKDAY(A1,2)>5
- Dies trifft sowohl auf Samstag als auch auf Sonntag zu und erfordert nur eine RegelWenn sich die Daten in Spalte A befinden, wählen Sie sie aus und führen Sie folgende Schritte aus : Formatieren > Bedingte Formatierung ... > Zellen formatieren , wenn ... > Benutzerdefinierte Formel und Put
Einige Erklärungen:
weekday(A:A)
kehrt 1-7 , für den Tag der Woche, undor(weekday(A:A)=1, weekday(A:A)=7)
kehrt wahr , wenn es am Sonntag ( 1 ) oder Samstag ( 7 ).Dies würde von alleine funktionieren, aber aus irgendeinem Grund gibt week () für eine leere Zelle 7 zurück ,
isblank(A:A)=false
prüft also auch, ob die Zelle leer ist. Jetzt färbt es eine Zelle, wenn sie sowohl (nicht leer) als auch (Sonne oder gesessen) istIch habe auch gesagt
A:A
,A1
dass dies zu Offset-Ergebnissen führen würde, wenn der Formatbereich nicht oben beginnen würde (z. B.A5:A100
anstelle vonA1:A100
).Credits zu pnuts!
quelle
Dies ist mit einem Skript möglich. Gehen Sie zu Extras → Skripteditor ... und fügen Sie das folgende Skript ein:
Speichern Sie das Skript (geben Sie dem Projekt einen Namen) und kehren Sie zu Ihrer Tabelle zurück.
Jedes Mal, wenn Sie eine Zelle bearbeiten, prüft dieses Skript, ob Sie ein Datum eingegeben haben und ob es sich bei dem eingegebenen Datum um einen Sonntag oder Samstag handelt. In diesem Fall ändert sich der Hintergrund der Zelle in Rot. Wenn es kein Datum oder kein Wochenende ist, ändert sich der Hintergrund in Weiß.
Es gibt andere Farbnamen, die Sie verwenden können, oder Sie können einen Hex-Code verwenden, um eine andere Farbe anzugeben.
quelle
if
Anweisung geändert , um ihn einfacher zu gestalten. Funktioniert es jetzt?