Sommario
Oggi mostreremo alcuni cambio automatico della data formula in Excel, in altre parole, come cambiare le date automaticamente attraverso le formule in Excel In molte situazioni, per semplificare il vostro lavoro, potreste richiedere l'aggiornamento automatico della data, del numero di sequenza temporale, ecc. Per questa sessione utilizzeremo Excel 2019, ma potete utilizzare anche il vostro.
Scarica il quaderno di esercizi
Potete scaricare il libro di esercizi dal seguente link.
Cambio data automatico.xlsx5 metodi utili per Modifica automatica della data con una formula in Excel
In questa sezione, illustrerò 5 metodi utili per modificare automaticamente le date con le formule in Excel. Ma prima di addentrarci in questi metodi, cerchiamo di capire il contesto. In una situazione reale, si può richiedere l'aggiornamento automatico della data, del numero di sequenza temporale, ecc. Qui di seguito, ho riportato due esempi in cui in un'occasione, abbiamo bisogno di una data attuale aggiornabile automaticamente e in un'altra occasione, abbiamo bisogno di calcolare i tempi rimanenti per il prossimoNatale.
Al variare del giorno, la sezione di output verrà aggiornata automaticamente. Per sapere come fare, esploriamo il nostro primo metodo.
1. Utilizzo della formula con la funzione OGGI di Excel per cambiare la data automaticamente
Possiamo utilizzare la funzione OGGI per cambiare automaticamente le date. OGGI Per saperne di più, seguite i passaggi seguenti.
Passi:
- Nell'esempio seguente, si inserisce la data di oggi nella cella C5 che verrà aggiornato automaticamente in futuro quando la data verrà modificata.
- A tal fine, scrivere la seguente formula nella cella C5 e premere Entrare .
=GIORNO()
- Di conseguenza, verrà visualizzata la data corrente. Mentre scrivo questo articolo il 5 dicembre 2022, viene visualizzata la data attuale 5-dic-22.
- Per verificare se questa data verrà aggiornata in futuro o meno, possiamo modificare manualmente la data corrente sul sistema informatico e osservare. Per questo motivo, stiamo modificando la data dal 5 dicembre 2022 al 14 dicembre 2022 sul mio computer. Per farlo, andare su Impostazione > Tempo e campo; Lingua > Impostare manualmente la data e l'ora > Cambiamento .
- A questo punto, impostare la data e l'ora desiderate e fare clic su Cambiamento .
- Ora, se ricarichiamo il file Excel, vedremo che la data viene visualizzata 14-dic-22 .
Per saperne di più: Come inserire automaticamente le date in Excel (3 semplici trucchi)
2. Uso della funzione NOW per il cambio automatico della data
Un'altra funzione che fornisce la data corrente è la funzione NOW Inoltre, restituisce anche il valore temporale. Per applicare la formula, seguire i passaggi seguenti.
Passi:
- Come il metodo precedente, nella cella C5 scrivere la seguente formula e premere Entrare.
=NOW()
- Ora, si vedrà che questa funzione fornisce anche la data corrente.
- Come il ORA restituisce un valore dinamico, verrà aggiornato automaticamente come la funzione OGGI funzione.
3. Applicazione di una combinazione di formule complesse
Nella sezione precedente abbiamo visto come utilizzare semplici funzioni di Excel per modificare automaticamente le date. Qui costruiamo una formula un po' più complessa. Questa volta utilizzeremo una combinazione di DATA, ANNO, MESE , GIORNO , e OGGI per creare una formula che modifichi automaticamente il risultato. Per applicare la formula, procedere come segue.
Passi:
- In cella C5 scrivere la seguente formula e premere Entrare .
=DATE(ANNO(OGGI()), MESE(OGGI()), GIORNO(OGGI())
- Di conseguenza, si otterrà la data di oggi.
- Poiché questa formula ha la funzione dinamica OGGI , anche il risultato verrà aggiornato automaticamente.
🎓 Come funziona la formula?
Il ANNO recupera il valore dell'anno dal risultato di OGGI . e il MESE e GIORNO recuperano i valori del mese e del giorno rispettivamente dal risultato di OGGI . Poi il DATA restituisce la data.
Nota: al posto dell'opzione OGGI possiamo anche utilizzare la funzione ORA per ottenere un risultato simile.
4. Modifica della data in base al valore della cella adiacente
È possibile costruire formule in modo tale che Excel aggiorni la data risultante per qualsiasi cambiamento nella cella adiacente. Qui vedremo due esempi relativi a questo scenario.
4.1 Aggiornamento automatico della data dopo l'inserimento dei dati nella cella adiacente
In questo esempio, abbiamo una colonna Input e una colonna Data del primo inserimento dei dati. Per ora, le celle della colonna Input sono vuote. Vogliamo la data in cui queste celle diventano non vuote o, in altre parole, quando inseriamo i valori in quelle celle.
In questo caso, utilizzeremo la funzione IF per eseguire aggiornamenti temporali basati su condizioni. Per saperne di più, seguite i passaggi seguenti.
Passi:
- In cella C5 scrivere la seguente formula e premere Entrare .
=IF(B5"",IF(C5"",C5,NOW()),"")
- Quindi utilizzare Maniglia di riempimento per riempire automaticamente la cella C6 .
- Ora, se inseriamo qualcosa nelle celle B5 e B6 , Excel visualizzerà automaticamente la data corrente nelle celle C5 e C6 rispettivamente.
- Successivamente, anche se si modificano ulteriormente i valori in B5/B6 , le date su C5/C6 sarà invariato, poiché non è la prima volta che si inserisce il valore.
Come funziona la formula?
- IF(C5"",C5,NOW())
C5"" implica C5 non è vuoto Se è vero (non vuoto), restituisce C5, altrimenti restituisce il tempo presente (NOW).
- IF(B5"",IF(C5"",C5,NOW()),"")
Se B5 non è vuota, allora restituirà Data e ora attuali, altrimenti restituirà una cella vuota.
Per saperne di più: Come popolare automaticamente la data in Excel quando la cella viene aggiornata
4.2 Aggiornamento automatico della data quando il valore della cella adiacente viene modificato
Nella sezione precedente, per modificare la data e l'ora dovevamo prima rendere vuota la cella adiacente e poi reinserire un valore. Il valore non si aggiorna quando si modifica il contenuto della cella adiacente. Se si desidera che il valore si aggiorni ogni volta che viene aggiornata la cella adiacente, potrebbe essere necessario utilizzare una nuova formula. Per saperne di più, seguite i passaggi seguenti.
Passi:
- In cella C5 scrivere la seguente formula e premere Entrare .
=IF(B5"",IF(AND(C5"",CELL("indirizzo")=ADDRESS(ROW(B5),COLUMN(B5)),ORA(),IF(CELL("indirizzo")ADDRESS(ROW(B5),COLUMN(B5)),C5,ORA()),")
Come funziona la formula?
IF(B5"",IF(AND(C5"",CELL("indirizzo")=ADDRESS(ROW(B5),COLUMN(B5)),NOW(),IF(CELL("indirizzo")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW()),")
La funzione INDIRIZZO restituisce l'indirizzo di una cella in base a un dato numero di riga e di colonna. Questa formula utilizza la funzione CELL per ottenere il riferimento dell'ultima cella modificata e, se è uguale a quella a sinistra, aggiorna il valore della data.
- Utilizzare il Maniglia di riempimento per riempire automaticamente C6 .
- Ora se inserisco qualcosa nella cella B5 la data di inserimento sarà visualizzata nella cella C5 .
- Ora, se cambiamo l'input, cambierà anche il valore della data.
Si noti che in entrambi gli esempi, se si riscontra un errore durante l'applicazione della formula, è necessario verificare se il calcolo iterativo è abilitato o meno. Per farlo, andare in File> Opzioni> Formule Quindi controllare il Abilita il calcolo iterativo e impostare l'opzione Iterazione massima a 1.
5. Calcolo automatico della differenza di data
È possibile trovare la differenza tra le date in modo automatico. Ad esempio, supponiamo che le risorse umane vogliano trovare la durata del lavoro dei dipendenti fino ad oggi.
Per trovare la differenza, useremo la funzione DATEDIF In questo caso, Excel dovrà contare la differenza rispetto alla data corrente. Pertanto, utilizzeremo l'opzione OGGI Per applicare la formula, procedere come segue.
Passi:
- Sulla cella D5 scrivere la seguente formula e fare clic su Entrare .
=DATEDIF(C5,OGGI(), "m")&" mesi " &DATEDIF(C5,OGGI(), "md")&" giorni"
- Di conseguenza, avremo la durata del servizio del dipendente.
- Ora, se si utilizza Maniglia di riempimento per riempire automaticamente il resto della cella, si otterrà la durata di ciascun dipendente.
- Poiché questa formula ha la funzione dinamica OGGI in esso, Excel aggiornerà automaticamente la data.
Come funziona la formula?
- DATEDIF(C5,OGGI(), "m")&" mesi " &DATEDIF(C5,OGGI(), "md")&" giorni"
Abbiamo utilizzato un paio di DATAIF che trova la differenza tra il Unirsi Data e OGGI . prima DATAIF calcola la differenza nel formato del mese (dato che abbiamo usato "m") e il secondo calcola la differenza nel formato del giorno.
Cose da ricordare
- Se il risultato non è nel formato di data corretto, è possibile modificare la formattazione della cella e impostare il formato di data che si desidera visualizzare.
Conclusione
Per oggi è tutto. Abbiamo elencato diversi approcci per quanto riguarda excel cambio automatico della data Spero che questo vi sia utile. Sentitevi liberi di commentare se qualcosa vi sembra difficile da capire. Fateci sapere se ci sono altri metodi che ci sono sfuggiti.