martedì 17 luglio 2007

Operazioni con le date in Excel

Mai provato a fare operazioni con celle che contegono date in Excel? Ricordo che anni fa, durante un corso in uno studio di commercialisti, mi chiesero come si potevano eseguire operazioni tra date, dicendomi che non avevano trovato la funzione adatta al caso loro. Be', effettivamente, quello che volevano era più semplice di quanto non immaginassero... :-)

La questione era questa: in B5 c'era la data iniziale e in C5 la data finale. In D5 bisognava ottenere il numero di giorni intercorsi tra le due date. Se in B5 ci fosse stato: 10/02/2007 e in C5 05/04/2007, il risultato sarebbe dovuto essere 54 (giorni).


Intanto, qualcuno potrebbe avere una prima domanda: ma com'è possibile sottrarre due date? si parla di giorno, mese, anno MENO giorno, mese, anno. E poi mica tutti i mesi hanno lo stesso numero di giorni ecc.?! Tutto sta nel fatto che per Excel, ma non solo, anche Access o altri programmi, le date in realtà sono semplicemente dei numeri,che hanno come giorno 0 il 31/12/1899. Prova un po' a scrivere 39276 in una cella. Fatto? Bene, ora vai su Formato-Celle, poi vai su Numero e imposta come categoria "Data". Premi Ok. Risultato? Come vedi 32.976 altro non è che il 13/07/2007. Perciò sottrarre due date, in realtà, altro non è che sottrarre... due numeri!
Torniamo al nostro problema. Cominciamo a scrivere nelle due celle, B5 e C5, le due date, 10/02/2007 e 05/04/2007. Fatto?

Tra l'altro, mica nessuno avrà scritto 10\02\2007? Perché così facendo, Excel non riconosce le date come date e non permette di fare calcoli (in tal caso, infatti, le date saranno allineate a
sinistra, cioè Excel le interpretera' come testo).


A questo punto dovrebbe bastare scrivere in D5 la seguente formula: =C5-B5

Del resto, abbiamo appena detto che le date non sono altro che numeri... Così facendo, però, otteniamo: 23/02/1900. E perché? E' un problema di formato. Sottraendo due celle che hanno due date, il risultato è una cella con il formato "Data". In questo caso, però, vogliamo un formato Numero. Perciò basterà impostare per la cella D5 il formato Generale (vai su Formato-Celle), per esempio, e così il 23/02/1900 diventerà 54. Infatti, se conti a partire dal 1/1/1900 fino a 54, arriverai al 23/02/1900 :-)
Insomma, Excel non è una calcolatrice, ma qualcosa di ben più potente... se impariamo a usarlo bene, sarà un valido strumento nel nostro lavoro.

Ah... ma tu lo sai quanti giorni hai vissuto fino ad oggi? Ormai puoi calcolarlo... ;-)

Nessun commento: