Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Come utilizzare la convalida dei dati per impedire celle vuote lasciate in una colonna di Excel?

Author Sun Last modified

Quando si lavora con set di dati importanti in Excel, è comune richiedere che ogni cella in una colonna specifica sia compilata. Consentire celle vuote nelle colonne chiave può portare a informazioni incomplete, errori nell'analisi dei dati o problemi nei processi a valle che dipendono da dati completamente popolati. Pertanto, impedire celle vuote in una colonna è un requisito frequente, specialmente per moduli, registri, fogli di tracciamento e modelli condivisi.

Questo articolo introdurrà diversi metodi per garantire che non ci siano celle vuote lasciate in una colonna scelta di Excel, inclusa la funzione Convalida Dati, il codice VBA e le formule di Excel con Formattazione Condizionale per un'applicazione più rigorosa. Troverai anche soluzioni per prevenire voci duplicate con Kutools per Excel.

Impedire celle vuote lasciate in una colonna tramite Convalida Dati

Prevenire dati duplicati in una colonna tramite Prevenire le voci duplicategood idea3

VBA: Impedire celle vuote tramite eventi del Foglio di Lavoro

Formula Excel + Formattazione Condizionale: Evidenziare visivamente le celle vuote


Impedire celle vuote lasciate in una colonna tramite Convalida Dati

Per impedire di lasciare celle vuote in una colonna, puoi utilizzare la funzionalità di Convalida Dati integrata di Excel. Questo metodo è semplice e adatto alla maggior parte degli scenari tipici di inserimento dati, specialmente quando gli utenti inseriscono informazioni direttamente in Excel. Funziona meglio per set di dati di piccole o medie dimensioni ed è facile da implementare per gli utenti non tecnici. Tuttavia, tieni presente che la Convalida Dati non impedisce i vuoti se i dati vengono incollati da altre fonti — gli utenti possono comunque eludere la convalida in questi casi.

Ecco come puoi applicare questo metodo:

1. Seleziona la colonna in cui desideri impedire celle vuote. Quindi, vai su Dati > Convalida Dati.
click Data > Data Validation

2. Nella finestra di dialogo Convalida Dati, sotto la Opzioni scheda, seleziona Personalizzato dall'elenco a discesa Consenti. Inserisci la seguente formula nella Formula casella:

=CONTA.SE($F$1:$F1;"")=0

specify the options in the dialog box

Assicurati di sostituire F1 con la prima cella effettiva della tua colonna target selezionata. Questa formula controlla le celle precedenti per rilevare spazi vuoti e vieta di saltare celle all'interno dell'intervallo.

3. Clicca OK. Ora, se lasci una cella vuota e tenti di continuare l'inserimento dati nella colonna, Excel visualizzerà un avviso e bloccherà l'inserimento. Agli utenti non sarà permesso lasciare alcuna cella vuota mentre inseriscono valori in sequenza.
 if left a blank cell, a warning box will pop out

Suggerimenti e Avvertenze:

  • Questo metodo funziona durante l'inserimento manuale dei dati. Se i dati vengono incollati (ad esempio da un altro foglio), la convalida potrebbe essere elusa.
  • Le impostazioni di Convalida Dati potrebbero essere accidentalmente rimosse se cancelli tutta la formattazione dall'intervallo in seguito.
  • Per impedire agli utenti di modificare le impostazioni di convalida, considera di proteggere il foglio dopo aver applicato la convalida.

Questo metodo è consigliato se la maggior parte dell'inserimento dati avverrà direttamente in Excel e non è richiesta un'applicazione rigorosa e infallibile.


Prevenire dati duplicati in una colonna tramite Prevenire le voci duplicate

Quando hai anche bisogno di prevenire valori duplicati oltre ai vuoti (come in colonne ID, email o codici), puoi usare la funzione Prevenire le voci duplicate di Kutools per Excel. Questo strumento offre una soluzione altamente pratica, specialmente per scenari aziendali che coinvolgono numeri di serie e dati di registrazione, assicurando che ogni voce nella colonna target sia unica e priva di duplicati.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

Dopo aver installato Kutools per Excel, segui questi passaggi:(Scarica gratuitamente Kutools per Excel Ora!)

Seleziona la colonna in cui desideri prevenire voci duplicate, quindi clicca Kutools > Limita linserimento > Prevenire le voci duplicate.
click Kutools > Prevent Typing > Prevent Duplicate

Poi clicca > OK per chiudere i promemoria.

click yes in the dialog box click ok in the dialog box

Dopo aver configurato, ogni volta che qualcuno tenterà di inserire un valore duplicato nella colonna scelta, apparirà un avviso popup che bloccherà l'azione.
a warning box to stop duplicate entering

Vantaggi: Funziona istantaneamente sia per l'inserimento manuale che per operazioni di copia-incolla.

  Previene l'inserimento duplicato

 

VBA: Impedire celle vuote tramite eventi del Foglio di Lavoro

