Controllo della formattazione automatica delle date (Microsoft Excel)
Quando Ted inserisce una data con solo il mese e il giorno, cioè 4/5, la data viene visualizzata dal 5 aprile e il formato del numero è Personalizzato. Tuttavia, quando inserisce 4/5/18, la data viene visualizzata 4/5/2018 e il formato del numero è Data. Ted si chiede come può far formattare la data al 4/5/2018 quando inserisce solo 4/5 senza dover formattare le celle in Data prima di inserire la sua voce. In altre parole, desidera che la data sia impostata come predefinita su Data e non su Personalizzata.
Non è possibile eseguire questa operazione in Excel. In questo caso, Excel, come parte del suo processo di analisi, sceglie il formato della data che ritiene inteso in base a come hai inserito la data. Se vuoi usare un formato di data diverso, devi formattare esplicitamente la colonna (o le celle)
per utilizzare il formato della data desiderato prima di immettere la data oppure è necessario formattare la colonna (o le celle) in modo esplicito dopo aver immesso la data.
Esiste una soluzione basata su macro, ma potrebbe essere un po ‘eccessiva. Tutto quello che devi fare è aggiungere questo gestore di eventi alla finestra del codice per il foglio di lavoro. (Fai clic con il pulsante destro del mouse sulla scheda del foglio di lavoro e scegli Visualizza codice dal menu contestuale risultante. Incolla questa breve macro nella finestra del codice che poi appare.)
Private Sub Worksheet_Change(ByVal Target As Range) If IsDate(Target) Then Target.NumberFormat = "m/d/yyyy" End If End Sub
La macro controlla tutto ciò che inserisci in una cella e se è determinata essere una data (questo è lo scopo della funzione IsDate), il formato della data desiderato viene applicato alla cella.
Ho detto che questo potrebbe essere un po ‘eccessivo perché, ovviamente, dovrai salvare la cartella di lavoro come cartella di lavoro abilitata per le macro. Se questo non è un problema per l’utilizzo della cartella di lavoro, tuttavia, potrebbe risolvere le tue esigenze di formattazione della data.
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (13553) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 e Excel in Office 365.