Sommario
La prima parte del nostro tutorial si concentra sulla formattazione delle date in Excel e spiega come impostare i formati predefiniti di data e ora, come cambiare il formato della data in Excel, come creare una formattazione personalizzata della data e convertire le date in un'altra lingua.
Insieme ai numeri, le date e gli orari sono i tipi di dati più comuni utilizzati in Excel. Tuttavia, il loro utilizzo può risultare piuttosto confuso, in primo luogo perché la stessa data può essere visualizzata in Excel in diversi modi e, in secondo luogo, perché Excel memorizza internamente le date sempre nello stesso formato, indipendentemente dalla formattazione di una data in una determinata cella.
Conoscere i formati di data di Excel in modo un po' approfondito può aiutarvi a risparmiare un sacco di tempo. È proprio questo l'obiettivo del nostro tutorial completo su come lavorare con le date in Excel. Nella prima parte, ci concentreremo sulle seguenti funzioni:
Formato data di Excel
Prima di poter sfruttare le potenti funzioni di Excel per le date, è necessario capire come Microsoft Excel memorizza le date e gli orari, perché questa è la principale fonte di confusione. Sebbene ci si aspetti che Excel ricordi il giorno, il mese e l'anno di una data, non è così che funziona...
Excel memorizza le date come numeri sequenziali ed è solo la formattazione di una cella a far sì che un numero venga visualizzato come data, ora o data e ora.
Date in Excel
Tutte le date sono memorizzate come numeri interi che rappresenta il numero di giorni dal 1° gennaio 1900, memorizzato come numero 1, al 31 dicembre 9999 memorizzato come 2958465.
In questo sistema:
- 2 è 2-Gen-1900
- 3 è 3-gennaio-1900
- 42005 è 1-Gennaio-2015 (perché sono passati 42.005 giorni dal 1° gennaio 1900)
Tempo in Excel
Gli orari sono memorizzati in Excel come decimali, compresi tra .0 e .99999, che rappresentano una parte del giorno, dove .0 corrisponde alle 00:00:00 e .99999 corrisponde alle 23:59:59.
Ad esempio:
- 0,25 è 06:00 AM
- 0,5 è 12:00 PM
- 0,541655093 è 12:59:59 PM
Date e orari in Excel
Excel memorizza le date e gli orari come numeri decimali composti da un intero che rappresenta la data e da una parte decimale che rappresenta l'ora.
Ad esempio:
- 1,25 è il 1 gennaio 1900 6:00 AM
- 42005.5 è il 1 gennaio 2015 12:00 PM
Come convertire la data in numero in Excel
Se si desidera sapere quale numero di serie rappresenta una certa data o ora visualizzata in una cella, è possibile farlo in due modi.
1. Finestra di dialogo Formatta celle
Selezionate la cella con una data in Excel, premete Ctrl+1 per aprire la finestra di dialogo Formattare le celle e passare alla finestra Generale scheda.
Se si vuole solo conoscere il numero di serie dietro la data, senza convertire effettivamente la data in numero, scrivere il numero che si vede sotto Campione e fare clic su Annullamento Se si desidera sostituire la data con il numero in una cella, fare clic su OK.
2. Funzioni DATEVALUE e TIMEVALUE di Excel
Utilizzate la funzione DATEVALUE() per convertire una data di Excel in un numero di serie, ad esempio =DATEVALUE("1/1/2015")
.
Utilizzare la funzione TIMEVALUE() per ottenere il numero decimale che rappresenta l'ora, ad esempio =VALORE ORARIO("6:30")
.
Per conoscere sia la data che l'ora, concatenare queste due funzioni nel modo seguente:
=DATEVALUE("1/1/2015") & TIMEVALUE("6:00 AM")
Nota: poiché i numeri di serie di Excel iniziano il 1° gennaio 1900 e i numeri negativi non sono riconosciuti, le date precedenti all'anno 1900 non sono supportate in Excel.
Se si inserisce una data di questo tipo in un foglio, ad esempio 12/31/1899, sarà un valore di testo piuttosto che una data, il che significa che non è possibile eseguire la consueta aritmetica sulle date anticipate. Per essere sicuri, si può digitare la formula =DATEVALUE("12/31/1899")
in qualche cella e si otterrà un risultato atteso: l'errore #VALORE!
Se si ha a che fare con valori di data e ora e si vuole convertire tempo in numero decimale , si consiglia di consultare le formule descritte in questa esercitazione: Come convertire l'ora in numero decimale in Excel.
Formato di data predefinito in Excel
Quando si lavora con le date in Excel, i formati di data breve e lunga vengono recuperati dalle impostazioni regionali di Windows. Questi formati predefiniti sono contrassegnati da un asterisco (*) nella finestra di dialogo Formato cella finestra di dialogo:
I formati predefiniti di data e ora nella finestra Formato cella La casella cambia non appena si modificano le impostazioni di data e ora nel Pannello di controllo, il che ci porta direttamente alla sezione successiva.
Come modificare i formati predefiniti di data e ora in Excel
Se si desidera impostare sul computer un formato di data e/o di ora diverso da quello predefinito, ad esempio cambiare il formato della data USA con quello del Regno Unito, accedere al Pannello di controllo e fare clic su Regione e lingua . Se il pannello di controllo si apre in visualizzazione Categoria, fare clic su Orologio, lingua e regione > Regione e lingua> Modifica del formato della data, dell'ora o dei numeri .
Sul Formati scegliere la regione sotto la voce Formato e quindi impostare la formattazione della data e dell'ora facendo clic sulla freccia accanto al formato che si desidera modificare e selezionando quello desiderato dall'elenco a discesa:
Suggerimento: se non si è sicuri del significato dei diversi codici (come mmm, ddd, yyy), fare clic sul pulsante " Cosa significa la notazione " sotto il link Formati di data e ora oppure consultate la sezione Formati di data personalizzati di Excel in questa esercitazione.
Se non si è soddisfatti del formato dell'ora e della data disponibili sul Formati fare clic sulla scheda Impostazioni aggiuntive in basso a destra della finestra di dialogo Regione e lingua Per aprire la finestra di dialogo Personalizzare dove si passa alla finestra di dialogo Data e inserire un formato di data breve e/o lunga personalizzato nella casella corrispondente.
Come applicare rapidamente la formattazione predefinita di data e ora in Excel
Microsoft Excel ha due formati predefiniti per le date e l'ora: breve e lungo, come spiegato in Formato data predefinito di Excel.
Per cambiare rapidamente il formato della data in Excel alla formattazione predefinita, procedere come segue:
- Selezionare le date che si desidera formattare.
- Sul Casa nella scheda Numero fare clic sulla piccola freccia accanto alla voce Formato del numero e selezionare il formato desiderato: data breve, data lunga o ora.
Se si desiderano altre opzioni di formattazione della data, selezionare Altri formati numerici dall'elenco a discesa o fare clic sul pulsante Lanciatore di finestre di dialogo accanto a Numero Si aprirà una finestra familiare Formattare le celle e lì si può cambiare il formato della data.
Suggerimento: se si desidera impostare rapidamente il formato della data in Excel su dd-mmm-yy premere Ctrl+Maiuscolo+#. Si tenga presente che questa scorciatoia applica sempre l'opzione dd-mmm-yy come 01-Gen-15, indipendentemente dalle impostazioni della regione di Windows.
Come cambiare il formato della data in Excel
In Microsoft Excel, le date possono essere visualizzate in vari modi. Quando si tratta di cambiare il formato della data di una cella o di un intervallo di celle, il modo più semplice è quello di aprire l'opzione Formattare le celle e scegliere uno dei formati predefiniti.
- Selezionare le date di cui si desidera modificare il formato o le celle vuote in cui si desidera inserire le date.
- Premere Ctrl+1 per aprire la finestra Formattare le celle In alternativa, è possibile fare clic con il tasto destro del mouse sulle celle selezionate e scegliere Formattazione delle celle... dal menu contestuale.
- Nel Formattare le celle passare alla finestra Numero e selezionare Data nel Categoria lista.
- Sotto Tipo scegliere il formato di data desiderato. Una volta effettuata questa operazione, la finestra di dialogo Campione visualizzerà l'anteprima del formato con la prima data dei dati selezionati.
- Se si è soddisfatti dell'anteprima, fare clic sul pulsante OK per salvare la modifica del formato e chiudere la finestra.
Se il formato della data non cambia nel foglio Excel, molto probabilmente le date sono formattate come testo e bisogna prima convertirle nel formato della data.
Come convertire il formato della data in un altro locale
Una volta che si ha un file pieno di date straniere, è molto probabile che si voglia cambiarle nel formato di data usato nella propria parte del mondo. Supponiamo che si voglia convertire un formato di data americano (mese/giorno/anno) in un formato europeo (giorno/mese/anno).
Il modo più semplice per cambiare il formato della data in Excel in base alla visualizzazione delle date in un'altra lingua è il seguente:
- Selezionare la colonna di date che si desidera convertire in un'altra lingua.
- Premere Ctrl+1 per aprire la finestra Formattare le celle
- Selezionare la lingua desiderata in Locale (posizione) e fare clic su OK per salvare la modifica.
Se si desidera visualizzare le date in un'altra lingua, è necessario creare un formato di data personalizzato con un codice locale.
Creare un formato di data personalizzato in Excel
Se nessuno dei formati di data predefiniti di Excel è adatto a voi, siete liberi di crearne uno vostro.
- In un foglio Excel, selezionate le celle che desiderate formattare.
- Premere Ctrl+1 per aprire la finestra Formattare le celle dialogo.
- Sul Numero selezionare la scheda Personalizzato dal Categoria e digitare il formato di data desiderato nel campo Tipo scatola.
- Fare clic su OK per salvare le modifiche.
Suggerimento: il modo più semplice per impostare un formato di data personalizzato in Excel è partire da un formato esistente che si avvicina a quello desiderato. Per farlo, fare clic su Data nel Categoria e selezionare uno dei formati esistenti alla voce Tipo Dopo di che fare clic su Personalizzato e modificare il formato visualizzato nella finestra Tipo scatola.
Quando si imposta un data personalizzata in Excel, è possibile utilizzare i seguenti codici.
Codice | Descrizione | Esempio (1 gennaio 2005) |
m | Numero del mese senza lo zero iniziale | 1 |
mm | Numero del mese con uno zero iniziale | 01 |
mmm | Nome del mese, forma breve | Gennaio |
mmmm | Nome del mese, forma completa | Gennaio |
mmmmm | Mese come prima lettera | J (sta per gennaio, giugno e luglio) |
d | Numero del giorno senza lo zero iniziale | 1 |
dd | Numero del giorno con uno zero iniziale | 01 |
ddd | Giorno della settimana, forma breve | Lun |
dddd | Giorno della settimana, forma completa | Lunedì |
yy | Anno (ultime 2 cifre) | 05 |
aaaa | Anno (4 cifre) | 2005 |
Quando si imposta un tempo personalizzato in Excel, è possibile utilizzare i seguenti codici.
Codice | Descrizione | Viene visualizzato come |
h | Ore senza lo zero iniziale | 0-23 |
hh | Ore con uno zero iniziale | 00-23 |
m | Minuti senza lo zero iniziale | 0-59 |
mm | Minuti con uno zero iniziale | 00-59 |
s | Secondi senza lo zero iniziale | 0-59 |
ss | Secondi con uno zero iniziale | 00-59 |
AM/PM | Periodi del giorno |
(se omesso, viene utilizzato il formato orario a 24 ore)
Per impostare data e ora includere entrambe le unità di misura della data e dell'ora nel codice di formato, ad esempio m/d/yyyy h:mm AM/PM. Quando si usa " m " subito dopo " hh " o " h " o immediatamente prima di "ss" o "s", Excel visualizzerà minuti , non un mese.
Quando si crea un formato di data personalizzato in Excel, è possibile utilizzare una virgola (,) un trattino (-), una barra (/), i due punti (:) e altri caratteri.
Ad esempio, la stessa data e ora, ad esempio 13 gennaio 2015 13:03 , possono essere visualizzati in vari modi:
Formato | Viene visualizzato come |
dd-mmm-yy | 13-Gen-15 |
mm/gg/aaaa | 01/13/2015 |
m/dd/yy | 1/13/15 |
dddd, m/d/yy h:mm AM/PM | Martedì, 13/01/15 1:03 PM |
gg, mmmm gg, aaaa hh:mm:ss | Mar, 13 gennaio 2015 13:03:00 |
Come creare un formato di data personalizzato in Excel per un altro locale
Se si desidera visualizzare le date in un'altra lingua, è necessario creare un formato personalizzato e anteporre alla data il codice locale corrispondente. Il codice locale deve essere racchiuso tra [parentesi quadre] e preceduto dal segno del dollaro ($) e da un trattino (-). Ecco alcuni esempi:
- [$-409] - Inglese, Stati senza titolo
- [$-1009] - Inglese, Canada
- [$-407] - Tedesco, Germania
- [$-807] - Germania, Svizzera
- [$-804] - Bengalese, India
- [$-804] - Cinese, Cina
- [$-404] - Cinese, Taiwan
L'elenco completo dei codici locali è disponibile su questo blog.
Ad esempio, ecco come si imposta un formato di data personalizzato di Excel per il locale cinese nel file anno-mese-giorno (giorno della settimana) ora formato:
L'immagine seguente mostra alcuni esempi di una stessa data formattata con diversi codici locali nel modo tradizionale per le lingue corrispondenti:
Il formato della data di Excel non funziona - Soluzioni e correzioni
Di solito, Microsoft Excel comprende molto bene le date ed è improbabile che si verifichi un blocco quando si lavora con esse. Se si verifica un problema con il formato della data in Excel, si consiglia di consultare i seguenti suggerimenti per la risoluzione dei problemi.
Una cella non è sufficientemente larga per contenere un'intera data
Se nel vostro foglio di lavoro Excel vedete un certo numero di segni di cancelletto (#####) al posto delle date, molto probabilmente le vostre celle non sono abbastanza larghe da contenere tutte le date.
Soluzione Fare doppio clic sul bordo destro della colonna per ridimensionarla e adattarla automaticamente alle date. In alternativa, è possibile trascinare il bordo destro per impostare la larghezza della colonna desiderata.
I numeri negativi sono formattati come date
I segni di trattino (#####) vengono visualizzati anche quando una cella formattata come data o ora contiene un valore negativo. Di solito si tratta di un risultato restituito da una formula, ma può accadere anche quando si digita un valore negativo in una cella e poi si formatta la cella come data.
Se si desidera visualizzare i numeri negativi come date negative, sono disponibili due opzioni:
Soluzione 1. Passare al sistema di datazione del 1904.
Vai a File > Opzioni > Avanzato , scorrere fino alla voce Quando si calcola questa cartella di lavoro selezionare la sezione Utilizzare il sistema di date del 1904 e fare clic su OK .
In questo sistema, 0 corrisponde a 1-Gennaio-1904; 1 corrisponde a 2-Gennaio-1904; -1 viene visualizzato come data negativa -2-Gennaio-1904.
Naturalmente, questa rappresentazione è molto insolita e richiede un po' di tempo per abituarsi, ma è la strada giusta da seguire se si vogliono eseguire calcoli con date anticipate.
Soluzione 2. Utilizzare la funzione TESTO di Excel.
Un altro modo possibile per visualizzare numeri negativi come date negative in Excel è utilizzare la funzione TESTO. Ad esempio, se si sta sottraendo C1 da B1 e un valore in C1 è maggiore di B1, è possibile utilizzare la seguente formula per visualizzare il risultato nel formato data:
=TEXT(ABS(B1-C1),"-d-mmm-yyyy")
È possibile cambiare l'allineamento delle celle in giustificato a destra e, naturalmente, è possibile utilizzare qualsiasi altro formato di data personalizzato nella formula TESTO.
Nota: a differenza della soluzione precedente, la funzione TESTO restituisce un valore di testo; per questo motivo non sarà possibile utilizzare il risultato in altri calcoli.
Le date vengono importate in Excel come valori di testo
Quando si importano dati in Excel da un file .csv o da un altro database esterno, le date vengono spesso importate come valori di testo. Possono sembrare date normali, ma Excel le percepisce come testo e le tratta di conseguenza.
Soluzione È possibile convertire le "date di testo" nel formato data utilizzando la funzione DATEVALUE di Excel o la funzione Text to Columns (Testo in colonne). Per maggiori dettagli, consultare il seguente articolo: Come convertire il testo in data in Excel.
Suggerimento: se nessuno dei suggerimenti precedenti ha funzionato, provare a rimuovere tutte le formattazioni e quindi impostare il formato di data desiderato.
Nella prossima parte della nostra guida, parleremo di vari modi per inserire date e orari nei fogli di lavoro di Excel. Grazie per la lettura e arrivederci alla prossima settimana!