Come consentire il formato data solo in celle specifiche in Excel?
Limitare celle specifiche per consentire solo formati di data in Excel può essere utile per garantire la coerenza dei dati. Questa guida introduce due metodi: usare la funzionalità di convalida dei dati o un semplice codice VBA per imporre l'input di sola data nelle celle selezionate.
Consenti solo il formato della data in celle specifiche con la funzione di convalida dei dati
Consenti solo il formato della data in celle specifiche con codice VBA
Consenti solo il formato della data in celle specifiche con la funzione di convalida dei dati
In Excel, il Convalida dati è una potente funzione che può aiutarti a creare un elenco a discesa, per prevenire voci duplicate, ecc. Può anche aiutarti a impedire di immettere qualsiasi formato di dati diverso da una data in celle specifiche. Procedi come segue:
1. Clic Dati > Convalida dati > Convalida dati, vedi screenshot:
2. Nel Convalida dati finestra di dialogo, fare clic Impostazioni profilo scheda, quindi scegliere Custom dal Consentire elenco a discesa, quindi inserisci questa formula: = AND (ISNUMBER (B2), LEFT (CELL ("format", B2), 1) = "D") nella Formula casella di testo, vedi screenshot:
Note:: Nella formula sopra, B2 è la prima cella della colonna di cui desideri limitare il formato dei dati.
3. Successivamente, fare clic sul Avviso di errore scheda nella finestra di dialogo ed eseguire i seguenti passaggi:

(1.) Controllare Mostra avviso di errore dopo aver immesso dati non validi opzione;
(2.) Sotto il Style menu a discesa, selezionare Fermare opzione;
(3.) Digitare il Titolo e di Messaggio di errore che si desidera visualizzare nella finestra del messaggio.
4. Dopo aver terminato le impostazioni, fare clic su OK pulsante, e ora, quando inserisci dati che non sono in un formato data valido, apparirà una finestra di richiesta per avvisarti come mostrato nella seguente schermata:
Consenti solo il formato della data in celle specifiche con codice VBA
Il secondo metodo introduce un codice VBA per realizzare questa attività.
1. Attiva il foglio di lavoro che desideri utilizzare.
2. Quindi fare clic con il pulsante destro del mouse sulla scheda del foglio e selezionare Visualizza codice dal menu contestuale, vedi screenshot:
3. Nel visualizzato Microsoft Visual Basic, Applications Edition finestra, copia e incolla il codice seguente nel file Moduli, vedi screenshot:
Codice VBA: consente solo l'inserimento del formato della data in celle specifiche:
Private Sub Worksheet_Change(ByVal Target As Range)
'updateby Extendoffice
Set w = ActiveSheet.Range("B2:B12")
For Each c In w
If c.Value <> "" And Not IsDate(c) Then
c.ClearContents
MsgBox "Only a date format is permitted in this cell."
End If
Next c
End Sub
4. Salva e chiudi il codice. Ora, quando inserisci un valore che non è in formato data nell'intervallo B2:B12, apparirà una finestra di richiesta per ricordartelo e il valore della cella verrà cancellato contemporaneamente, vedi screenshot:
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro
- 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 della stessa finestra, piuttosto che in nuove finestre.
- Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!