Come contare automaticamente i giorni dalla data alla data odierna utilizzando la formula di Excel

  • Condividi Questo
Hugh West

Potrebbe essere necessario automatizzare i risultati dell'esame dei dati finanziari, perché l'aggiornamento dei dati su base giornaliera richiede molto tempo. Di conseguenza, potrebbe essere necessario contare il numero di giorni che intercorrono tra oggi e un'altra data. In questa esercitazione vi mostreremo come contare automaticamente i giorni dalla data alla data odierna utilizzando una formula di Excel.

Scarica il quaderno di esercizi

Scaricate questo quaderno di esercizi per esercitarvi durante la lettura di questo articolo.

Conteggio automatico dei giorni.xlsm

6 modi migliori per contare automaticamente i giorni dalla data alla data odierna usando la formula di Excel

Nelle sezioni che seguono, vi mostreremo le sei tecniche più efficaci per calcolare i giorni da una data determinata al giorno attuale. Utilizzeremo le formule incorporate di Excel, nonché VBA Per aiutarvi a completare il compito, nell'immagine seguente è riportato un esempio di set di dati.

1. Applicare la funzione OGGI per contare automaticamente i giorni dalla data alla data odierna in Excel

Il modo più semplice per contare la differenza di giorni a partire da oggi è quello di utilizzare la funzione OGGI funzione.

Sintassi della formula è,

=GIORNO()-Cella(altra data)

Per applicare il OGGI seguire la seguente procedura.

Fase 1:

  • In primo luogo, digitare la seguente formula.
=GIORNO()-B5

Fase 2:

  • Quindi, premere Entrare per ottenere il primo risultato.

Fase 3:

  • Infine, utilizzare l'opzione Riempimento automatico per trovare gli altri risultati.

Leggi tutto: Formula di Excel per calcolare il numero di giorni tra oggi e un'altra data (6 modi rapidi)

2. Usare la funzione GIORNI per contare automaticamente i giorni dalla data alla data odierna in Excel

La sintassi dell'elemento GIORNI è la funzione:

=GIORNI(data_fine, data_inizio)

Per applicare il GIORNI seguire le istruzioni riportate di seguito.

Fase 1:

  • Digitare la seguente formula nella cella C5 Qui, data_fine si riferisce alla data odierna e l'opzione B5 Il valore della cella è la data di inizio.
=GIORNI(OGGI(), B5)

Fase 2:

  • Per visualizzare il primo valore, premere Entrare .

Fase 3:

  • Quindi, per ottenere gli altri valori, utilizzare il metodo Riempimento automatico strumento di impugnatura.

Per saperne di più: Calcolo del numero di giorni tra due date con VBA in Excel

3. Utilizzare la funzione DATEDIF per contare i giorni dalla data alla data odierna.

La sintassi dell'elemento DATAIF funzione:

=DATEDIF(data_inizio, data_fine, festività)

Per utilizzare il DATAIF seguire la procedura descritta di seguito.

Fase 1:

  • Inserite la seguente formula nella cella C5 .
=DATEDIF(B5, OGGI(), "D")

  • B5 è il data_inizio , oggi è il data_fine . " D " significa giorni interi.

Fase 2:

  • Per vedere il risultato, premere il tasto Entrare.

Fase 3:

  • Per apportare modifiche a tutte le celle, Riempimento automatico le formule.

Note. Il DATAIF non è molto precisa. Excel non raccomanda l'uso della funzione.

Per saperne di più: Come utilizzare la funzione DateDiff in Excel VBA (5 esempi)

