Come trasformare le date in valori numerici in Microsoft Excel



L’utilizzo delle date nei fogli Excel è piuttosto comune, ma cosa succede se si desiderano i numeri seriali sottostanti anziché le date leggibili? Magari per alcuni calcoli o semplicemente per semplificare l’importazione dei dati altrove. Il problema è che a volte le date vengono memorizzate come testo o in formati strani, quindi convertirle può essere un po’ complicato. Questa guida illustra i modi più semplici per trasformare le date in numeri seriali, ovvero il modo in cui Excel memorizza le date come numeri, in modo da poterle utilizzare a proprio piacimento.

È un po’ strano, ma sapere come è formattata la data (testo o numero) fa la differenza. Se è formattata come data o numero, la conversione è semplice. Se è memorizzata come testo, dovrai fare un po’ di lavoro in più con formule come `DATA. VALORE`.Aspettatevi di trovare alcune funzioni utili, un paio di scorciatoie e suggerimenti che potrebbero velocizzare il tutto, perché, naturalmente, Excel deve complicare le attività semplici solo per tenervi aggiornati.

Determina come sono formattate le date

Prima di immergerti nelle conversioni, devi capire come Excel memorizza queste date. A volte, le date sembrano corrette, ma in realtà vengono memorizzate come testo, soprattutto se provengono da una fonte esterna o sono state importate. Per verificare, fai clic su una cella con una data, quindi guarda la scheda Home e trova il menu a discesa Formato numero. Se è visualizzato “Data”, probabilmente sei a posto. Se invece è visualizzato “Generale” o “Testo”, potresti dover lavorare ancora un po’.

Suggerimento rapido: se vedi un piccolo apostrofo prima della data (ad esempio ’01/01/2024′), significa che è stata memorizzata come testo. In alcune configurazioni, le date formattate come date si comportano comunque come numeri, ma in altre potrebbero essere testo, quindi usa le funzioni qui sotto per verificare.

Se hai un sacco di date, il modo più semplice è usare VAL. NUMERO o VAL. TESTO. Per controllare un intervallo, digita =ISNUMBER(A2:A13)una cella vuota. Se è VERO, è un numero. Se è FALSO, probabilmente è un testo.

Allo stesso modo, =ISTEXT(A2:A13)ti dirà se le date sono formattate come testo. Per una singola cella, sostituisci semplicemente A2 con la cella che stai controllando. In questo modo, non perderai tempo a cercare di convertire dati già memorizzati come numeri.

Convertire una data numerica in un numero seriale

Se la data sembra un numero, ma non vedi il numero seriale, probabilmente è solo un problema di formattazione. Excel memorizza le date come numeri seriali a partire da 1 (1° gennaio 1900).Per visualizzare questi numeri, devi cambiare il formato della cella in Numero.

  • Per prima cosa, seleziona la cella o l’intervallo con le date.
  • Vai alla scheda Home, apri il menu a discesa Formato numero e seleziona Numero.
  • A questo punto dovresti vedere i numeri di serie in quelle celle, probabilmente molto criptici, come 44567 o qualcosa del genere.
  • Se i numeri hanno cifre decimali (a volte è così), è possibile rimuoverle cliccando sul pulsante “Diminuisci decimali” nella stessa scheda. Per ottenere numeri interi più definiti, impostare le cifre decimali su zero.

Da notare: se vuoi farlo in un unico passaggio, fai clic con il pulsante destro del mouse sulla cella, scegli Formato celle ( Ctrl + 1su Windows, Command + 1su Mac), quindi seleziona Numero e imposta i decimali su 0. Facile!

A volte, i numeri appaiono come decimali e si desidera ottenere subito numeri interi. Modificare la formattazione in questo modo è solitamente sufficiente, ma se si desidera che il numero seriale sia il valore effettivo utilizzato nei calcoli, è anche possibile copiare e incollare i valori in un secondo momento.

Convertire le date in numeri senza decimali

Vuoi mantenere le cose in ordine? Basta convertire e rimuovere tutti i decimali in una volta. Nella finestra di dialogo Formato celle, imposta le cifre decimali su zero, quindi fai clic su OK. Ora le date sono i numeri seriali di cui hai bisogno. Questo è utile soprattutto se stai copiando dati in altri sistemi o eseguendo operazioni in blocco.

Convertire una data di testo in un numero di serie

Se le date non si sono comportate correttamente e sono memorizzate come testo (ad esempio ’01/01/2024′), dovrai convertirle con la funzione DATA. VALORE. Dovrebbe trasformare le date in formato testo in numeri seriali, un po’ come tradurre da una lingua che Excel non comprende appieno in modo nativo.

Per farlo, usa una formula come =DATEVALUE(A2). Trascinala verso il basso nell’intervallo per convertire tutti i valori in una volta. Una volta applicata la formula, la cella mostrerà un numero: la data seriale.

Consiglio: se vuoi sostituire le date di testo originali con i numeri di serie, copia i risultati della formula, quindi fai clic con il pulsante destro del mouse e seleziona Incolla speciale > Valori. Ed ecco che tutto è numerico e pronto per i calcoli.

Stai pensando a date specifiche? Puoi inserirle direttamente nella formula tra virgolette, ad esempio =DATEVALUE("1/1/2024"). Attenzione: se il formato della data del tuo sistema è diverso, potresti dover modificare la stringa della data di conseguenza. In caso contrario, potrebbe verificarsi un errore o fornire risultati errati.

Altri suggerimenti e trucchi

Hai mai avuto problemi con le date contenute in file CSV o dati importati? Probabilmente sono memorizzate come testo e usare DATA. VALORE è la soluzione più semplice. Inoltre, se rimani bloccato, controlla attentamente la formattazione: Excel può essere strano in questo senso.

E per ogni evenienza, esiste un progetto GitHub chiamato Winhance che può aiutare ad automatizzare alcune di queste modifiche, anche se è più mirato a migliorare la visualizzazione e a semplificare la formattazione.

  • Controlla come vengono memorizzate le date: numeri o testo.
  • Utilizzare Formato celle per visualizzare o modificare i formati.
  • Se necessario, convertire il testo in numero seriale con DATEVALUE.
  • Modifica la formattazione per visualizzare facilmente i numeri di serie impostando il formato dei numeri e i decimali.

Incartare

Convertire una data in un numero in Excel non è poi così difficile, una volta capito il formato. Che le date siano già numeriche o memorizzate come testo, esiste un modo per convertirle e ottenere i numeri seriali.È un po’ complicato, ma una volta capito, è un gioco da ragazzi. Speriamo che questo vi risparmi qualche grattacapo in futuro: le stranezze di Excel possono essere fastidiose, ma sono gestibili.



Questo articolo è stato utile?