Come calcolare le ore tra due date in excel
Recentemente mi è stato chiesto come sottrarre il tempo in Excel (differenza di orario) o come calcolare il numero di ore tra due momenti in giorni diversi. Poiché si trattava di un commento di un lettore, ho dato una risposta breve che richiede un resoconto più completo qui.
Se si desidera calcolare l’intervallo di tempo tra due date in Excel o la durata tra due date, è necessario innanzitutto capire il loro significato. Quando si digita una data in Excel, è possibile che non si veda mai il numero sottostante, come 40519, ma è comunque presente. Si tratta di un numero di serie della data che facilita il calcolo della data.
Ci si potrebbe chiedere: “Perché questo numero ha un aspetto così strano?”. I responsabili di Excel hanno introdotto un sistema di numerazione delle date. In Excel per Windows hanno dato al 1° gennaio 1900 il numero di serie 1 e hanno continuato a numerare fino ad oggi e oltre. Quindi il numero di serie 40519 rappresenta il 7 dicembre 2010.
In Excel per Mac hanno iniziato a numerare le date a partire dal 2 gennaio 1904. (Quindi il numero di serie 40519 rappresenta l’8 dicembre 2014 (in realtà è noto come sistema di date 1904). Per essere chiari, i Mac possono modificare le impostazioni di Excel per utilizzare il sistema di date del 1900).
Come si calcolano le ore tra due date?
Per calcolare il numero di ore che intercorrono tra due date è sufficiente sottrarre i due valori e moltiplicarli per 24.
Come si calcolano le ore tra due date e orari in Excel escludendo i fine settimana?
La funzione giorni in rete di Excel
Se si desidera calcolare la differenza tra due date escludendo i fine settimana e le festività, si può utilizzare la funzione GIORNI IN RETE. Anche in questo caso sono necessari 3 argomenti: la data di inizio, la data di fine e le festività facoltative.
Numero di mesi tra due date excel
Questo è un esempio di inserimento di testo in un formato numerico personalizzato, che deve essere circondato da una coppia di doppi apici. Senza le doppie virgolette aggiuntive, il formato di testo personalizzato appare come questo:
Devo dire che non sapevo praticamente nulla di Excel quando ho iniziato a usare VBA circa 6 anni fa. Tuttavia, la tua newsletter (settimanale), che ho iniziato a usare circa quattro anni fa, mi ha permesso di apprezzare Excel – non uso VBA grazie all’apprendimento del tuo sito/mail settimanale. Grazie per essere un insegnante straordinario.
Imparate Excel con una formazione video di alta qualità. I nostri video sono rapidi, puliti e mirati, in modo che possiate imparare Excel in meno tempo e rivedere facilmente gli argomenti chiave quando necessario. Ogni video è corredato da un foglio di lavoro pratico.
Excel anni mesi giorni tra le date
Il problema di molte delle risposte di esempio fornite è di tipo definitorio. Se si cerca un tempo trascorso più fine dei giorni in cifre significative, la risposta “B2-B1” fornita non è corretta se l’ora di fine è precedente a quella di inizio.
A seconda di ciò che sto cercando di estrarre, utilizzo variazioni della seguente formula per ottenere un “tempo trascorso” più preciso. A seconda del motivo per cui una persona sceglie questa risposta, la differenza di risultato può fare la differenza.
L’immagine seguente mostra i risultati delle diverse risposte proposte. Non sto dicendo che le altre risposte siano sbagliate, solo che potrebbero non essere abbastanza precise a seconda dello scopo di chi cerca la risposta.
Excel come calcolare la differenza tra due date
Potrebbe essere necessario calcolare le ore di lavoro tra due date quando i lavoratori vengono pagati per le ore di lavoro tra due date. È possibile ottenere questo risultato calcolando i giorni di lavoro tra due date, escludendo i fine settimana e le festività tra due date, e moltiplicando poi il risultato per un numero specifico di ore di lavoro in un giorno lavorativo.
Per calcolare le ore di lavoro tra due date, escludendo i fine settimana (sabato e domenica) e i giorni festivi, è necessario utilizzare una formula basata sulla funzione GIORNI IN RETE di Excel, come indicato nella seguente sintassi generica;
La funzione Giorni in rete di Excel restituisce i giorni di lavoro netti tra due date e noi moltiplichiamo i giorni di lavoro netti per il numero di ore lavorative in un giorno lavorativo per ottenere il risultato. Supponiamo di avere la data di inizio nella cella B2 e la data di fine nella cella C2 e i giorni festivi nell’intervallo B7: B9, e che il numero di ore lavorative giornaliere sia 8. È necessario utilizzare la seguente formula nella cella D2;
Se si desidera calcolare le ore di lavoro tra due date escludendo solo i fine settimana personalizzati, ad esempio la domenica, senza tenere conto delle festività, è necessario utilizzare la funzione RETWORKDAYS.INTL di Excel come indicato nella seguente sintassi della formula;