Cosa sapere
- La funzione DATEVALUE in Excel converte una data formattata in testo in un numero di serie.
- Usa questa funzione quando una cella contiene una data formattata come testo, non un numero, cosa che può accadere con dati importati o copiati.
- La sintassi e l'argomento della funzione sono: =VALOREDATA(testo_data)
Questo articolo spiega come utilizzare la funzione DATEVALUE in qualsiasi versione di Excel, inclusi Excel 2019 e Microsoft 365.
Cos'è la funzione DATEVALUE?
La funzione DATEVALUE in Excel converte una data in formato testo in un numero di serie. Excel può quindi leggere il numero di serie per comprendere la data.
Questa funzione di Excel è necessaria quando una cella contiene informazioni sulla data ma è memorizzata in un testo normale. Invece di convertirlo automaticamente in una data, Excel vede la cella solo come numeri e lettere, rendendo difficile lavorarci. Ciò può accadere se la data è stata copiata o importata da un' altra parte.
Puoi utilizzare la funzione VALOREDATA di Excel per produrre il numero di serie della data che può quindi essere utilizzato per formattarlo correttamente come data e utilizzarlo con altre formule basate sulla data, ordinarlo con altre date, ecc.
La funzione DATEVALUE funziona in tutte le versioni di Excel.
VALOREDATA Sintassi e argomenti della funzione
Tutte le formule che utilizzano questa funzione devono essere formattate in questo modo:
=VALOREDATA(testo_data)
date_text è l'unico argomento che supporta. Può fare riferimento ad altre celle o le informazioni sulla data possono essere memorizzate all'interno della formula.
Ecco alcune regole da ricordare sulla funzione DATEVALUE:
- Se viene omesso date_text year, viene utilizzato l'anno corrente.
- Se date_text include informazioni sull'ora, Excel le ignora.
- Se le informazioni sulla data vengono immesse direttamente nella formula, devono essere racchiuse tra virgolette.
- Se le informazioni sulla data sono referenziate in un' altra cella che include il nome testuale del mese (ad esempio, marzo o marzo), il mese deve trovarsi nella seconda posizione (come 31-marzo-2020).
- Il VALORE! l'errore verrà visualizzato se date_text non rientra nell'intervallo di date 1/1/1900–9999-12-31.
- Il VALORE! l'errore verrà visualizzato se date_text sembra essere un numero (cioè, non ha trattini o barre come una tipica data).
VALOREDATA Esempi di funzioni
Ecco uno sguardo ad alcuni dei diversi modi in cui potresti usare questa funzione:
Data di riferimento da un' altra cella
=VALOREDATA(A2)
Supponendo che A1 sia 4-4-2002, questo esempio di formula DATEVALUE produrrebbe il numero di serie 37350.
Inserisci la data all'interno della formula
=VALOREDATA("2007-12-25")
Questo è un altro modo di usare questa funzione. L'immissione della data tra virgolette sostituisce la chiamata su un' altra cella. Questa formula produce la data di serie 39441.
Crea data da più celle
=VALOREDATA(A2 &"/" & A3 &"/" & A4)
In questo esempio della funzione DATEVALUE, viene utilizzata la stessa configurazione, ma prendiamo le informazioni sulla data da tre celle separate: A2=5, A3=18 e A4=2017.
Ciò richiede il segno e commerciale in modo da poter aggiungere barre per separare giorno, mese e anno. Tuttavia, il risultato è ancora un numero di serie poiché è a questo che serve la funzione, quindi dovremmo formattare la cella come una data reale (vedi sotto) per vederla presentata come 18/5/2017.
Usa la e commerciale nella formula della data
=VALOREDATA("3" &"/" & A2 &"/" &"2002")
In questo esempio, la funzione è molto simile a quella sopra, ma invece di usare i riferimenti di cella per calcolare il giorno e l'anno, li inseriamo manualmente usando le virgolette doppie.
Estrai la data dalla cella con altri dati
=VALOREDATA(SINISTRA(A20, 10))
Se la cella contiene altre informazioni che non ti servono, puoi utilizzare funzioni come SINISTRA e DESTRA per isolare la data. In questo esempio, la funzione DATEVALUE è accoppiata con la funzione SINISTRA in modo che guardi solo i primi 10 caratteri da sinistra. Il risultato è 41654, che Excel può formattare come data da produrre 2014-01-15.
Estrai la data con la funzione MID
=VALOREDATA(MID(A40, TROVA(" ", A40)+1, 7))
Infine, abbiamo questa formula che combina non solo la funzione MID ma anche la funzione TROVA per estrarre la data e presentarla nel formato del numero di serie. La funzione MID imposta A2 come destinazione e utilizza TROVA per definire lo spazio (" ") come punto in cui la funzione dovrebbe iniziare il conteggio. Il numero alla fine della funzione MID definisce quanti caratteri estrarre, che nel nostro esempio è 7. Il risultato è 43944, che se formattato come data diventa 2020-04-23.
Errori DATEVALUE
Di seguito sono riportati alcuni esempi di situazioni in cui la funzione DATEVALUE mostrerà un errore. Per le regole sopra citate, le righe con il VALORE! errore contengono dati che non possono essere elaborati da questa funzione.
Formattare i numeri in date
Quando Excel produce il numero di serie di una data, ti viene lasciato un numero che indica quanti giorni mancano dal 1/1/1900. Questo è difficilmente utilizzabile, quindi quello che devi fare è formattare quella cella come una data normale.
Un modo per sapere subito se la cella è formattata come testo o come data è controllare come è allineata all'interno della cella. Le date formattate come testo sono generalmente allineate a sinistra, mentre le celle formattate come data sono generalmente allineate a destra.
- Seleziona le celle che devono essere formattate come data.
- Dalla scheda Home nella parte superiore di Excel, individua la sezione Numero.
Seleziona il menu a discesa e scegli un'opzione per la data, come Data breve o Data lunga.