Vai al contenuto principale

Come consentire il formato data solo in celle specifiche in Excel?

Autore: Xiaoyang Ultima modifica: 2024-11-26

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


freccia blu freccia destra 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:

Uno screenshot del menu Convalida dati in Excel

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:

Uno screenshot della scheda Impostazioni di convalida dati con una formula personalizzata inserita per limitare l'input al formato data

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:

Uno screenshot che mostra la scheda Avviso di errore nelle impostazioni di convalida dei dati in Excel

(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:

Uno screenshot di un messaggio di avviso di errore in Excel che indica l'immissione di dati non validi per un formato non data


freccia blu freccia destra 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:

Uno screenshot che mostra il menu contestuale per accedere a Visualizza codice per un foglio di lavoro in Excel

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

Uno screenshot del codice VBA nell'editor di Visual Basic for Applications

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:

Uno screenshot di un messaggio di errore VBA in Excel che indica l'immissione di dati non validi per un formato non data

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Tools (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Tools (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Tools (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Tools (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora
Utilizza Kutools nella tua lingua preferita: supporta inglese, spagnolo, tedesco, francese, cinese e oltre 40 altre lingue!

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!