Pulizia dei dati

Come convertire il testo in date in Excel senza confondere giorno e mese

Converti le date memorizzate come testo con DATEVALUE, componenti espliciti o le impostazioni locali di Power Query. Individua date ambigue e non valide conservando i dati originali.

Impostare il formato di una cella su Data non trasforma necessariamente un testo in una data utilizzabile da Excel. Peggio ancora, una conversione può riuscire scambiando giorno e mese: 03/04/2026 potrebbe indicare il 4 marzo oppure il 3 aprile.

La procedura più sicura è stabilire la convenzione della fonte, conservare il testo originale e convertire i valori in una nuova colonna. Segnala le date ambigue o impossibili invece di indovinarle. Solo dopo applica il formato di visualizzazione desiderato.

Controlla se la cella contiene testo o un numero

In una colonna di appoggio, prova:

=ISTEXT(A2)
=ISNUMBER(A2)

Usa questi esempi come due formule separate. Excel memorizza le date come numeri seriali, ma un risultato TRUE di ISNUMBER non dimostra che il valore sia una data valida per i tuoi dati: anche una quantità come 500 è un numero. Esamina la fonte e l’intervallo di date previsto. La guida di Microsoft alla conversione del testo in date spiega la differenza tra convertire un valore e formattare il risultato.

Gli esempi seguenti usano nomi di funzione inglesi e virgole. La lingua e le impostazioni locali di Excel potrebbero richiedere nomi tradotti o punti e virgola.

Stabilisci la convenzione di input prima della conversione

Questi esempi fittizi mostrano le decisioni necessarie:

Testo originale Convenzione confermata della fonte Trattamento corretto
2026-10-11 Anno-mese-giorno 11 ottobre 2026
03/04/2026 Sconosciuta Verificare invece di indovinare
03/04/2026 Giorno/mese/anno 3 aprile 2026
31/04/2026 Giorno/mese/anno Non valida perché aprile ha 30 giorni
2024-02-29 Anno-mese-giorno Giorno bisestile valido
2025-02-29 Anno-mese-giorno Giorno bisestile non valido

Un giorno superiore a 12 può aiutare a identificare la convenzione di una fonte coerente. Non dimostra però che tutte le righe di un’esportazione mista usino lo stesso formato. Chiedi al responsabile della fonte o consulta le specifiche di esportazione. Se i dati provengono da più sistemi, separa i rispettivi record prima di convertirli.

Usa DATEVALUE per testi di data riconosciuti e coerenti

Per date testuali che seguono una convenzione riconosciuta dal sistema, usa una colonna di risultato separata:

=DATEVALUE(A2)

Applica un formato di data al risultato numerico. Verifica un giorno e un mese noti prima di copiare la formula verso il basso.

DATEVALUE dipende dalle impostazioni di data del sistema, quindi un valore ambiguo può produrre un risultato diverso su un altro computer. Ignora inoltre l’ora nei testi di data e ora che riconosce. Non usarla per conservare i timestamp. Consulta la documentazione di DATEVALUE di Microsoft.

Non sostituire gli errori di conversione con la data di oggi o con zero: creeresti dati plausibili nell’aspetto, ma scollegati dalla fonte. Aggiungi invece uno stato di verifica accanto al testo originale.

Converti esplicitamente un formato fisso anno mese giorno

Se hai confermato che la fonte contiene date valide di dieci caratteri nel formato YYYY-MM-DD, costruisci la data a partire dai suoi componenti:

=DATE(VALUE(LEFT(A2,4)),VALUE(MID(A2,6,2)),VALUE(RIGHT(A2,2)))

Per 2026-10-11, la formula assegna 2026 all’anno, 10 al mese e 11 al giorno. Formatta il risultato in modo inequivocabile nell’ordine anno-mese-giorno.

Questa formula converte i componenti, ma non verifica la validità della data. DATE normalizza i componenti fuori intervallo: passando il 29 febbraio 2025 si ottiene il 1° marzo 2025, anziché il rifiuto del valore. Microsoft documenta questo comportamento nella guida a DATE.