Letture simili:

  • [Errore di valore (#VALORE!) quando si sottrae il tempo in Excel
  • Come creare un conto alla rovescia giornaliero in Excel (2 esempi)
  • Aggiungere 30 giorni a una data in Excel (7 metodi rapidi)
  • Come aggiungere 7 giorni a una data in Excel (3 metodi)
  • Calcolo degli anni in Excel a partire da oggi (4 modi)

4. Eseguire la funzione ABS per contare i giorni negativi dalla data alla data odierna.

A volte, non si ottiene un valore per i risultati negativi se si sottrae la data odierna da una data futura. Per ottenerlo, è sufficiente annidare il parametro OGGI all'interno della funzione ABS Per completare i passaggi, seguire le istruzioni.

Fase 1:

  • In primo luogo, scrivere la seguente formula per la ABS.
=ABS(OGGI()-B5)

Fase 2:

  • Quindi, premere il tasto Entrare.

Fase 3:

  • Per ottenere i risultati completi nella colonna, utilizzare il comando Riempimento automatico strumento di impugnatura.

Per saperne di più: Come usare i COUNTIFS con l'intervallo di date in Excel (6 modi semplici)

5. Applicare un codice VBA per una singola cella per il conteggio automatico dei giorni

Oltre ai metodi precedenti, è possibile utilizzare VBA Per effettuare il conteggio è sufficiente seguire i passaggi indicati di seguito.

Fase 1:

  • All'inizio, premere Alt + F11 per aprire il Macro VBA .
  • Fare clic sul pulsante Inserire.
  • Scegliere il Modulo.

Fase 2:

  • Incollare quanto segue VBA per ottenere il risultato in D5 .
 Sub Conta_giorni_da_oggi_per_una_cella() 'All'inizio dichiarare una variabile Dim ws As Worksheet 'Impostare il nome del foglio di lavoro corrente Set ws = Worksheets("Single cell VBA") 'Impostare il riferimento alle date Set Data_precedente = ws.Range("B5") Set Data_oggi = ws.Range("C5") 'Applicare la formula per contare i giorni tra due date ws.Range("D5") = Data_oggi - Data_precedente End Sub 

Fase 3:

  • Quindi, salvare il programma e premere F5 per eseguirlo.
  • Pertanto, si otterrà la differenza di giorni nella cella D5 .

Passo 4:

  • Ripetete i passaggi precedenti per le altre celle e il risultato finale sarà come nell'immagine seguente.

Contenuti correlati: Come calcolare i giorni rimanenti in Excel (5 metodi)

6. Eseguire un codice VBA per un intervallo per contare i giorni dalla data a oggi

Oltre a una singola cella, è possibile applicare la funzione VBA per un intervallo per contare automaticamente la differenza di giorni. Creeremo una formula tramite VBA e applicarlo al nostro foglio di lavoro. È sufficiente seguire le istruzioni dei contorni.

Fase 1:

  • Per aprire il Macro VBA , premere Alt + F11
  • Quindi, fare clic sul pulsante Inserire.
  • Successivamente, selezionare la voce Modulo.

Fase 2:

  • Quindi, incollare quanto segue VBA per inserire la formula nella cella E5 .
 Sub Conta_giorni_da_oggi_in_un_range() 'All'inizio dichiarare una variabile Dim ws As Worksheet 'Impostare il riferimento al foglio di lavoro corrente Nome Set ws = Worksheets("Range VBA") 'Applicare la formula per contare i giorni tra due date ws.Range("E5").Formula = "=DATEDIF(B5,C5,D5)" Fine Sub 

Fase 3:

  • Salvare il programma e premere F5 per eseguirlo.
  • Di conseguenza, si vedrà il risultato nella cella E5 Ora applicheremo la stessa formula al resto delle celle.

Passo 4:

  • È sufficiente trascinare verso il basso il simbolo Riempimento automatico strumento di manipolazione per ottenere i risultati completi.

Contenuti correlati: 3 Formula Excel adatta per contare i giorni dalla data

Conclusione

Riassumendo, spero che ora abbiate capito come contare automaticamente i giorni da una data ad oggi. Tutti questi metodi dovrebbero essere utilizzati per istruire ed esercitarsi con i propri dati. Consultate il libro delle esercitazioni e mettete in pratica ciò che avete imparato. Grazie al vostro fondamentale supporto, siamo motivati a continuare a tenere seminari come questo.

Se avete domande, non esitate a contattarci. Fateci sapere cosa ne pensate nella sezione commenti qui sotto.

Il Exceldemy Il personale risponderà alle vostre richieste nel più breve tempo possibile.

Restate con noi e continuate a imparare.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.