Scopri come creare un calendario Excel che si aggiorna automaticamente
Calendario Excel 2020: in questo articolo ti mostrerò come creare un calendario Excel che si aggiorna automaticamente. Scopri come si crea un calendario Excel che si aggiorna automaticamente.
In un precedente articolo ti ho mostrato come creare un calendario in 30 secondi. Stavolta imparerai a creare un calendario perpetuo Excel che si aggiorna ogni anno.
Per creare un calendario con Excel che si aggiorni automaticamente di anno in anno, potrai seguire i semplici passaggi che di seguito ti suggerisco.
Potrai utilizzare direttamente le formule che troverai di seguito: l'importante è che tu costruisca la tabella così come mostrata nell'esempio.
Senza perderci in chiacchiere passiamo immediatamente alla pratica.
Calendario Excel in 6 passaggi …
1| Prepara una tabella
Il primo passaggio è quello di preparare una tabella esattamente come quella mostrata nella seguente figura. È importante utilizzare le stesse celle!
La cartella di lavoro deve inoltre contenere due fogli di lavoro: uno denominato Calendario e l’altro Dati. È importante precisare che i nomi dei fogli sono del tutto arbitrari pertanto potrai definirli o modificarli a piacimento.
Applica la seguente formattazione alla cella B5. La cella B5 conterrà la data del mese.
Il formato data Personalizzato (mmmm aaaa), mostra solo il mese e l’anno della data.
2| Inserisci i dati e crea gli intervalli denominati
Inserisci all’interno del foglio di lavoro Dati, i mesi (da 1 a 12) e gli anni. Può decidere liberamente l’anno di inizio e l’anno di fine.
Ora passiamo all’assegnazione dei nomi degli intervalli. Seleziona l’intervallo A1:A13. Fai clic sul comando crea da selezione presente nel gruppo Nomi definiti della scheda Formule.
Ripeti lo stesso passaggio anche per l’intervallo di celle che contiene gli anni. Excel assegnerà rispettivamente i nomi Mese e Anno agli intervalli precedentemente selezionati. Potrai utilizzare questi nomi per la convalida dei dati.
Per assicurarti che la procedura di assegnazione dei nomi sia andata a buon fine, fai cli sulla Casella nome per verificare che siano presenti i nomi: Mese e Anno.
3| Inserisci la formula per determinare il mese nel calendario Excel
Inserisci la seguente formula nella cella B5.
Questa formula consente di mostrare l’intestazione del mese. In questo modo, ogni volta che cambia il mese (C3) e l’anno (G3), l’intestazione del mese si aggiorna automaticamente. In alternativa puoi inserire la formula seguente se desideri gestire l’errore nel caso in cui le celle C3 e G3 siano vuote.
Di seguito troverai, oltre la formula normale, anche la formula che ti consente di gestire l’errore nel caso di celle vuote attraverso l’uso della funzione SE.ERRORE.
4| Convalida i dati
Posizionati sulla cella C3 e fai clic sul comando Convalida dati presente nella scheda Dati della barra multifunzione.
Dal menu a tendina Consenti seleziona Elenco. Successivamente inserisci la scritta =Mese nella casella Origine della finestra di dialogo Convalida dati. Ora posizionati sulla cella G3 e ripeti la stessa procedura per convalidare gli anni.
A questo punto sarà possibile selezionare il mese e l’anno dai menu a tendina presenti nelle celle C3 e G3. Nel primo caso (C3) potrai scegliere i mesi da 1 a 12. Nel secondo caso (C3) potrai scegliere l’anno, dal 1950 al 2050. Ovviamente potrai stabilire un intervallo di anni più ampio.
5| Calendario Excel: inserisci le restanti formule
Inserisci la seguente formula nella cella C8.
Attraverso questa formula siamo in grado di determinare a quale giorno della settimana corrisponde il 1° giorno del mese. In questa cella sarà inserito il numero 1 se lunedì è il primo giorno della settimana del mese di gennaio 2019. Nel caso contrario tale cella resterà vuota.
Con la funzione DATA otteniamo la data di riferimento mentre la funzione GIORNO.SETTIMANA ci restituisce il giorno della settimana che corrisponde a tale data.
La funzione SE ci permette di inserire il numero uno se il 1° giorno di quel mese inizia con lunedì, altrimenti lascia la cella vuota.
Per la seconda cella del calendario dobbiamo invece usare una formula differente. Inserisci la seguente formula nella cella D8.
Questa formula, vale anche per le altre celle della riga, fino alla domenica, pertanto è possibile estenderla per copiarla.
La formula è simile alla precedente, con l’unica differenza che deve tener conto della progressione numerica (MAX($C$8:C8)+1) che va inserita se alla sinistra è già stato individuato il 1° giorno del mese.
Inserisci la seguente formula nella cella C9.
Inserisci la seguente formula nella cella D9.
Per le celle a destra della cella D9, è sufficiente scrivere delle formule che facciano riferimento alla cella precedente +1. Estendere la formula sino alla cella I9.
Selezionare l’intervallo C9:I9 e, utilizzando la maniglia di riempimento, estendere la selezione verso il basso sino all’intervallo C11:I11.
Come puoi ben immaginare, queste ultime due righe hanno molta variabilità e devono prendere in considerazione anche gli anni bisestili. Pertanto, inserisci la seguente formula nella cella C12.
Inserisci la seguente formula nella cella D12.
o in alternativa …
Estendi la formula della cella D12 sino alla cella I12.
6| Calendario Excel: inserire la formula per il calcolo del Numero della settimana
Ora preoccupiamoci di determinare il numero della settimana corrispondente. Inserisci la seguente formula nella cella B8.
Per le settimane successive è necessario fare riferimento alla cella sopra aggiungendo un +1.
Inserisci la seguente formula nella cella B9.
Estendere la formula sino alla cella B12.
Una piccola variante è necessaria apportarla alla formula della cella B13. In questa riga il numero della settimana non dovrà essere mostrato se la riga è vuota. Inserisci la seguente formula nella cella B13.
o in alternativa …
Seleziona l’intervallo di celle I7:I13 e applica il grassetto e il colore rosso.
A questo punto il tuo calendario automatico Excel è pronto!!!
Non ti resta che selezionare l’anno e … buon 2020!
Se desideri migliorare i tuoi processi di lavoro e creare modelli di automazione, scopri come ricevere una consulenza Excel su misura alle tue esigenze e della tua azienda. Risparmia tempo e dai un’accelerata alla tua produttività!
GRAZIE PER IL TUTORIAL , UNA DOMANDA PERCHE QUANDO SELEZIONO DAL MENU TENDINA IL MESE SUCCESSIVO NON MI DA ALCUN VALORE CIOè TUTTO BIANCO
Salve Enzo,
l'origine della convalida dati è un intervallo denominato che ho chiamato MESE.
I numeri dei mesi sono inseriti nel foglio DATI a cui dovrai fare riferimento.
Verifica questi passaggi.
GRAZIE MILLE DAMIANO , IN UNA FORMULA AVEVO BLOCCATO ANCHE L'INDICE DI COLONNA ,MA NON SERVIVA BLOCCARLO ; HO CANCELLATO E RIPETUTO TUTTE LE FORMULE D'ACCAPO ,E VA UNA MERAVIGLIA
Benissimo Enzo;)
Sono contento abbia risolto!
Saluti:)
Buongiorno
ho capito ed eseguito tutto, grazie mille
posso chiedere un altro piccolo aiutino?
mi trovo in difficoltà a proseguire per i mesi successivi?
Salve Pietro,
il calendario ti consente di gestire anche i mesi successivi;)
Una volta completato dovrai solo modificare il numero del mese e l'anno ... che potrai selezionare dal menu a tendina.
Grazie Damiano, io intendevo come avere tutti e 12 i mesi in un unico foglio.
comunque grazie, è già un buon inizio.
saluti
Ciao Pietro,
ora mi è più chiara la tua richiesta.
Per ottenere tutti i mesi nello stesso foglio dovresti modificare la formula della data:
Se per il primo mese la formula è ....
DATA(G3;C3;1)
... per il secondo mese diventa
DATA(G3;C3+1;1)
... per il terzo mese diventa
DATA(G3;C3+2;1) ... e così via.
Queste formule "alimentano" tutte le date del relativo mese.
Spero il mio suggerimento sia chiaro;)
Damiano, sei una persona MOLTO GENTILE, grazie mille
Grazie Pietro;)
Buongiorno Damiano.
se non chiedo troppo, le rubo altri due secondi.
quando vado a formattare le celle per l'intera data, mi da anno 1900.
si può avere la formula per avere l'anno desiderato? grazie sempre della disponibilità
Ciao Pietro,
probabilmente ciò dipende dal fatto che la cella della data consente un numero e non una data
prova ad inserire una data (ad esempio, 01/01/2021) e applica il formato data Personalizzato "aaaa" dal Formato celle.
In questo modo dovresti risolvere;)