Per input non verificati, controlla la lunghezza e la posizione dei separatori, richiedi componenti numerici e un anno valido, poi confronta anno, mese e giorno convertiti con i componenti originali. Una discrepanza va inserita nell’elenco da verificare. Limita questa procedura alle date moderne comprese nell’intervallo previsto per la tua attività; le date storiche e le differenze tra i sistemi di date delle cartelle di lavoro richiedono una gestione separata.

Usa Power Query per le importazioni ricorrenti

Per un’esportazione ricorrente, un’importazione ripetibile con impostazioni locali esplicite è più facile da mantenere rispetto alla correzione manuale di ogni lotto. Nelle versioni di Excel con Power Query:

  1. Importa la fonte tramite Dati → Da testo/CSV, quindi scegli Trasforma dati.
  2. Esamina i passaggi applicati. Se un passaggio automatico di modifica del tipo ha già interpretato la colonna delle date, torna alla fase del testo originale e rimuovi o sostituisci quella conversione. Riportare in testo una data interpretata male non recupera la stringa originale.
  3. Conserva una copia della colonna di testo originale. Sulla colonna da convertire scegli Modifica tipo → Usa impostazioni locali.
  4. Seleziona Data e le impostazioni locali corrispondenti alla fonte, per esempio Inglese (Regno Unito) per dati confermati in giorno/mese/anno oppure Inglese (Stati Uniti) per mese/giorno/anno.
  5. Prima di caricare i dati, esamina gli errori e controlla alcune date note. Conserva le righe non valide per poterle correggere, invece di eliminarle soltanto per azzerare il conteggio degli errori.

Le impostazioni locali controllano come viene interpretato il testo, non soltanto l’aspetto di una data. Microsoft lo spiega nella guida ai tipi di dati e alle impostazioni locali di Power Query. Scegliere un’impostazione locale non risolve una combinazione non documentata di convenzioni nella stessa colonna. Per il resto dell’importazione, consulta la nostra guida all’importazione sicura dei CSV.

Chiedi a GetSheetAI di convertire e segnalare le eccezioni

Usa la barra laterale di GetSheetAI per Excel per descrivere la convenzione della fonte e il risultato desiderato. Una richiesta utile è:

Esamina la colonna Data ordine contenente i dati. La specifica della fonte indica giorno/mese/anno con anno a quattro cifre. Conserva la colonna originale. Crea le colonne Data convertita e Motivo della verifica, convertendo soltanto le date di calendario valide e non ambigue che rispettano questa convenzione. Lascia Data convertita vuota per input non validi, mancanti o contraddittori e spiega ogni problema. Non indovinare il significato delle righe che usano un’altra convenzione e non scartarle. Lascia invariate tutte le altre colonne. Riepiloga le righe convertite, quelle con valori mancanti e quelle da verificare, mostrando esempi di ogni categoria.

Se la convenzione della fonte è sconosciuta, chiedi prima un’ispezione con esempi, non una conversione automatica. Fornire la regola è particolarmente importante quando tutti i giorni e i mesi del campione sono pari o inferiori a 12.

Verifica le date prima di ordinare o creare report

Controlla una data nota in cui giorno e mese siano diversi, un giorno bisestile, un valore mancante e una data non valida. Conferma che ogni riga di input appartenga a una sola categoria: convertita, mancante o da verificare. Ogni riga convertita deve contenere una data numerica nell’intervallo previsto, mentre il testo originale rimane invariato.

Ordina poi una copia in base alla data convertita e verifica che la sequenza rispetti i passaggi tra mesi e anni. Se i risultati alimentano un report mensile, controlla alcuni record vicini alla fine del mese: invertire giorno e mese può spostare i ricavi nel periodo sbagliato senza generare un errore di Excel.

Per una pulizia più ampia, prosegui con la lista di controllo per pulire i dati in Excel. La conversione delle date è completa quando i valori hanno il significato previsto, non soltanto quando tutte le celle hanno lo stesso aspetto.