Come convertire il testo in valori di data in Microsoft Excel.
Contents
L’analisi dei dati aziendali spesso richiede di lavorare con i valori di data in Excel per rispondere a domande come “quanti soldi abbiamo guadagnato oggi” o “come si confronta con lo stesso giorno della scorsa settimana?” E questo può essere difficile quando Excel non riconosce i valori come date.
Sfortunatamente, questo non è insolito, specialmente quando più utenti digitano queste informazioni, copiano e incollano da altri sistemi e importano da database.

In questo articolo, descriveremo quattro diversi scenari e soluzioni per convertire il testo in valori di data.
Date contenenti un periodo / intero periodo
Probabilmente uno degli errori più comuni che i principianti commettono quando scrivono le date in Excel è usare il carattere del punto per separare il giorno, il mese e l’anno.

Excel non lo riconoscerà come valore di data e lo memorizzerà come testo. Tuttavia, puoi risolvere questo problema con lo strumento Trova e sostituisci. Sostituendo i punti con le barre (/), Excel identificherà automaticamente i valori come date.
Seleziona le colonne su cui desideri eseguire la ricerca e la sostituzione.

Fare clic su Home > Trova e seleziona > Sostituisci o premere Ctrl + H.
Nella finestra Trova e sostituisci, digita un punto (.) nel campo “Trova cosa” e una barra (/) nel campo “Sostituisci con”. Quindi fare clic su “Sostituisci tutto”.

Tutti i punti vengono convertiti in barre ed Excel riconosce il nuovo formato come data.
Se i dati del tuo foglio di lavoro cambiano regolarmente e desideri una soluzione automatizzata a questo scenario, puoi utilizzare .
=VALORE(SOSTITUTO(A2,””.”,”https://www.howtogeek.com/”))

La funzione SUBSTITUTE è una funzione di testo, quindi non puoi convertirla in una data da sola. La funzione VALUE convertirà il valore di testo in un valore numerico.
I risultati sono mostrati sotto. Il valore deve essere formattato come una data.
Puoi farlo utilizzando l’elenco “Formato numero” nella scheda “Home”.

L’esempio qui di un delimitatore punto è tipico. Ma puoi usare la stessa tecnica per sostituire o sostituire qualsiasi carattere delimitatore.
Conversione dal formato aaaammgg
Se ricevi le date nel formato mostrato di seguito, sarà necessario un approccio diverso.
Questo formato è piuttosto standard nella tecnologia, poiché rimuove qualsiasi ambiguità su come i diversi paesi memorizzano i loro valori di data. Tuttavia, Excel inizialmente non lo capirà.
Per una rapida soluzione manuale, puoi utilizzare Testo in colonne.

Seleziona l’intervallo di valori che devi convertire, quindi fai clic su Dati > Testo in colonne.
Viene visualizzata la procedura guidata Testo in colonne. Fai clic su “Avanti” nei primi due passaggi in modo da essere al passaggio tre, come mostrato nell’immagine qui sotto. Scegliere Data, quindi selezionare il formato della data utilizzato nelle celle dell’elenco. In questo esempio, abbiamo a che fare con un formato YMD.
Se vuoi una soluzione formula, puoi usare la funzione Data per costruire la data.

Questo verrebbe utilizzato insieme alle funzioni di testo Left, Middle e Right per estrarre tutte e tre le parti di una data (giorno, mese, anno) dal contenuto della cella.
La seguente formula mostra questa formula utilizzando i nostri dati di esempio.
=DATA(SINISTRA(A2;4);MEZZA(A2;5;2);DESTRA(A2;2))
Con una qualsiasi di queste tecniche, puoi convertire qualsiasi valore numerico a otto cifre. Ad esempio, è possibile ricevere la data nel formato ggmmaaaa o mmggaaaa.
Funzioni DATEVALUE e VALUE
A volte il problema non è causato da un carattere delimitatore, ma ha invece una struttura della data scomoda semplicemente perché è memorizzata come testo.
Di seguito è riportato un elenco di date in una varietà di strutture, ma tutte ci sono riconoscibili come una data. Sfortunatamente, sono stati memorizzati come testo e devono essere convertiti.
Per questi scenari, è facile eseguire la conversione utilizzando una varietà di tecniche.
Per questo articolo, ho voluto menzionare due funzioni per gestire questi scenari. Sono DATEVALUE e VALUE.

La funzione DATEVALUE convertirà il testo in un valore di data (probabilmente l’hai visto arrivare), mentre la funzione VALUE convertirà il testo in un valore numerico generico. Le differenze tra loro sono minime.
Nell’immagine sopra, uno dei valori contiene anche informazioni sull’ora. E questa sarà una dimostrazione delle piccole differenze delle funzioni.
La formula DATEVALUE di seguito convertirà ciascuno in un valore di data.
=DATAVALORE(A2)

Nota come l’ora è stata rimossa dal risultato nella riga 4. Questa formula restituisce rigorosamente solo il valore della data. Il risultato dovrà comunque essere formattato come una data.
La seguente formula utilizza la funzione VALORE.
=VALORE(A2)
Questa formula produrrà gli stessi risultati tranne che nella riga 4, dove viene mantenuto anche il valore dell’ora.
I risultati possono quindi essere formattati come datetime o come data per nascondere il valore dell’ora (ma non rimuoverlo).