Sommario
Le date sono una parte inevitabile di Google Sheets e, come molti altri concetti dei fogli di calcolo, richiedono un po' di apprendimento.
In questo tutorial scoprirete come Google memorizza le date e come potete formattarle per una maggiore comodità. Alcuni formati di data sono offerti dai fogli di calcolo, mentre altri devono essere creati da zero. Esistono anche un paio di funzioni utili per questo compito.
Descrivo anche un paio di modi per convertire le date in numeri e testo, se necessario.
Come Google Fogli formatta le date
Prima di tutto: prima di qualsiasi attività relativa alle date nei fogli di calcolo, è fondamentale comprendere i principi fondamentali del funzionamento delle date.
Per il suo database interno, Google Sheets memorizza tutte le date come numeri interi, non sequenze di giorno, mese e anno come siamo abituati a vedere, ma semplici numeri interi:
- 1 per il 31 dicembre 1899
- 2 per il 1° gennaio 1900
- 102 per l'11 aprile 1900 (100 giorni dopo il 1° gennaio 1900)
- e così via.
A differenza di Excel, che non può memorizzare le date come numeri negativi, in Google, per le date precedenti al 31 dicembre 1899, i numeri saranno negativi:
- -1 per il 29 dicembre 1899
- -2 per il 28 dicembre 1899
- -102 per il 19 settembre 1899
- ecc.
Indipendentemente dal modo in cui Google Sheets formatta le date nelle celle, i fogli di calcolo le memorizzano sempre come numeri interi. Si tratta di un formato di data automatico di Google Sheets che aiuta a trattare le date in modo corretto.
Suggerimento: lo stesso vale per le unità di tempo, che sono solo decimali per la tabella:
- .00 per le 12:00
- .50 per le 12:00 PM
- .125 per le 3:00 del mattino
- .573 per le 13:45
- ecc.
Una data abbinata all'ora viene conservata come un numero intero con cifre decimali:
- 31.528,058 è il 26 aprile 1986, 1:23 AM
- 43.679,813 è il 2 agosto 2019, ore 19:30
Cambiare il formato della data in Google Fogli in un altro locale
Un'altra cosa importante da tenere presente è la localizzazione del foglio di calcolo.
Il locale è ciò che preimposta il formato della data di Google Sheets in base alla regione in cui ci si trova. Quindi, se ci si trova negli Stati Uniti, il 6 agosto 2019 verrà inserito nel foglio come 8/6/2019, mentre per il Regno Unito sarà 6/8/2019.
Per garantire i calcoli corretti, è fondamentale che sia impostato il locale corretto, soprattutto se il file è stato creato in un altro Paese:
- Vai a File> Impostazioni del foglio di calcolo nel menu Fogli di Google.
- Trova Locale sotto il Generale e scegliere la posizione desiderata dall'elenco a discesa:
Suggerimento: come bonus, è possibile specificare qui il fuso orario per registrare la cronologia dei file.
Nota: il locale non cambia la lingua dei fogli, ma la formattazione della data viene applicata all'intero foglio di lavoro e tutti coloro che vi lavorano vedranno le modifiche, indipendentemente dalla loro posizione nel mondo.
Come cambiare il formato della data in Google Fogli
Se le date nelle tabelle sono formattate in modo incoerente o se al loro posto si vedono solo strani gruppi di numeri, niente panico: è sufficiente modificare il formato della data in Google Fogli utilizzando gli strumenti integrati.
Formato di data predefinito di Google Sheets
- Selezionare tutte le celle che si desidera formattare.
- Vai a Formato> Numero nel menu del foglio di calcolo e selezionare Data per vedere solo la data o Data e ora per ottenere sia la data che l'ora in una cella:
I numeri interi vengono trasformati con successo nel formato che si riconosce a colpo d'occhio. Questi sono i formati di data predefiniti di Google Sheets:
Suggerimento: è possibile trovare gli stessi formati se si fa clic sul pulsante 123 sulla barra degli strumenti del foglio di calcolo:
Formati di data personalizzati
Se non vi piace il modo in cui Google Sheets formatta le date per impostazione predefinita, non vi biasimerò. Per fortuna, c'è molto spazio per improvvisare grazie ai formati di data personalizzati.
È possibile accedervi dallo stesso menu di Google Fogli: Formato> Numero> Altri formati> Altri formati di data e ora :
Verrà visualizzata una finestra con diversi formati di data personalizzati. Qualunque sia quello scelto e applicato, le date avranno lo stesso aspetto:
Se non si è ancora soddisfatti dell'aspetto delle date, è possibile creare un formato di data personalizzato:
- Selezionare le celle da formattare.
- Vai a Formato> Numero> Altri formati> Altri formati di data e ora .
- Posizionare il cursore nel campo in alto che contiene le unità di data e cancellare tutto con i tasti Backspace o Canc:
Ripetere l'operazione finché non vengono aggiunte tutte le unità necessarie (non preoccupatevi, potrete aggiungerle o rimuoverle in seguito):
Ecco cosa posso scegliere per Giorno :
In questo modo, è possibile modificare tutti i valori, inserirne altri ed eliminarne di obsoleti. È possibile separare le unità con vari caratteri, tra cui virgole, barre e trattini.
Ecco il formato che ho creato e come appaiono ora le mie date:
Funzione QUERY per Google Sheets per formattare le date
C'è un altro modo per cambiare il formato della data in Google Fogli - con una formula, naturalmente. Poiché non è la prima volta che vi mostro QUERY, comincio a pensare che sia un vero toccasana per i fogli di calcolo. :)
Ho una tabella di esempio in cui tengo traccia della spedizione di alcuni ordini:
Voglio cambiare il formato della data nella colonna B. Ecco la mia formula QUERY:
=QUERY(A1:C7, "selezionare * formato B 'd-mmm-yy (ddd)'")
- per prima cosa, specifico l'intervallo dell'intera tabella - A1:C7
- allora sto chiedendo alla formula di restituire tutte le colonne - selezionare *
- e allo stesso tempo riformattare la colonna B nel modo in cui ho inserito nella formula - formato B 'd-mmm-yy (ddd)'
La formula funziona a meraviglia: restituisce l'intera tabella e modifica il formato della data nella colonna B:
Come avrete notato, per cambiare il formato della data tramite la formula, ho usato dei codici speciali che rappresentano diversi aspetti di giorni, mesi e anni. Se non li conoscete, ecco un elenco di questi codici per le date:
Codice | Descrizione | Esempio |
d | Giorno senza zero iniziale per 1-9 | 7 |
dd | Giorno con uno zero iniziale per 1-9 | 07 |
ddd | Giorno come abbreviazione | Mer |
dddd | Giorno come nome completo | Mercoledì |
m |
(se non preceduto o seguito da
ore o secondi)
(se non preceduto o seguito da
ore o secondi)
o
yy
o
aaaa
Suggerimento: se si desidera fornire al formato della data anche l'ora, è necessario aggiungere i codici delle unità di tempo. L'elenco completo dei codici dell'ora è riportato in questa guida.
Utilizzando questi codici, è possibile formattare le date in molti modi:
- Ottenere la presa dell'anno, del mese o del giorno soltanto:
=QUERY(A1:C7, "selezionare * formato B 'aaaa'")
- Restituisce il giorno, il mese e il giorno della settimana:
=QUERY(A1:C7, "selezionare * formato B 'gg mmmm, dddd'")
A proposito, a quale formato di data ti sei abituato? :)
Fogli Google: convertire la data in numero
Nel caso in cui sia necessario visualizzare i numeri invece delle date, sarà utile uno dei metodi riportati di seguito.
Convertire la data in numero cambiando il formato
- Selezionare le celle con le date che si desidera convertire in numeri.
- Vai a Formato> Numero e questa volta scegliete Numero tra le altre opzioni.
- Voilà: tutte le date selezionate sono state trasformate in numeri che le rappresentano:
Funzione DATEVALUE per Google Sheets
Un altro modo in cui Google Sheets può convertire una data in un numero è utilizzare la funzione DATEVALUE:
=DATEVALUE(stringa_data)dove stringa_data rappresenta una data qualsiasi nel formato noto per i fogli di calcolo. La data deve essere inserita tra virgolette doppie.
Ad esempio, voglio convertire 17 agosto 2019 Tutte le formule seguenti daranno lo stesso risultato: 43694 .
=DATEVALORE("17 agosto 2019")
=DATEVALUE("2019-8-17")
=DATEVALUE("8/17/2019")
Suggerimento: se non siete sicuri che Google Fogli capisca il formato che state per inserire, provate prima a digitare la data in un'altra cella. Se la data viene riconosciuta, verrà allineata a destra.
È anche possibile riempire le celle con le date in una colonna e poi fare riferimento ad esse nelle formule in un'altra colonna:
=DATEVALORE(A2)
Fogli Google: convertire la data in testo
La conversione delle date in testo nei fogli di calcolo è compito della funzione TESTO:
=TESTO(numero,formato)- numero - indipendentemente dal numero, dalla data o dall'ora forniti alla funzione, essa li restituirà come testo.
- formato - il testo verrà formattato nel modo specificato nella formula.
Suggerimento: per impostare correttamente il formato, utilizzare gli stessi codici utilizzati per la funzione QUERY.
La formula dei dati reali può essere simile a questa:
=TEXT("8/17/2019","YYYY-MM-DD")
Ecco come ho convertito la mia data - 8/17/2019 - in testo e ha cambiato il formato allo stesso tempo:
Spero che ora sappiate come cambiare il formato della data in Google Fogli e convertire le date in numeri o testo. Sentitevi liberi di condividere altri modi interessanti nella sezione commenti qui sotto ;)