Numero di giorni tra le date con formule semplici

Come inserire date e orari in Excel

Se teniamo presente le impostazioni regionali russe, Excel ti consente di inserire molto una data diversi modi- e li capisce tutti:

Forma "classica".

3.10.2006

Forma breve

3.10.06

Usando i trattini

3-10-6

Usando una frazione

3/10/6

L'aspetto (visualizzazione) di una data in una cella può essere molto diverso (con o senza anno, mese come numero o parola, ecc.) e viene impostato nel menu Formato - Celle (Formato - Celle):

Il tempo viene inserito nelle celle utilizzando i due punti. Per esempio

16:45

Se lo si desidera, è inoltre possibile specificare il numero di secondi, inserendoli anche separati da due punti:

16:45:30

E, infine, nessuno vieta di specificare la data e l'ora insieme, separate da uno spazio:

Inserimento rapido di date e orari

Per inserire la data odierna nella cella corrente, puoi utilizzare la scorciatoia da tastiera Ctrl+W.

Se copi una cella con una data (trascina sull'angolo in basso a destra della cella), tenendo premuto il tasto destro del mouse, puoi scegliere esattamente come copiare la data selezionata:

Se devi spesso inserire date diverse nelle celle del foglio, leggiQuesto.

Se si desidera che la cella contenga sempre la data odierna effettiva, è preferibile utilizzare la funzione OGGI (menù Inserisci - Funzione, categoria Data e ora ):


Modalità di archiviazione ed elaborazione di date e orari in Excel

Se selezioni una cella con una data e la imposti su Formato generale (menu Formato - Celle - Scheda Numero - Generale ), puoi vedere un'immagine interessante:

Quindi, ad esempio, sembra 10/8/2006 15:42.

In effetti, Excel memorizza ed elabora qualsiasi data esattamente in questo modo, come un numero con una parte intera e una frazionaria. La parte intera del numero (38998) è il numero di giorni trascorsi dal 1 gennaio 1900 (preso come punto di riferimento) fino alla data corrente. E la parte frazionaria (0,65417), rispettivamente, la quota del giorno (1 giorno = 1,0)

Da tutti questi fatti seguono due conclusioni puramente pratiche:

Numero di giorni tra due date

È considerata una semplice sottrazione: sottrai la data di inizio dalla data di fine e traduci il risultato in Generale formato numerico per mostrare la differenza in giorni:

Numero di giorni lavorativi tra due date

Qui la situazione è più complicata. Il sabato, la domenica e i giorni festivi non devono essere presi in considerazione. Per tale calcolo, è meglio usare la funzione NETWORKDAYS dal componente aggiuntivo Analysis ToolPak.

Per prima cosa devi connettere il componente aggiuntivo Pacchetto analisi . Per fare ciò, vai al menuServizio - Componenti aggiuntivi(Strumenti - Componenti aggiuntivi) e seleziona la casella accanto a Pacchetto di analisi (Analisys Toolpak) . Successivamente, nella Creazione guidata funzione nella categoria data e ora apparirà la funzione GIORNI DELLA RETE.

Come argomenti di questa funzione, è necessario specificare le date di inizio e di fine e le celle con le date del fine settimana (vacanze):


Il numero di anni, mesi e giorni completi tra le date. Età in anni.

Su come calcolarlo correttamente, è meglio leggere.

Sposta la data di un numero specificato di giorni

Poiché un giorno nel sistema di riferimento della data di Excel viene preso come unità (vedi sopra), per calcolare una data che dista, diciamo, 20 giorni da quella data, è sufficiente aggiungere questo numero alla data.

Sposta la data di un numero specificato di giorni lavorativi

Questa operazione viene eseguita dalla funzione WORKDAYs dal componente aggiuntivo Analysis ToolPack . Consente di calcolare una data avanti o indietro rispetto alla data di inizio del numero desiderato di giorni lavorativi (tenendo conto del sabato, della domenica e dei giorni festivi). Usare questa funzione è esattamente come usare la funzione NETWORKDAYS descritti sopra.

Calcolo del giorno della settimana

Non sei nato lunedì? NO? Sicuro? Può essere facilmente verificato con la funzione WEEKDAY dalla categoria Data e ora.

Un altro modo: seleziona la cella con la data, apri il menu Formato - Celle (Formato - Celle), scheda Numero, quindi - Tutti i formati e mettiti in fila Digita il nuovo formato DDDD :


Calcolo degli intervalli di tempo

Poiché l'ora in Excel, come accennato in precedenza, è lo stesso numero di una data, ma solo la sua parte frazionaria, sono possibili anche operazioni matematiche con l'ora, come con una data: addizione, sottrazione, ecc.

C'è solo una sfumatura qui. Se, aggiungendo più intervalli di tempo, la somma risulta essere superiore a 24 ore, Excel la ripristinerà e ricomincerà a sommare da zero. Per evitare che ciò accada, è necessario applicare il formato alla cella finale 37:30:55 (menu Formato - Celle - Numero - Tempo)

Questo articolo descrive la sintassi della formula e l'uso della funzione GIORNI DELLA RETE v Microsoft Excel.

Descrizione

Restituisce il numero di giorni lavorativi tra start_date e end_date. I giorni festivi e i fine settimana non sono inclusi in questo numero. La funzione NETWORKDAYS può essere utilizzata per calcolare salari dipendente in base al numero di giorni lavorati nel periodo specificato.

Consiglio: Utilizzo funzione NETWORKDAYS.INTERNATIONAL.

Sintassi

NETWORKDAYS(data_inizio, data_fine, [festivi])

La funzione NETWORKDAYS ha i seguenti argomenti:

    data d'inizio Necessario. Data d'inizio.

    Data di fine Necessario. Data finale.

    Vacanze Opzionale. Ad esempio, un elenco di una o più date che desideri escludere dal tuo calendario di lavoro feste pubbliche. L'elenco può essere un intervallo di celle contenente date o una costante di matrice contenente numeri che rappresentano date.

Importante: Le date devono essere inserite utilizzando la funzione DATA o come risultato di altre formule e funzioni. Ad esempio, per specificare la data 23 maggio 2012, utilizzare l'espressione DATE(2012,5,23). L'inserimento di date come testo può causare problemi.

Osservazioni

    Nell'app Microsoft eccellere le date sono memorizzati come numeri consecutivi, il che consente loro di essere utilizzati nei calcoli. Per impostazione predefinita, 1 gennaio 1900 è 1 e 1 gennaio 2012 è 40.909 perché l'intervallo tra le date è 40.909 giorni.

    Se uno degli argomenti non è una data valida, GIORNI.RETE restituirà il valore di errore #VALORE!.

Esempio

Copia i dati di esempio dalla tabella seguente e incollali nella cella A1 di un nuovo foglio Excel. Per visualizzare i risultati delle formule, selezionarli e premere F2 seguito da INVIO. Modificare la larghezza delle colonne, se necessario, per visualizzare tutti i dati.

data

Descrizione

Data di inizio del progetto

Data di fine del progetto

Vacanza

Vacanza

Vacanza

Formula

Descrizione

Risultato

GIORNI RETE(A2;A3)

Il numero di giorni lavorativi tra la data di inizio (01/10/2012) e la data di fine (01/03/2013).

GIORNI RETE(A2,A3,A4)

Il numero di giorni lavorativi tra la data di inizio (01/10/2012) e la data di fine (01/03/2013), meno il giorno festivo 22/11/2012 come giorno libero.

GIORNI RETE(A2,A3,A4:A6)

Il numero di giorni lavorativi tra la data di inizio (10/01/2012) e la data di fine (03/01/2013) meno tre feste pubbliche.

Le funzioni per il conteggio dei giorni lavorativi sono probabilmente uno dei regali più preziosi per gli utenti di Excel da parte degli sviluppatori. Riesci a immaginare quante attività di produzione possono essere pianificate con il loro aiuto? Così tanti! Solo non tutti conoscono l'esistenza di queste funzioni. Questo è il vuoto che colmeremo oggi.

Come determinare la data dopo un determinato numero di giorni lavorativi

Attività standard: conosciamo la data di inizio del lavoro e il numero di giorni lavorativi assegnati per questo. È necessario determinare una data di completamento. Come lo faremo? Utilizzando la funzione GIORNATA DI LAVORO( Data d'inizio;Quantità di giorni;[Vacanze]) . Questa funzione ha tre argomenti:

  1. Data d'inizio- la data da cui contiamo il periodo. Questo è un argomento obbligatorio
  2. Quantità di giorni– quanti giorni lavorativi aggiungere alla data di inizio – argomento obbligatorio
  3. Vacanze- un elenco di festività, se presenti, e devono essere prese in considerazione. Questo è un argomento facoltativo. È più conveniente indicarlo con un collegamento all'elenco delle festività.

Ecco un esempio di utilizzo di questa funzione:

Funzione GIORNO LAVORATIVO

Ma cosa succede se hai un programma del fine settimana diverso? Ad esempio, ti riposi solo la domenica? Usa una funzione simile - GIORNO LAVORATIVO.INTERNAZIONALE( Data d'inizio;Quantità di giorni;[Fine settimana];[Vacanze]) . Ecco un altro parametro facoltativo: Fine settimana. Ti consente solo di impostare il programma del fine settimana desiderato. Quando inserisci questo parametro, il programma ti chiede cosa scegliere per impostare correttamente le festività:


Funzione GIORNO LAVORATIVO.INTL

Altrimenti, funziona come il precedente.

Conta quanti giorni lavorativi tra le date

Ecco un'altra attività simile: calcolare quanti giorni lavorativi c'erano tra due date. Le funzioni di tale calcolo sono molto simili ai due precedenti. Per calcolare semplicemente quanti giorni lavorativi ci sono in un intervallo di date, usa la funzione GIORNI DI RETE( Data d'inizio;Data finale;[Vacanze]) . Ci sono tre argomenti qui:

  • Data d'inizio periodo è un argomento obbligatorio
  • Data finale periodo - argomento richiesto
  • Vacanze– argomento facoltativo – tiene conto delle festività che non coincidono con i fine settimana. È più conveniente utilizzare il collegamento per le vacanze

Ecco come viene applicata questa funzione:


Funzione GIORNI RETE

I giorni liberi predefiniti sono sabato e domenica. Se è necessario selezionare altri fine settimana, utilizzare la funzione NETWORKDAYS.INTERNAZIONALE( Data d'inizio;Data finale;[Fine settimana];[Vacanze]) . Quando inserisci l'argomento "Weekend", il programma visualizzerà un suggerimento con un elenco di parametri. Scegli e annota quello appropriato:


Lascia che te lo dica, queste quattro semplici funzioni sono sufficienti per contare efficacemente i giorni lavorativi. Combinali con altre funzioni di manipolazione della data per ottenere il massimo da loro:

  • Funzioni e
  • Conversione del testo in data

Con il prossimo post, terminiamo la nostra revisione delle funzioni di elaborazione di data e ora in Excel. Molto presto sarai un guru nel lavorare con le date! Quindi, stiamo aspettando un articolo sulla conversione del testo in data e ora!

Amici, se avete ancora domande sulle funzioni di conteggio dei giorni lavorativi, scrivetele nei commenti, risponderò sicuramente.

11 commenti

    Ma come calcolare una data che dista un certo numero di giorni lavorativi, tenendo conto del possibile rinvio dei fine settimana per ferie? Quelli. per la funzione GIORNO LAVORATIVO, è necessario inserire un elenco di eccezioni del fine settimana. La funzione WORKDAY.INTERNATIONAL non è conveniente, perché deve essere inserito anche lista completa fine settimana diversi dai giorni festivi.

    1. Alexander, se c'è un trasferimento, il numero di giorni lavorativi non cambierà, verranno solo ridistribuiti. L'unica domanda è se tutti i giorni trasferiti rientreranno nell'intervallo specificato. Ad esempio, la funzione restituirà un risultato non corretto se la festività riprogrammata rientra nell'intervallo calcolato, ma non include il giorno in cui è stata riprogrammata. Per risolvere il problema, è necessaria la funzione WORKDAY.INTERNATIONAL. Non è necessario elencare tutti i fine settimana. ma specifica solo quali giorni della settimana devono essere considerati giorni liberi, il programma visualizzerà un suggerimento durante la compilazione di questa voce. Successivamente, sarà necessario utilizzare le funzioni di confronto per verificare se il risultato del calcolo rientra nel periodo di trasferimento e, solo in tal caso, verificare manualmente la necessità di aggiungere / sottrarre un determinato numero di giorni.

  1. Quindi il nocciolo della questione è che è necessario calcolare il calendario per la presentazione delle domande con diversi anni di anticipo, uno, due, cinque anni di distanza dalle date precedenti, .. (c'è uno schema complesso), e le domande devono essere inviato un certo numero di giorni lavorativi prima della data successiva. Uso la funzione WORKDAY con la correzione del prossimo orario inserendo le ferie per l'anno successivo (quando la decisione è presa), ma il fine settimana posticipato introduce un'imprecisione. Non so come tenerne conto.