PCdaZERO.it

Guida facile per usare il computer

Acquista o scarica gratis, i libri di "PC da Zero"

CREARE CALENDARI - parte 4    >     Anno bisestile e giorno 29 del mese di febbraio


Iscriviti al Corso Online in 7 lezioni su Excel.
Funzioni, Macro, Tabelle Pivot, Database, non avranno più segreti per te.
Le lezioni si svolgono mediante dialogo diretto e condivisione dello schermo con Gianni, autore del presente sito.
Leggi quali sono gli argomenti trattati e iscriviti.



Continua dalla Pagina Precedente.

CREARE IL MESE DI FEBBRAIO

Procedi ora a creare il mese di febbraio.
1 - Seleziona le celle dalla A1 alla H7
2 - copiale premendo la combinazione di tasti [CTRL] +[C]
3 - seleziona la cella A9
4 - e premi [INVIO] da tastiera (oppure, premi i tasti [CTRL] +[V] )
copia-mese (33K)
6 - cancella il contenuto della cella A10
7 - e digita nella cella A10 la seguente formula =FINE.MESE(A2;0)+1

La creazione automatica del mese di febbraio non è ancora compiuta.
Rimane da automatizzare il calcolo del numero dei giorni.
29 per i mesi bisestili e 28 per i mesi non bisestili

LA FUNZIONE FINE.MESE()

La funzione FINE.MESE() ti permette, di estrarre l'ultimo giorno del mese, partendo da una qualsiasi data.
Aggiungendo 1 alla funzione, si ottiene il primo giorno del mese.

CANCELLARE UNA CONDIZIONE

Il copia incolla, oltre a copiare valori, formule, e formato, copia anche tutte le condizioni della formattazione condizionale.
Si dovrà in questo caso cancellare le condizioni innoppurtune.

A febbraio il giorno 6 non è festivo (a meno che, capiti di domenica).
Procedi quindi a cancellare la condizione che rendeva rosso il giorno 6.

1 - Seleziona dalla cella B10 alla cella H15
(per Calc)
2a - dal menu "Formato" clicca su "Formattazione condizionata"
3a - togli la spunta alla condizione 3
4a - clicca su OK.
(per Excel 2007)
2b - da "Formattazione condizionale" clicca su "Gestisci regole"
3b - seleziona la regola da eliminare ("Valore cella =6")
4b - clicca su "Elimina regola" e su OK.

Inoltre, cancella e rimuovi la condizione 1 dalle celle che possono assumere un numero superiore a 29.
1 - seleziona le celle dalla B14 alla H15
2a - premi il tasto CANC, per cancellare tutto il loro contenuto
(per Calc)
3a - dal menu "Formato" clicca su "Formattazione condizionata"
4a - togli la spunta alla condizione 1
5a - clicca su OK.
cancellate-celle-b14-h15 (18K)
(per Excel 2007)
3b - da "Formattazione condizionale" clicca su "Gestisci regole"
4b - seleziona la regola da eliminare ("Valore cella <1")
5b - clicca su "Elimina regola" e su OK.

COME CAPIRE QUANDO L'ANNO È BISESTILE

L'anno è bisestile quando è divisilbile per 4, ad eccezione degli anni secolari che sono bisestili solo se divisibili per 400.
Per ora semplifichiamo e poniamo di voler creare un calendario automatico fino al 2099.

Per questo problema, usiamo la funzione RESTO().
1 - nella cella B14 digita =RESTO(ANNO($A$13);4)
Se ottieni 0, significa che l'anno è divisibile per 4 (come indicato dal secondo argomento della funzione).
Ovviamente la formula non è finita!

QUANDO E COME FAR APPARIRE IL GIORNO 29 FEBBRAIO

Affinchè la cella riceva il valore 29 devono essere soddisfatte 2 condizioni:
A - la cella precedente deve avere valore 28;
B - l'anno deve essere bisestile.

La funzione E() ti permette di controllare le sudette condizioni.
1a - nella cella B14 digita =E(H13=28;RESTO(ANNO($A$13);4))
Se la condizione viene soddisfatta il risultato sarà VERO (=0), altrimenti sarà FALSO (diverso da 0).

Allarga momentaneamente la colonna B per visualizzare il risultato

Se l'anno in corso è il 2012 il risultato è FALSO.
Pertanto devi fare in modo che la cella assuma il valore di quella precedente + 1,
però solo nel caso la precedente assuma un valore inferiore a 28.

Ed ecco la formula completa che devi
1b - inserire nella cella B14: =SE(H13<28;H13+1;SE(E(H13=28;RESTO(ANNO($A$13);4)=0);29;""))

2 - Nella cella C14 digita la formula
=SE(B14<28;B14+1;SE(E(B14=28;RESTO(ANNO($A$13);4)=0);29;""))
3 - trascina mendiante il riempimento automatico la cella C14 fino alla cella H14.
trascina-formula-calcolo-giorno-29 (20K)

ESCLUDERE GLI ANNI SECOLARI NON DIVISIBILI PER 400

Per ottenere in seguito, un calendario perpetuo, ti rimane di integrare nella formula,
la condizione che, la cella non deve assumere il valore 29 se l'anno secolare non è divisibile per 400.
Suggerimento:
Se la formula =E(RESTO(A1;100)=0;RESTO(A1;400)=0) assume il valore FALSO, l'anno non è bisestile

Insieme di link