Basta un testo al posto di un numero per mandare in errore i calcoli di un foglio Excel. Oppure un valore fuori intervallo, inserito per distrazione, può produrre un risultato che sembra corretto ma non rispetta le nostre regole. Come possiamo evitare questi problemi prima di doverli rincorrere?

La convalida dati di Excel ci permette di decidere che cosa accettare nelle celle, guidare chi compila e creare menu a tendina. Possiamo bloccare un inserimento sbagliato, limitarci a segnalarlo oppure controllare i dati in un secondo momento. Vediamo come impostare tutto con esempi pratici.

Indice

A cosa serve la convalida dati

Partiamo da un foglio dedicato al quadrato: nella cella A2 inseriamo il lato, mentre in A4 e B4 vengono calcolati perimetro e area. Cambiando il lato, cambiano anche i risultati.

Fin qui tutto bene. Ma se in A2 scriviamo “pippo” invece di un numero? Le formule non possono eseguire il calcolo e restituiscono un errore. Il problema nasce nella cella di inserimento, non in quelle che contengono le formule.

Foglio Excel con pippo nella cella del lato ed errori VALORE nei risultati

La convalida dati interviene proprio qui: definiamo una regola per il valore da inserire. È utile nei file condivisi, nei moduli e nei registri, ma anche nei fogli che utilizziamo soltanto noi. Le distrazioni, ovviamente, capitano a tutti.

Come consentire soltanto numeri interi da 1 a 20

Selezioniamo A2 e apriamo la scheda Dati, quindi scegliamo Convalida dati. In base allo spazio disponibile nella barra dei comandi, potremmo vedere il nome completo oppure soltanto l’icona.

Scheda Dati di Excel con il pulsante Convalida dati e la descrizione che compare al passaggio del mouse

Nella finestra troviamo inizialmente Consenti: Qualsiasi valore. Aprendo questo menu possiamo scegliere Numero intero, Decimale, Elenco, Data, Ora, Lunghezza testo oppure Personalizzato.

Finestra Convalida dati con il menu Consenti aperto: Qualsiasi valore, Numero intero, Decimale, Elenco, Data, Ora, Lunghezza testo, Personalizzato

Per il nostro esempio impostiamo questi parametri:

  1. In Consenti, selezioniamo Numero intero.
  2. In Dati, scegliamo tra.
  3. Come Minimo, inseriamo 1.
  4. Come Massimo, inseriamo 20.

Convalida dati impostata su Numero intero, tra, valore minimo 1 e valore massimo 20

Abbiamo quindi stabilito che il lato deve essere un numero intero compreso fra 1 e 20, estremi inclusi. Non vanno bene né 21 né un numero decimale, anche se rientra nell’intervallo.

Il menu Dati permette anche altri confronti: uguale, diverso, maggiore, minore oppure non compreso tra due valori. La regola va scelta in base a ciò che serve al foglio.

Troviamo inoltre l’opzione Ignora celle vuote, da valutare in base alla gestione dei campi senza contenuto. Per numeri con la virgola, invece, il tipo da selezionare è Decimale. Le opzioni Data e Ora consentono di impostare controlli sui rispettivi valori temporali.

Messaggio di input e messaggio di errore: due funzioni diverse

Impostare una regola non basta: chi compila deve anche sapere che cosa gli stiamo chiedendo. Per questo abbiamo due schede dedicate ai messaggi.

Il messaggio di input guida prima dell’inserimento

Nella scheda Messaggio di input possiamo scrivere un titolo e un’istruzione. Ad esempio, usiamo “Attenzione” come titolo e indichiamo di inserire un numero intero da 1 a 20.

Scheda Messaggio di input con titolo Attenzione e testo Inserire un numero compreso tra 1 e 20

Con la visualizzazione del messaggio attiva, l’istruzione compare quando selezioniamo A2. Spostandoci su una cella senza quella convalida, il messaggio non compare. È un aiuto semplice per rendere comprensibile il foglio senza dover spiegare ogni campo a voce.

Cella A2 selezionata con il messaggio di input giallo Attenzione sotto la cella

Il messaggio di errore interviene quando il dato non va bene

Nella scheda Messaggio di errore personalizziamo invece ciò che appare dopo un inserimento non conforme. Possiamo scegliere un titolo più scherzoso oppure uno più formale, ma il testo deve chiarire come correggere il problema.

Scheda Messaggio di errore con stile Interruzione, titolo Cosa ti avevo detto? e testo Devi mettere un numero tra 1 e 20

Con lo stile Interruzione, provando a digitare 21 o un testo, Excel propone Riprova e Annulla. Riprova riporta alla modifica della cella; Annulla scarta il nuovo inserimento.

Finestra di errore Cosa ti avevo detto? con i pulsanti Riprova e Annulla dopo aver digitato 21