Per scenari in cui hai bisogno di un'applicazione più rigorosa e massimo controllo (come proteggere set di dati critici o file condivisi), puoi usare VBA per impedire celle vuote in una colonna. Il codice evento VBA può monitorare attivamente i cambiamenti e bloccare il salvataggio o l'inserimento dati se vengono rilevati vuoti. Questa è una soluzione robusta, particolarmente utile quando gli utenti possono tentare di copiare e incollare dati o lavorare con fogli più grandi dove il controllo manuale è impraticabile.

Usa l'evento Worksheet_Change:

Questo codice controllerà immediatamente se viene lasciata una cella vuota in una colonna specifica (ad esempio, Colonna F) ogni volta che viene apportata una modifica, e avviserà l'utente se viene lasciata una cella vuota.

Passaggi:

  • Clicca con il tasto destro sulla scheda del foglio in cui vuoi questa regola (ad esempio, "Foglio1"), seleziona Visualizza Codice. Nella finestra aperta, copia e incolla il seguente codice nel modulo del foglio (non un modulo standard):
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim rngCheck As Range
    Dim Cell As Range
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rngCheck = Range("F1:F100") 'Specify your target column and range here
    
    For Each Cell In Intersect(Target, rngCheck)
        If Cell.Value = "" Then
            MsgBox "Blank cells are not allowed in this column. Please enter a value.", vbExclamation, xTitleId
            Application.EnableEvents = False
            Cell.Select
            Application.Undo
            Application.EnableEvents = True
            Exit For
        End If
    Next
End Sub
  • Modifica l'intervallo F1:F100 secondo necessità per la tua colonna di dati.
  • Chiudi l'editor VBA e torna a Excel. Ora, quando gli utenti cercheranno di lasciare una cella vuota nella colonna specificata, apparirà un avviso popup e la modifica verrà annullata.

I metodi basati sugli eventi VBA offrono un'applicazione avanzata ed sono molto efficaci per cartelle di lavoro condivise, modelli o ambienti controllati dove la completezza delle colonne chiave è critica.

Vantaggi: Altamente personalizzabile, gestisce tutte le azioni degli utenti.
Svantaggi: Richiede il formato della cartella di lavoro abilitato per le macro; gli utenti devono abilitare le macro per l'applicazione; le modifiche richiedono esperienza VBA per la manutenzione.


Formula Excel + Formattazione Condizionale: Evidenziare visivamente le celle vuote

Un'alternativa pratica, specialmente per l'inserimento dati collaborativo, è evidenziare visivamente le celle vuote nella tua colonna chiave utilizzando la Formattazione Condizionale insieme a una formula come CONTA.VUOTE. Questo metodo non blocca l'inserimento di celle vuote, ma rende facile individuare i valori mancanti — perfetto per la revisione o prima della consegna dei dati.

Usi tipici: Fogli di squadra collaborativi, moduli di raccolta dati, elenchi che richiedono revisione o approvazione.

Come configurarlo:

  1. Seleziona la colonna o l'intervallo che desideri monitorare.
  2. Clicca Home > Formattazione Condizionale > Nuova Regola.
  3. Scegli Usa una formula per determinare quali celle formattare.
  4. Inserisci questa formula se la tua colonna inizia da F1 (modifica se necessario):
=ISBLANK(F1)

Imposta un colore di riempimento distintivo (come rosso o giallo) per una migliore visibilità, poi clicca OK.

Tutte le celle vuote nella tua colonna selezionata verranno ora evidenziate automaticamente. Ciò rende facile individuare e correggere eventuali lacune prima di elaborare o salvare i tuoi dati.

Vantaggi: Non intrusivo, nessun popup di errore, facile per elenchi in cui vuoi rivedere le celle vuote.
Svantaggi: Non impone la non-blank — semplicemente avvisa visivamente gli utenti. L'applicazione richiede ancora un'azione manuale.

Suggerimento: Se hai bisogno di un conteggio riassuntivo delle celle vuote, inserisci la seguente formula in un'altra cella (ad esempio, G1):

=COUNTBLANK(F1:F100)

Questo ti dà un conteggio rapido delle voci vuote nella colonna F dalla riga 1 a 100 per una revisione veloce.


In sintesi, Excel offre diversi meccanismi pratici per garantire che non rimangano celle vuote nelle colonne chiave dei dati. Per la maggior parte delle esigenze di inserimento dati, la Convalida Dati sarà sufficiente. Per un'applicazione robusta, sono consigliate soluzioni basate su VBA, mentre la Formattazione Condizionale fornisce avvisi visivi adatti per la revisione collaborativa. Adatta sempre il tuo approccio in base al flusso di dati e alle esigenze degli utenti del tuo progetto, e tieni presente i limiti di ciascun metodo — specialmente quando si ha a che fare con incollatura o automazione. Se incontri problemi con uno qualsiasi dei metodi sopra descritti, verifica che i tuoi riferimenti e intervalli siano corretti, che la protezione del foglio sia applicata correttamente se necessario e, per VBA, che le macro siano abilitate e il tuo codice risieda nella posizione corretta del modulo.


I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra invece che in nuove finestre.
  • Aumenta la produttività del50% e riduce centinaia di clic del mouse ogni giorno!

Tutti gli add-in Kutools. Un solo programma di installazione

La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
  • Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
  • Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
  • Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in