Erweiterte Datumslogik in Google Spreadsheets


11

Ich habe folgende Situation:

Heute ist der 09.04.12. Ich habe eine Zelle mit einem Datum auf dem Blatt, das der 13.04.12 ist. Diese Zelle sollte rot werden, da sie innerhalb von 7 Tagen ab dem aktuellen Datum liegt.

  1. Wie kann die bedingte Formatierung verwendet werden, damit Google Spreadsheets Zellen hervorhebt, die bis zu 7 Tage vom aktuellen Datum entfernt sind?

  2. Wie kann ich die Tabelle veranlassen, die Tabelle nach aufsteigenden Daten in dem Bereich zu sortieren, den ich sortieren möchte? Ich versuche dies zu tun,
    aber alles, was es tut, ist, alle Daten einschließlich der Spaltentitel zu sortieren,
    was nicht das ist, was ich will.

Antworten:


13

Ja.

Verwenden Sie die bedingte Formatierung mit drei Regeln: (Format -> Bedingte Formatierung)

  1. "Datum liegt vor" "in der letzten Woche" -> rot
  2. "Datum ist nach" in der letzten Woche "-> grün
  3. "Datum ist" "in der letzten Woche" -> orange

Dadurch werden alle Daten, die länger als eine Woche entfernt sind, in Grün, alle Daten in der nächsten Woche in Orange und die restlichen Daten in Rot angezeigt. Leere Zellen werden alleine gelassen.


Beeindruckend! das war so einfach! Ich hatte keine Ahnung, dass die Regeln so funktionierten ... danke!
Andrew Davis

um die gesamte Zeile mit dem heutigen Datum hervorzuheben
JinSnow

4

Wenn Sie genauere Zeiten als in der akzeptierten Antwort benötigen, können Sie mit DATEDIF einen bestimmten Unterschied zwischen den Daten angeben.

Beispiel: Formatieren Sie die Zelle A1, wenn das Datum in A1 älter als 10 Tage ist.

Anweisung:

  1. Wählen Sie Zelle A1 aus
  2. Gehen Sie zu Formatieren / Bedingte Formatierung
  3. Wählen Sie unter "Zellen formatieren, wenn ..." die Option "Benutzerdefinierte Formel ist".
  4. Art: =DATEDIF(A1,TODAY(),"D")>10

Bitte ändern Sie das Koma in der Formel in Semikolons. Es funktioniert nicht mehr mit Koma.
Installero

2

Die akzeptierte Antwort erwähnt Farben, die in der Frage nicht erwähnt werden und nur zurückblicken. Auch "Datum liegt vor" "in der letzten Woche" hebt keine Daten innerhalb von sieben Tagen nach dem heutigen Tag hervor. Ich schlage eine bedingte Formatierung vor Benutzerdefinierte Formel ist vom Typ:

=and(A1>today()-7,A1<today()+7)  

wo sechs Tage vor heute, heute und sechs Tage nach heute alle hervorgehoben werden sollten.


2
  1. Ich weiß nicht, ob es einen Weg gibt, dies zu tun, außer durch das Schreiben einiger Skripte (die ziemlich komplex und wahrscheinlich nicht so zuverlässig werden können).

Es gibt jedoch eine einfachere Problemumgehung. Du könntest:

  • Fügen Sie der Tabelle neben dem Datum eine neue Spalte hinzu
  • Speicher die Differenz (in Tagen) zwischen diesem Datum und heute (zum Beispiel , wenn das Datum Zelle in der ersten Reihe ist C2, können Sie die folgende Formel eingeben: =C2-now())
  • Formatieren Sie die Differenzspalte abhängig von ihrem Wert (dh wenn dies der Fall ist less than 7).

Dadurch werden die Datumszellen nicht formatiert, dies kann jedoch eine akzeptable Problemumgehung sein.

2.

  • Wählen Sie den gesamten Bereich aus, den Sie sortieren möchten (einschließlich Spaltentitel).
  • Wählen Sie im Menü Daten -> Sortierbereich ...
  • Aktivieren Sie das Kontrollkästchen "Daten haben Kopfzeile"
  • Wählen Sie die Sortierspalte aus der Dropdown-Liste "Sortieren nach" aus
  • Klicken Sie auf "Sortieren".

Danke für deine Antwort. Ich entschied mich für einen einfacheren Ansatz.
Andrew Davis

0

Sie können verwenden

=ArrayFormula(DAYS360(M2:M; N2:N))

Dabei enthalten M2 und N2 das Datum, das Sie vergleichen möchten. Es zeigt die Unterschiede in Tagen nach Anzahl zwischen 2 Daten. Dann können Sie einer Zelle eine Bedingung hinzufügen, z. B. wenn es sich um ein großes Rot mit einem Hintergrund von 7 handelt.


Danke für deine Antwort. Ich entschied mich für einen einfacheren Ansatz.
Andrew Davis

-3

Verwenden Sie die Bedingung, dass das Datum vor liegt =today()+7


3
Dies trägt nicht viel zu den anderen Antworten bei. Können Sie erläutern, warum dies anders ist?
Jonsca
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.