Interruzione, Avviso o Informazione?

Attenzione a questa scelta, perché modifica il comportamento della convalida. Non tutti i messaggi di errore bloccano il dato sbagliato.

Menu Stile della scheda Messaggio di errore con le voci Interruzione, Avviso e Informazione

Messaggio di errore con stile Avviso: icona gialla, testo Continuare? e pulsanti Sì, No e Annulla

Messaggio di errore con stile Informazione: icona blu e pulsanti OK e Annulla

La domanda da farsi è quindi molto concreta: vogliamo impedire l’errore oppure lasciare la possibilità di fare un’eccezione? Nel foglio del quadrato rimettiamo Interruzione, così il controllo resta vincolante.

Copiare la convalida senza ricrearla ogni volta

Una volta configurata A2, possiamo applicare la stessa logica alle altre celle di inserimento. Nel nostro file servono controlli anche per base e altezza del rettangolo, raggio del cerchio e cateti del triangolo rettangolo.

Non occorre ripetere tutta la configurazione:

  1. Selezioniamo la cella che contiene la convalida e copiamola con Ctrl+C.
  2. Selezioniamo le celle di destinazione, ad esempio A2 e B2 del rettangolo.
  3. Apriamo Home > Incolla > Incolla speciale.
  4. Scegliamo Convalida e confermiamo.

Menu del pulsante Incolla nella scheda Home con la voce Incolla speciale

Finestra Incolla speciale con l'opzione Convalida selezionata

In questo modo trasferiamo soltanto le regole di convalida, senza usare un normale incolla dell’intera cella. Possiamo ripetere l’operazione sul raggio e sui due cateti, mantenendo coerenti i controlli nei diversi fogli.

Come creare un menu a tendina in Excel

Passiamo ora a una scelta fra valori prestabiliti. Abbiamo sette nomi nelle celle da C1 a C7 e vogliamo poterli selezionare nella cella A1.

  1. Selezioniamo A1 e apriamo Convalida dati.
  2. In Consenti scegliamo Elenco.
  3. Nel campo Origine, selezioniamo l’intervallo C1:C7.
  4. Confermiamo con OK.

Finestra Convalida dati con intervallo C1 C7 selezionato accanto a un elenco di nomi

A questo punto nella cella compare una freccia: apriamo il menu e scegliamo il nome desiderato. Possiamo anche digitare direttamente una voce ammessa. Nell’esempio, iniziando a scrivere alcune lettere viene proposta la voce corrispondente, come Eolo o Gongolo.

Cella A1 con la freccia aperta e l'elenco dei sette nomi presi da C1:C7

Cella A1 con la lettera E digitata e il suggerimento Eolo sotto la cella

Con il messaggio di errore attivo e lo stile Interruzione, un nome estraneo all’elenco viene rifiutato.

Messaggio di errore di Excel: Questo valore non corrisponde alle limitazioni di convalida dei dati definite per questa cella

Vogliamo invece mantenere il menu come suggerimento, lasciando libertà di scrittura? Possiamo disattivare Mostra messaggio di errore. Il menu conserva le sette voci iniziali, ma la cella accetta anche altro. Il messaggio di input è indipendente: nasconderlo toglie le istruzioni, non il controllo sull’inserimento.

Scheda Messaggio di errore con la casella Mostra messaggio di errore deselezionata

Controllare la lunghezza del testo e cerchiare gli errori

La convalida può servire anche per una verifica successiva. Selezioniamo, ad esempio, A1:A8 e impostiamo Lunghezza testo, criterio uguale a e valore 10. La regola richiede esattamente dieci caratteri, né più né meno.

Convalida dati con Lunghezza testo, uguale a, lunghezza 10

Disattivando il messaggio di errore possiamo inserire anche contenuti di lunghezza diversa senza essere interrotti. La regola, però, rimane disponibile per il controllo.

Apriamo la freccia accanto a Convalida dati e scegliamo Cerchia dati non validi: Excel evidenzia con cerchi rossi le celle che non rispettano il criterio.

Menu della freccia di Convalida dati con Convalida dati, Cerchia dati non validi e Rimuovi tutti i cerchi

Celle della colonna A con cerchi rossi attorno ad alcuni valori testuali

I cerchi non costituiscono un controllo visivo che si aggiorna continuamente. Dopo aver modificato i contenuti, eseguiamo nuovamente il comando per verificare la situazione aggiornata. Per eliminare le evidenziazioni utilizziamo Rimuovi tutti i cerchi.

Il punto è proprio questo: la convalida dati non serve soltanto a dire no. Può spiegare cosa inserire, offrire una scelta ordinata oppure aiutare a individuare ciò che va corretto. Scegliendo bene regole, messaggi e stile di errore, rendiamo il foglio più semplice da compilare e molto più controllato.