Determinazione delle differenze tra le date (Microsoft Excel)
Quando si programmano macro di Excel, è necessario sapere che le date vengono memorizzate internamente, all’interno di variabili, come numeri di serie. Il numero di serie rappresenta il numero di giorni trascorsi da una “data di base” iniziale, in particolare dal 1 ° gennaio 100. Ciò significa che è possibile eseguire calcoli con i numeri di serie, se lo si desidera. Puoi, ad esempio, trovare il numero di giorni tra due date semplicemente sottraendo le date l’una dall’altra.
Nota che la data di inizio sopra non è un errore di battitura; nelle macro i calcoli provengono da una data di base molto precedente rispetto a un foglio di lavoro. (I fogli di lavoro utilizzano 1900 o 1904 come data di base, a seconda di come hai configurato Excel.) Ciò significa che le macro possono funzionare con un intervallo di date molto più ampio di quello che può essere fatto nei fogli di lavoro.
Se vuoi essere più elaborato nei calcoli della data, puoi usare la funzione DateDiff. Questa funzione consente, ad esempio, di determinare il numero di settimane o mesi tra due date. Per utilizzare la funzione per trovare questo tipo di informazioni, dovresti fare come segue:
iNumWeeks = DateDiff("ww", dFirstDate, dSecondDate) iNumMonths = DateDiff("m", dFirstDate, dSecondDate)
La prima riga determina il numero di settimane tra le due date e la seconda determina il numero di mesi tra di loro.
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (2535) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: