In questo articolo ti mostrerò alcuni semplici esempi di convalida dati Excel. Scopri come utilizzare la convalida dati Excel attraverso semplici esempi!
In precedenza ti ho spiegato come convalidare i dati in Excel.
La convalida dei dati è uno strumento di Excel molto utile. Ti consente di controllare ciò che può essere inserito in una cella, evitando errori e risultati inattesi. È un lavoro molto importante quando si lavora con i dati.
Ti ricordo che per applicare in Excel la convalida dati occorre seguire questi tre semplici passaggi:
1 | Selezionare l'intervallo di celle a cui vuoi applicare la convalida;
2 | Fare clic sul comando Convalida dati presente nella scheda Dati;
3 | Selezionare il criterio di convalida dall'elenco Consenti presente nella scheda Impostazioni della finestra di dialogo.
Dopo aver ripassato la procedura di convalida, vediamo ora qualche semplice esempio.
1 | Creare un menu a discesa Excel
Creare menu a tendina Excel è un modo semplice ed efficace per controllare l’inserimento dei dati.
Seleziona la voce Elenco dalla casella Consenti. Digita all’interno della casella Origine gli elementi che desideri visualizzare, separandoli con un punto e virgola.
Ti sarà facile prendere confidenza e familiarità con questa funzione provando dei semplici esempi come Sì e No, Aperto e Chiuso, M e F, e così via.
Qualora avessi necessità di un elenco dinamico con elementi che cambiano nel tempo potrai far riferimento a un intervallo di celle, a un intervallo denominato o, meglio ancora ad una tabella di Excel.
In questo esempio, dopo aver fatto clic nella casella Origine, ho selezionato le celle che contengono gli elementi.
Nell’esempio che segue, ho utilizzato un intervallo denominato. Ho assegnato il nome Responsabile ad un intervallo di celle.
Infine, nell’esempio seguente, ho utilizzato un intervallo di celle che fa riferimento ad una tabella come origine dell’elenco di convalida.
L’utilizzo delle tabelle Excel ha un grande vantaggio! L’intervallo di celle presente nella casella Origine si estenderà man mano che vengono inseriti nuovi dati nella tabella Excel.
2 | Convalidare una cella in base al valore di un’altra cella
È possibile creare regole di convalida dei dati basate sul valore di un’altra cella scrivendo una formula personalizzata.
In questo esempio, viene visualizzato un elenco a discesa Excel solo se un’altra cella non è vuota.
La funzione SE verificherà se la cella A2 NON è vuota e in tal caso mostrerà l’elenco presente nell’intervallo denominato Dati.
Se nella colonna A non son presenti dati in entrata, nella colonna B non saranno presenti voci nel menu a tendina Excel.
3 | Impedire l’inserimento di date future
Inserire le date su un foglio di calcolo è un’operazione abbastanza comune. Purtroppo anche sbagliare l’inserimento di date è un’operazione altrettanto comune. Utilizzare le regole di convalida, ti consente di limitare questo errore.
In questo esempio, ti mostro come impedire l’inserimento di una data futura.
Seleziona Data dall’elenco Consenti e seleziona quindi minore o uguale a da Dati. Nella casella Data di fine, digita la seguente formula.
4 | Limitare la lunghezza del testo
In questo esempio, voglio limitare la lunghezza del testo inserita nelle celle a 5 caratteri.
Seleziona la voce Lunghezza testo dall’elenco Consenti, la voce uguale a dall’elenco Dati e quindi digita 5 nella casella Lunghezza.
Le voci dell’elenco Dati possono richiedere differenti lunghezze di testo.
5 | Evitare l’inserimento di valori duplicati
Spesso quando lavori con grandi quantità di dati hai la necessità di evitare la duplicazione dei dati. I valori duplicati sono un problema molto comune in Excel. Nonostante, esistano diverse tecniche per identificare e rimuovere i duplicati, talvolta è opportuno prevenire il loro inserimento.
Per far questo possiamo utilizzare la funzione CONTA.SE. Inserisci la funzione all’interno della casella Formula dopo aver scelto la voce Personalizzato.
6 | Consentire l’inserimento di soli numeri
In questo esempio utilizzo la funzione VAL.NUMERO per creare una regola di convalida che consente l’immissione di soli valori numerici in una cella.
Seleziona Personalizzato dall’elenco Consenti e inserisci la formula seguente:
Ciò consentirà l’inserimento di qualsiasi valore numerico incluse date e ore.
7 | Convalida dati Excel per inserire solo testo
Per consentire l’inserimento di valori di solo testo, è possibile utilizzare la funzione VAL.TESTO. La funzione utilizzata come regola di convalida è la seguente:
8 | Convalida dati Excel per inserire testo in maiuscolo
Talvolta, potrebbe essere necessario assicurarsi che i dati siano inseriti in maiuscolo. Le celle devono accettare l’immissione di testo e numeri, ma il testo deve essere maiuscolo.
Vediamo un semplice esempio.
Seleziona la voce Personalizzato dall’elenco Consenti e inserisci la seguente formula nella casella Formula:
La formula inserita utilizza due funzioni: la funzione MAIUSC e la funzione IDENTICO.
La funzione MAIUSC converte il testo in maiuscolo. Mentre la funzione IDENTICO confronta la voce inserita nella cella A2 con la versione maiuscola della stessa cella, per verificare che siano uguali. Se non lo sono, il testo immesso non sarà valido.
NOTA
Nell’esempio precedente ho inserito una tabella. In questo modo la formula di convalida si estenderà man mano che inserisci i nuovi dati.
9 | Consentire l’inserimento solo dei giorni feriali
Quando si immettono le date, potrebbe essere necessario limitare un utente alla voce di giorni specifici della settimana. Possiamo raggiungere questo obiettivo facendo ricorso alla funzione GIORNO.SETTIMANA. La funzione GIORNO.SETTIMANA restituisce un numero che rappresenta il giorno della settimana.
Nella funzione GIORNO.SETTIMANA, il 2 specifica che la settimana inizia il lunedì, a cui corrisponde il numero 1, e termina con domenica a cui corrisponde il numero 7.
In questo esempio, limiteremo l’inserimento delle date solo dal lunedì al venerdì. La formula è la seguente:
10 | Altri esempi di formula di convalida dati Excel
Le possibilità per le formule personalizzate di convalida dei dati sono quasi illimitate. Ecco qualche altro utile esempio che può aiutarti a trovare un po’ di ispirazione per personalizzare le tue formule.
- Per consentire l’inserimento di una parola di 5 caratteri che inizia con la lettera “A” puoi usare:
- Per consentire solo una data entro 30 giorni da oggi:
- Per consentire l’inserimento di solo un indirizzo email
11 | Convalida dati Excel per inserire voci contenenti testo specifico
L’uso delle formule nelle regole di convalida ci consente di testare e convalidare praticamente qualsiasi cosa.
In questo ultimo esempio, ci assicuriamo che i dati inseriti contengano un testo specifico.
La funzione TROVA viene utilizzata per cercare una stringa di testo specifica (“ART” in questo esempio) e restituire la sua posizione all’interno della cella. Se la funzione TROVA non individua il testo, viene restituito un errore.
La funzione VAL.NUMERO viene utilizzata per verificare se la funzione TROVA è stata eseguita correttamente (se ha restituito un numero). Se lo ha fatto, allora la funzione VAL.NUMERO restituisce VERO, altrimenti restituisce FALSO.
NOTA
La funzione TROVA è sensibile alle maiuscole e alle minuscole.
Al suo posto potrai utilizzare la funzione RICERCA modificando la formula precedente come segue:
Mi incuriosisce. Al momento devo risolvere l'inserimento dell'istruzione convalida in una funzione se. Può aiutarmi?
Ciao Maria, ti aiuto volentieri. Dimmi pure quale caso che devi risolvere;)
Ciao Damiano e grazie per il video.
Vorrei chiederti (se esiste) DOVE posso trovare le formule da inserire in convalida dati.
Vedo sempre spiegazioni chiare che indicano come fare, però non trovo mai un riferimento ad un elenco o qualcosa di simile che mi aiuti a trovare la formula giusta. Altrimenti come si fa? Non tutti conosciamo tutte le formule a memoria.
Un po' come quando inserisci una formula in una cella: apri le formule e trovi l'elenco di tutte le formule. Ma in convalida non c'è niente. Dove sono?
Ti ringrazio.
BUONGIORNO,
Ho un problema con la convalida dei dati:
nel foglio1 inserisco la convalida Elenco con la formula: SE($A$1=$A2;(DatiA!$B$2:$B$43);0)
Ora devo ricopiare la stessa formula del foglio2 facendo riferimento però ad altri dati in un altro foglio come di seguito: SE($A$1=$A2;(DatiB!$B$2:$B$43);0); A1=A2 fa riferimeno al foglio2
mentre per il foglio 1 funziona, per il foglio2 da il seguente errore: l'origine dell'elenco deve essere un elenco delimitato o un riferimento ecc
Come mai non funziona la convalida per il foglio2 nonostante la formula sia sempre la stessa?
Grazie e buona giornata
Carla.
Ciao Carla,
prova con il copia e Incolla speciale. Dalla finestra dell'Incolla speciale seleziona la voce Convalida dati.
Fammi sapere se riesci a risolvere in questo modo.
Saluti
Damiano