Logica della data avanzata in Fogli di lavoro Google


11

Ho la seguente situazione:

Oggi è il 09/04/12. Ho una cella con una data nel foglio che è il 13/04/12. Questa cella dovrebbe diventare rossa poiché è entro 7 giorni dalla data corrente.

  1. Qual è un modo per utilizzare la formattazione condizionale per ottenere fogli di lavoro Google per evidenziare le celle che sono fino a 7 giorni di distanza dalla data corrente?

  2. Come è possibile ottenere il foglio di calcolo per ordinare il foglio in base alle date crescenti nell'intervallo che si desidera ordinare? Sto cercando di farlo,
    ma tutto ciò che fa è ordinare tutti i dati inclusi i titoli delle colonne
    che non sono ciò che voglio.

Risposte:


13

Sì.

Usa la formattazione condizionale con tre regole: (Formato -> Formattazione condizionale)

  1. "La data è precedente" "nell'ultima settimana" -> rosso
  2. "La data è successiva a" nell'ultima settimana "-> verde
  3. "La data è" "nell'ultima settimana" -> arancione

Questo colora tutte le date a più di una settimana di distanza in verde, tutte le date in arrivo nella prossima settimana in arancione e il resto delle date in rosso. Le celle vuote saranno lasciate sole.


Wow! è stato così semplice! non avevo idea che le regole funzionassero così ... grazie!
Andrew Davis,

per evidenziare l'intera riga contenente la data odierna: productforums.google.com/forum/#!topic/docs/kMc7bqNSJVY
JinSnow

4

Nel caso in cui siano necessari tempi più precisi rispetto alla risposta accettata, è possibile utilizzare DATEDIF per specificare una certa differenza tra le date.

Esempio: formatta la cella A1 se la data in A1 è precedente a 10 giorni.

Istruzione:

  1. Seleziona la cella A1
  2. Vai a Formattazione / Formattazione condizionale
  3. Sotto "Formatta celle se ..." seleziona "La formula personalizzata è"
  4. genere: =DATEDIF(A1,TODAY(),"D")>10

Per favore, cambia le virgole in formula in punti e virgola. Non funziona più con le virgole.
installero

2

La risposta accettata menziona i colori che non sono menzionati nella domanda e guarda solo indietro. Inoltre, "La data è precedente" "nell'ultima settimana" non evidenzia le date entro sette giorni da oggi. Suggerisco una formula personalizzata di formattazione condizionale del tipo:

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

dove sei giorni prima di oggi, oggi e sei giorni dopo oggi dovrebbero essere tutti messi in evidenza.


2
  1. Non so se c'è un modo per farlo, tranne scrivendo alcuni script (che possono diventare piuttosto complessi e probabilmente non così affidabili)

Tuttavia, esiste una soluzione più semplice. Potresti:

  • aggiungi una nuova colonna alla tabella, vicino alla data
  • memorizzare la differenza (in giorni) tra quella data e oggi (per esempio, se la cella della data in prima fila è C2, è possibile immettere la seguente formula: =C2-now())
  • formattare la colonna differenza in base al suo valore (ovvero se è less than 7)

Ciò non formatta le celle della data, ma potrebbe essere una soluzione accettabile.

2.

  • seleziona l'intero intervallo che desideri ordinare (compresi i titoli delle colonne)
  • dal menu selezionare Dati -> Ordina intervallo ...
  • selezionare la casella di controllo "I dati hanno una riga di intestazione"
  • seleziona la colonna di ordinamento dal menu a discesa "ordina per"
  • fai clic su "Ordina"

grazie per la tua risposta. Ho deciso di seguire un approccio più semplice.
Andrew Davis,

0

Puoi usare

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

dove M2 e N2 contengono la data che si desidera confrontare. Mostra le differenze in giorni per numero tra 2 date. Quindi puoi aggiungere un condizionale a una cella come se fosse un rosso grande quindi 7 backround.


grazie per la tua risposta. Ho deciso di seguire un approccio più semplice.
Andrew Davis,

-3

Utilizzare la condizione che la data sia precedente =today()+7


3
Questo non aggiunge molto alle altre risposte. Puoi spiegarci perché questo è diverso?
jonsca
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.