| | Post: 8 | Registrato il: 06/10/2013
| Città: FERRARA | Età: 52 | Utente Junior | excel 2007 | | OFFLINE | |
|
25/09/2015 12:25 | |
Salve a tutti.
Ho un foglio di scadenze con diverse date future inserite manualmente in celle con formato data.
Devo far in modo che una cella che riporta una data futura, o una cella vuota a fianco, si evidenzi di verde quando mancano 2 mesi alla scadenza (cioè alla data inserita), se non modificata tempestivamente, diventi successivamente gialla quando manca 1 mese e infine rossa quando raggiunge la data di scadenza.
Non ho molta esperienza con le macro, e credo che ne servirebbe propria una...
Attendo ogni vostro suggerimento.
Grazie
Luca Excel 2010
Win 7 |
|
| | Post: 1.036 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Veteran | Excel 365 | | OFFLINE |
|
25/09/2015 12:36 | |
Ciao Luca.
Nel tuo caso non servono macro ti basta la formattazione condizionale che ti applica il formato desiderato al verificarsi della condizione (es. due mesi dalla scadenza verde, un mese dalla scadenza giallo etc.)
Allega un file di esempio con pochi dati per capire meglio.
Alfredo |
| | Post: 175 | Registrato il: 21/04/2015
| Città: LOIRI PORTO SAN PAOLO | Età: 42 | Utente Junior | 2010 | | OFFLINE | |
|
25/09/2015 12:38 | |
Ciao Gianluca.
Credo che delle formattazioni condizionali possano fare al caso tuo più di una macro.
Scadenza superata (ROSSO)
=SE($A1< OGGI();INT(RIF.RIGA());($A1< OGGI()))
Meno di 30 giorni alla scadenza (ARANCIONE)
=SE($A1< OGGI()+30;INT(RIF.RIGA());($A1< OGGI()+30))
Meno di 60 giorni alla scadenza (VERDE)
=SE($A1< OGGI()+60;INT(RIF.RIGA());($A1< OGGI()+60))
In tutti gli altri casi il colore della cella non verrà modificato.
Ti allego un file d'esempio.
saluti,
Guy. [Modificato da guybruhs82 25/09/2015 18:54] Windows 7 - Office 2010 |
| | Post: 8 | Registrato il: 06/10/2013
| Città: FERRARA | Età: 52 | Utente Junior | excel 2007 | | OFFLINE | |
|
25/09/2015 14:09 | |
Grazie per la disponibilità.
Guybruhs82 ti chiedo un dettaglio. l'esempio che mi hai mandato è quello che fa al caso mio ma vorrei capire meglio...come ottieni $A1 ?
mi piace capire cosa succede in excel puoi descrivermi letteralmente la riga di formula inserita nella formattazione condizionale:
=SE($A1....
chiaro che l'aggiunta di +30 o +60 crea quello spazio temporale d'avviso che fa al caso mio. [Modificato da GianlucaFabbri 25/09/2015 14:13] Excel 2010
Win 7 |
| | Post: 9 | Registrato il: 06/10/2013
| Città: FERRARA | Età: 52 | Utente Junior | excel 2007 | | OFFLINE | |
|
25/09/2015 16:57 | |
Accidenti non riesco ad applicare il suggerimento al mio foglio di lavoro.
Potete dimostrarmelo sul file allegato?
Grazie
Gianluca [Modificato da GianlucaFabbri 25/09/2015 16:59] Excel 2010
Win 7 |
| | Post: 176 | Registrato il: 21/04/2015
| Città: LOIRI PORTO SAN PAOLO | Età: 42 | Utente Junior | 2010 | | OFFLINE | |
|
25/09/2015 17:38 | |
Ciao Gianluca.
Per la spiegazione che hai chiesto prima, ti allego un file Word. Non riesco a postarla sul forum senza che i simboli del minore mi incasino la visualizzazione delle formule.
Ti riallego anche il tuo file con la formula adattata. Dopo aver letto la spiegazione sul foglio Word potrebbe risultarti più facile da capire. Windows 7 - Office 2010 |
| | Post: 10 | Registrato il: 06/10/2013
| Città: FERRARA | Età: 52 | Utente Junior | excel 2007 | | OFFLINE | |
|
25/09/2015 19:18 | |
Grazie Guy, sei stato più che esaustivo.
Ora è più chiaro...non mi resta che fare prove, ma già sul foglio di lavoro il problema è risolto.
Ancora grazie
Gianluca Excel 2010
Win 7 |
| | Post: 2 | Registrato il: 23/05/2018
| Città: PARETE | Età: 29 | Utente Junior | 2016 | | OFFLINE | |
|
23/05/2018 11:55 | |
ciao, io ho più o meno lo stesso problema, ho provato ad applicare la tua formula ma non mi permette di inserirla nella formattazione condizionata non ho capito il motivo. Ti allego il file, potresti gentilmente aiutarmi?
Io vorrei che la data di scadenza si evidenziasse di rosso quando mancano 6 mesi, di arancione quando manca 1 anno e di verde quando mancano 5 anni. [Modificato da sara.con 23/05/2018 11:55] |
| | Post: 204 | Registrato il: 21/04/2015
| Città: LOIRI PORTO SAN PAOLO | Età: 42 | Utente Junior | 2010 | | OFFLINE | |
|
26/05/2018 12:50 | |
Ciao Sara.
Scusa ho visto solo adesso il tuo post.
Ti propongo una soluzione con una colonna di appoggio se può andarti bene (Si potrebbe fare tutto a livello di formattazione condizionale, ma sarebbe una soluzione più complessa).
Ho aggiunto una colonna al tuo file ("REC.") che restituisce un codice tramite una semplice funzione "se/allora"
- Viene restituito 3 se manca più di un anno alla scadenza (o per essere più precisi più di 360 giorni)
- Viene restituito 2 se mancano meno di 360 giorni ma più di 180
- Viene restituito 1 se mancano meno di 180 giorni.
Poi nella colonna con le scadenze ho inserito 3 formattazioni condizionali che leggono il codice 1, 2 o 3 e formattano la cella di conseguenza.
Dacci uno sguardo. Se qualcosa non ti è chiaro o hai necessità di una soluzione diversa fammi sapere.
Guy.
[Modificato da guybruhs82 26/05/2018 12:52] Windows 7 - Office 2010 |
|
|