Condividi:        

Colorare una cella se cambia una data+orario

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Colorare una cella se cambia una data+orario

Postdi Paolo67 » 02/06/21 00:39

Ciao a tutti,premetto che ho excel 2003.
Ho un foglio dove importo dei dati mumerici tramite query web.
I dati possono essere aggiornati sia in automatico ogni x minuti sia in manuale.
Nella colonna A sono elencate delle stazioni
nella colonna B ci sono i dati(valori)
nella colonna C sono mostrati la data e l'orario dell'ultimo aggiornamento

secondo questo schema:
Codice: Seleziona tutto
  A              B                  C                             D
Stazione       Valore       Ultimo aggiornamento

     X            5           01/06/2021 17:30 
     Y            4           01/06/2021 17:30           
     Z            8           01/06/2021 17:25



La query web sovrascrive ogni volta per ogni stazione sia i dati nella colonna B che la data e l'ora nella colonna C
Può però capitare che per qualche stazione non avvenga l'aggiornamento (passi 1 ora o più...)
Se si verificasse ciò vorrei far colorare di rosso la cella nella colonna D in corrispondenza della stazione.
Colorare di verde se invece l'aggiornamento è avvenuto.
In pratica,credo bisognerebbe trovare il modo di memorizzare la penultima stringa data+ora e confrontarla con quella dell'ultimo aggiornamento.
Ho provato anche con la formattazione condizionale ma non sono riuscito a trovare una formula appropriata.
Qualche suggerimento/idea?
Grazie
OFFICE 2003 - OFFICE 2007
Paolo67
Utente Senior
 
Post: 121
Iscritto il: 20/04/21 20:35

Sponsor
 

Re: Colorare una cella se cambia una data+orario

Postdi Anthony47 » 02/06/21 10:20

Usando la formattazione, se ad esempio la parte data/ora e' in C2:C10, allora potresti usare la formula
Codice: Seleziona tutto
=(MAX($C$2:$C$10)-$C2)>ORARIO.VALORE("00:30")

-Seleziona C2:C10; avvia la formattazione condizionale tramite formula; come formula inserisci quella che ti ho suggerito; come formattazione scegli uno sfondo arancione.

Volendo inserisci una seconda formattazione condizionale con sfondo rosso usando >ORARIO.VALORE("01:00")

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19436
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Colorare una cella se cambia una data+orario

Postdi Paolo67 » 02/06/21 16:44

Ciao Anthony,
grazie per la soluzione.
Ho modificato la prima formula adattandola alle mie esigenze e la cosa funge

Codice: Seleziona tutto
=(MAX($F$4:$F$23)-$F4)>ORARIO.VALORE("00:15")


Ho voluto aggiungere anche una seconda formattazione (facendo colorare di rosso se >30 min)

Codice: Seleziona tutto
(MAX($F$4:$F$23)-$F4)>ORARIO.VALORE("00:30")


ma il cambio di colore in questo caso non si verifica anche se ci sono dati non aggiornati da diverse ore.
Dove sbaglio?
:roll:
OFFICE 2003 - OFFICE 2007
Paolo67
Utente Senior
 
Post: 121
Iscritto il: 20/04/21 20:35

Re: Colorare una cella se cambia una data+orario

Postdi Anthony47 » 02/06/21 20:18

ma il cambio di colore in questo caso non si verifica anche se ci sono dati non aggiornati da diverse ore
Immagino che tu stia dicendo che rimane sempre e solo la colorazione per ritardo >15 minuti anche quando dovrebbe intervenire la seconda condizione...
Se e' così, allora devi mettere come prima condizione di formattazione quella del ritardo maggiore (cioe' >30 minuti) e come seconda quella col ritardo minore (cioe' >15 minuti); altrimenti la seconda condizione non verra' mai valutata in quando e' veritiera gia' la prima.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19436
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Colorare una cella se cambia una data+orario

Postdi Paolo67 » 02/06/21 22:25

Si immaginavi bene.
Ho seguito il tuo consiglio.
Qualcosa però è successo...
Adesso non mi si attua più la formattazione condizionale.
Anche se i valori "cadono" negli intervalli scelti non avviene più il cambio di colore.
Ed anche se rimango con 1 sola condizione,cancellando la seconda
Eppure la formula è quella...
OFFICE 2003 - OFFICE 2007
Paolo67
Utente Senior
 
Post: 121
Iscritto il: 20/04/21 20:35

Re: Colorare una cella se cambia una data+orario

Postdi Paolo67 » 02/06/21 22:50

Fortuna che avevo fatto una copia di backup.
Qualcosa era successo al foglio in questione.
Con quella di backup ho seguito il tuo consiglio ed adesso la formattazione avviene in maniera corretta:
cella arancio >15 min
cella rossa >30 min

Grazie Anthony
OFFICE 2003 - OFFICE 2007
Paolo67
Utente Senior
 
Post: 121
Iscritto il: 20/04/21 20:35


Torna a Applicazioni Office Windows


Topic correlati a "Colorare una cella se cambia una data+orario":


Chi c’è in linea

Visitano il forum: Nessuno e 10 ospiti