Come consentire solo il formato della data in celle specifiche?
Come potresti limitare un elenco di celle per consentire solo l'inserimento del formato della data nel foglio di lavoro di Excel? In questo articolo parlerò di alcuni trucchi interessanti per affrontare questo lavoro.
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 elenchi a discesa, per evitare voci duplicate, ecc. Può anche aiutarti a impedire l'immissione di altri formati di dati ma solo di formati di data in celle specifiche. Si prega di fare con i seguenti passaggi:
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. Quindi continua a fare clic Avviso di errore scheda nella finestra di dialogo, eseguire le seguenti operazioni:
(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 ed 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 i dati che non sono in formato data reale, verrà visualizzata una finestra di messaggio per ricordarti come mostrato nella seguente schermata:
Consenti solo il formato della data in celle specifiche con codice VBA
Il secondo metodo, introdurrò un codice VBA per te.
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. Quindi salva l'annuncio chiudi il codice, ora, quando inserisci il valore che non è il formato della data nell'intervallo B2: B12, verrà visualizzata una finestra di messaggio per ricordartelo e il valore della cella verrà cancellato allo stesso tempo, 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!