Come si converte una data nel formato GG.MM.AAAA al formato mm/GG/AAAA in Excel?
Quando utilizzi Excel, potresti imbatterti in date inserite nel formato gg.mm.aaaa a causa di abitudini regionali diverse o preferenze personali. Tuttavia, Excel non riconosce automaticamente il formato gg.mm.aaaa(ad esempio,)23.02.2024) come un formato data valido, il che può causare problemi con l’ordinamento, il filtraggio o i calcoli sulle date. Per garantire piena compatibilità ed elaborare i dati senza intoppi, è fondamentale convertire queste stringhe di testo in valori data standard di Excel, ad esempio nel formato mm/gg/aaaa.
Di seguito trovi diverse soluzioni efficaci per affrontare questo problema in modi diversi: dall’uso di formule e funzionalità integrate di Excel fino al codice VBA. Ogni metodo è accompagnato da passaggi pratici, precauzioni e suggerimenti utili per risolvere problemi comuni.
Converti gg.mm.aaaa in gg/mm/aaaa con una formula
Converti mm.gg.aaaa in mm/gg/aaaa con Kutools per Excel
Converti gg.mm.aaaa in mm/gg/aaaa con una formula
Converti gg.mm.aaaa in data standard utilizzando una macro VBA
Converti gg.mm.aaaa utilizzando Testo in colonne (funzionalità integrata di Excel)
Converti GG.MM.AAAA in GG/MM/AAAA con una formula
In alcuni casi, potrebbe bastare sostituire i punti nel formato gg.mm.aaaa con barre oblique per ottenere gg/mm/aaaa. Questo è utile quando si desidera che il separatore corrisponda alle impostazioni regionali, ma tieni presente che Excel potrebbe comunque trattare il risultato come una stringa di testo e non come una data vera e propria.
Per eseguire questa conversione:
1. Supponiamo che la data originale si trovi nella cella A6. Seleziona una cella vuota adiacente, ad esempio B6, e inserisci la seguente formula:
=SUBSTITUTE(A6,".","/") 2. Premi Invio, quindi trascina il quadratino di riempimento verso il basso per applicare la formula anche alle altre date, se necessario.
Suggerimento: In questa formula, A6 fa riferimento alla cella contenente la data originale. Modifica il riferimento di cella in base alle tue esigenze nell’intervallo dati.
Sebbene questo metodo sia semplice, tieni presente che il risultato rimane del testo e non un valore data riconosciuto. Se i passaggi successivi richiedono date effettive (per calcoli, filtri, ecc.), consulta le soluzioni basate su formule e VBA riportate di seguito.
Converti MM.GG.AAAA in MM/GG/AAAA con Kutools per Excel
Per le date nel formato mm.gg.aaaa, Kutools per Excel offre una funzionalità pratica chiamata Riconoscimento data. Questo strumento ti permette di convertire rapidamente in blocco diversi formati di data non standard in valori data standard, risultando particolarmente utile se elabori frequentemente dati importati o combinati provenienti da fonti diverse.
Dopo aver scaricato e installato gratuitamenteKutools per Excel, segui questi passaggi:
1. Seleziona le celle contenenti le date da convertire, quindi vai su Kutools > Contenuto > Riconoscimento data.
2.Le celle selezionate verranno automaticamente convertite in date valide di Excel. Per una visualizzazione ottimale, puoi scegliere tra diversi formati (ad esempio Data breve o Data estesa) dal menu a discesa «Formato numeri» nella scheda Home di Excel.
Suggerimento: se un valore non viene riconosciuto come data valida, i dati originali rimarranno invariati, evitando così perdite accidentali di informazioni.
Questo metodo è particolarmente efficiente per ampi intervalli e garantisce un output composto da valori data autentici, pronti per essere utilizzati immediatamente in calcoli e filtri. Tra i vantaggi figurano l’elaborazione in massa e una conversione semplice, mentre uno svantaggio potenziale è la necessità di installare il componente aggiuntivo Kutools.
Converti GG.MM.AAAA in MM/GG/AAAA con una formula
Per trasformare ulteriormente le date dal formato gg.mm.aaaa al formato standard mm/gg/aaaa e assicurarti che Excel riconosca il risultato come una data reale, puoi utilizzare la seguente formula. Questo metodo è ideale se le tue impostazioni regionali per il formato data non riconoscono come data il risultato con barre oblique ottenuto tramite una semplice funzione SOSTITUISCI.
1. Supponiamo che la data originale si trovi in A6. Nella cella adiacente, ad esempio B6, inserisci questa formula:
=(MID(A6,4,2)&"/"&LEFT(A6,2)&"/"&RIGHT(A6,2))+0 2. Premi Invio, quindi trascina la formula verso il basso se necessario.
3. I risultati potrebbero inizialmente apparire come numeri seriali (ad esempio, 45457). Per visualizzarli come date, seleziona queste celle, vai su Home > Formato numeri e scegli Data breve.
Ora il tuo testo formattato come gg.mm.aaaa è stato convertito in date riconosciute da Excel nel formato mm/gg/aaaa.
Suggerimenti: per copiare la formula su più righe, seleziona la prima cella che contiene la formula, copiala (Ctrl+C), quindi seleziona le altre celle di destinazione e incollala (Ctrl+V).
Codice VBA – Converti stringhe gg.mm.aaaa in valori data reali su un intervallo
Per utenti esperti o per chi gestisce grandi quantità di dati in formato personalizzato, automatizzare la conversione con una macro VBA può far risparmiare tempo ed essere estremamente efficiente. Questo metodo trasforma direttamente le date in formato testo gg.mm.aaaa in date reali di Excel all’interno dell’intervallo selezionato.
I vantaggi includono l’elaborazione in blocco e la massima flessibilità nella scelta di qualsiasi colonna o intervallo. Tuttavia, procedi con cautela: le macro VBA non possono essere annullate con Ctrl+Z. Assicurati sempre di eseguire un backup dei tuoi dati prima di lanciare il codice.
1. Fai clic su Strumenti per sviluppatori > Visual Basic. Nella finestra Microsoft Visual Basic, fai clic su Inserisci > Modulo e incolla il seguente codice nella finestra del modulo:
Sub ConvertDDMMYYYYDotToDate()
Dim cell As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
For Each cell In WorkRng
If cell.Value Like "??.??.????" Then
cell.Value = DateSerial(Right(cell.Value, 4), Mid(cell.Value, 4, 2), Left(cell.Value, 2))
cell.NumberFormat = "mm/dd/yyyy"
End If
Next
Application.ScreenUpdating = True
End Sub 2. Premi quindi il tasto F5 per eseguire il codice. Nella finestra di dialogo visualizzata, seleziona l’intervallo contenente le tue date in formato gg.mm.aaaa, quindi fai clic su OK.
Note e suggerimenti:
- Se si verifica un errore o non accade nulla, controlla la selezione e assicurati che il formato corrisponda esattamente a gg.mm.aaaa.
- Puoi modificare il modello cell.Value Like «??.??.????» se i tuoi dati presentano una lunghezza variabile delle cifre.
- Questa macro non può essere facilmente annullata: salva sempre una copia dei tuoi dati prima di procedere.
- Le celle convertite verranno immediatamente riconosciute da Excel come vere e proprie date.
Questa soluzione VBA è perfetta per utenti a proprio agio con le operazioni di base sulle macro e che richiedono una conversione rapida, precisa e ripetibile su ampi set di dati.
Altri metodi integrati di Excel – Usa Testo in colonne
Un altro approccio pratico consiste nell’utilizzare la funzionalità integrata di Excel Testo in colonne. Questo metodo è particolarmente efficace quando i tuoi dati sulle date sono coerenti e si trovano tutti in un’unica colonna.
1. Seleziona la colonna o le celle contenenti le tue date in formato gg.mm.aaaa.
2. Vai su Dati > Testo in colonne.
3. Nella procedura guidata, scegli Delimitato, quindi fai clic su Avanti.
4. Seleziona solo Altrocome delimitatore e digita un punto ().) nella casella.
5. Fai clic su Avanti. Nel passaggio successivo, imposta il Formato dati colonna per le colonne Giorno, Mese e Anno come Generale o Testo, in base alle tue esigenze.
6. Completa la procedura guidata per suddividere i dati in tre colonne: Giorno, Mese e Anno.
7.In una nuova colonna, ricombina giorno, mese e anno in una data utilizzando la formula:
=DATE(C1, B1, A1) Supponendo che le colonne A, B e C rappresentino rispettivamente Giorno, Mese e Anno, applica la formula e trascinala verso il basso per tutto il range necessario.
Queste soluzioni offrono opzioni flessibili per convertire dd.mm.yyyy e altri formati di data simili in date riconosciute da Excel, che tu preferisca formule, strumenti visivi o automazione. Controlla sempre attentamente i tuoi dati prima e dopo la trasformazione e considera di salvare un backup, specialmente quando utilizzi macro o apporti modifiche批量.
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi