
Ogni analista di dati esperto conosce una verità fondamentale: un foglio di calcolo ha valore solo quanto l'accuratezza dei dati che contiene. Quando più persone collaborano su un singolo file, è quasi inevitabile che qualcuno scriva un nome in modo errato, inserisca una data nel formato sbagliato o immetta accidentalmente del testo dove dovrebbe esserci un numero. Questi "dati errati" si trasformano in formule interrotte, tabelle pivot imprecise e report fuorvianti.
È qui che la funzione Convalida dati di Excel diventa la tua prima linea di difesa. Impostando regole rigide su ciò che può essere digitato in una cella, previeni attivamente gli errori prima che si verifichino. Se stai creando strumenti per altri utenti, padroneggiare la convalida dei dati è imprescindibile. È il passaggio cruciale che separa un foglio di lavoro disordinato dalla creazione di dashboard dinamiche in Excel professionali e prive di errori.
In questa guida completa, esploreremo tutto, dai semplici elenchi a discesa alle restrizioni dei dati avanzate basate su formule. Se non hai mai usato i fogli di calcolo, potresti voler rivedere brevemente la nostra guida per iniziare con Excel prima di immergerti in questi controlli di input avanzati.
La Convalida dati è una funzionalità integrata che limita il tipo di dati o i valori che gli utenti possono inserire in una cella. Immaginala come un buttafuori per le celle del tuo foglio di calcolo. Quando un utente cerca di inserire un valore, la regola di convalida dei dati controlla se soddisfa i criteri predefiniti. Se lo fa, il dato viene accettato. In caso contrario, Excel rifiuta l'input e mostra un avviso o un messaggio di errore.
Con la Convalida dati, puoi:
Prima di iniziare a creare regole, devi sapere dove si trova lo strumento sulla barra multifunzione di Excel:
Facendo clic su di esso si aprirà la finestra di dialogo Convalida dati, che contiene tre schede: Impostazioni (dove definisci la regola), Messaggio di input (per guidare l'utente prima che digiti) e Messaggio di errore (per definire cosa succede quando infrangono la regola).
Il caso d'uso più diffuso per la convalida dei dati è la creazione di un elenco a discesa. Questo obbliga gli utenti a selezionare da un elenco di opzioni predefinite, eliminando completamente gli errori di ortografia e le variazioni (come "HR", "Risorse Umane" e "R.U.").
B2:B10).Pending, Approved, Rejected).=$Z$1:$Z$3). Questa è la best practice, poiché potrai aggiornare facilmente le celle nella colonna Z in seguito senza modificare la regola di convalida.Ora, ogni volta che un utente fa clic su una cella qualsiasi in B2:B10, apparirà una piccola freccia, permettendogli di selezionare esattamente ciò che desideri venga inserito.
Sebbene gli elenchi a discesa siano ottimi per le categorie di testo, che dire dei dati numerici o basati sul tempo? La Convalida dati dispone di categorie integrate anche per questi.
Se stai creando un modulo d'ordine, non puoi vendere 1,5 computer portatili. Ti serve un numero intero. Viceversa, se stai richiedendo uno sconto percentuale, ti serve un decimale.
0 nella casella Minimo.Puoi impedire agli utenti di inserire date passate o date al di fuori di uno specifico periodo di riferimento. Scegli Data dal menu a discesa Consenti. Per obbligare gli utenti a inserire una data pari o successiva a quella odierna, seleziona "maggiore o uguale a", e nella casella Data di inizio, digita la funzione dinamica di Excel: =TODAY().
Perfetto per standardizzare identificatori come Codici Fiscali, ID dipendente o Numeri di telefono. Seleziona Lunghezza testo, scegli "uguale a" e inserisci 5 per forzare esattamente una stringa di 5 caratteri (utile per i CAP).
Le opzioni standard sono potenti, ma prima o poi incontrerai uno scenario che richiede una logica personalizzata. Selezionando Personalizzato nel menu a discesa Consenti, puoi scrivere la tua formula. La regola qui è semplice: la tua formula deve restituire VERO (l'input è consentito) o FALSO (l'input viene rifiutato).
Scrivere queste restrizioni a volte può sembrare come costruire complessi test logici con la funzione SE, ma non hai bisogno della funzione SE di per sé: Excel valuta automaticamente l'istruzione come un booleano VERO/FALSO.
Se stai raccogliendo numeri di fattura nella colonna A, vorrai evitare che qualcuno inserisca due volte lo stesso numero di fattura. Seleziona la colonna A (A2:A100), scegli la convalida Personalizzata e inserisci questa formula:
=COUNTIF($A$2:$A$100, A2)=1
Questa formula conta quante volte il valore appena inserito appare nella colonna. Se appare esattamente 1 volta, l'istruzione è VERO e il dato viene accettato. Se appare più di una volta, restituisce FALSO, attivando un errore.
Supponiamo che ogni ID Dipendente debba iniziare con "EMP-", seguito da numeri. Per imporre questa regola nella cella A2, usa questa formula personalizzata:
=LEFT(A2, 4)="EMP-"
| Obiettivo di convalida | Esempio di formula personalizzata (per la cella A2) | Come funziona |
|---|---|---|
| Deve contenere testo (niente numeri) | =ISTEXT(A2) |
Restituisce VERO solo se l'input è una stringa di testo. |
| Deve essere un numero esatto di parole (es. 2 parole) | =LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))=1 |
Conta gli spazi tra le parole per assicurarsi che vengano inserite esattamente due parole. |
| Deve essere un indirizzo email (contiene "@") | =ISNUMBER(SEARCH("@", A2)) |
Trova il simbolo "@". Se trovato, SEARCH restituisce un numero, il che rende ISNUMBER vero. |
| Il valore non può superare un limite specifico di un'altra cella | =A2<=$B$1 |
Garantisce che l'importo inserito in A2 sia minore o uguale a un limite di budget principale in B1. |
Un buon foglio di calcolo non si limita a bloccare i dati errati; guida in modo cortese l'utente su come inserire i dati corretti. Le schede Messaggio di input e Messaggio di errore nella finestra di dialogo Convalida dati sono fondamentali per un'ottima esperienza utente.
Funziona come un tooltip. Quando un utente fa clic sulla cella convalidata, appare un piccolo riquadro giallo. Puoi assegnargli un titolo (es. "Formattazione richiesta") e un messaggio (es. "Inserisci la data nel formato GG/MM/AAAA.").
Quando un utente infrange la regola, Excel mostra un pop-up predefinito che dice "Questo valore non corrisponde alle limitazioni di convalida dei dati definite per questa cella". Questo non è molto utile. Puoi personalizzare questo messaggio di errore e scegliere uno dei tre livelli di gravità (Stile):
Per una rigorosa integrità dei dati, usa sempre lo stile Interruzione.
Mettiamo in pratica tutto questo in uno scenario reale. Immagina di creare un modello per il rimborso spese. Se non controlli gli input, ti ritroverai con un disastro che richiederà ore usando l'IA per pulire e trasformare i dati in seguito. Andiamo a convalidare preventivamente tre colonne: Data, Categoria e Importo.
=TODAY()-30 (nessuna spesa antecedente a 30 giorni).=TODAY() (nessuna data futura).Travel, Meals, Supplies, Software.0 (impedisce le richieste di spesa negative).Applicando queste tre semplici regole, hai reso all'istante il tuo modulo spese immune ai più comuni errori degli utenti.
A volte erediti un foglio di calcolo che si comporta in modo strano, rifiutando i tuoi input senza una ragione apparente. Per scoprire dove sono applicate le regole di convalida dei dati:
F5 per aprire la finestra di dialogo "Vai a".Per rimuovere una regola, seleziona semplicemente le celle limitate, apri la finestra di dialogo Convalida dati, fai clic sul pulsante Cancella tutto nell'angolo in basso a sinistra e premi OK.
Se i semplici menu a discesa e i limiti di data sono facili, creare formule personalizzate a tenuta stagna (come la corrispondenza del testo in stile RegEx) può essere un mal di testa anche per gli utenti avanzati. Invece di lottare con la sintassi e le funzioni annidate, prova GPTExcel. Puoi descrivere la tua esigenza in linguaggio naturale, ad esempio "Crea una regola di convalida che assicuri che il testo inserito inizi con 'PO-' e finisca con esattamente 5 numeri", e ottenere istantaneamente la formula personalizzata esatta.
Questo approccio per scrivere formule con l'IA accelera drasticamente il tuo flusso di lavoro, permettendoti di concentrarti sull'analisi dei dati anziché risolvere all'infinito i problemi dei controlli del tuo foglio di calcolo.
Sì. Puoi copiare una cella che ha una convalida dati, selezionare le celle di destinazione, fare clic con il pulsante destro del mouse, scegliere Incolla speciale e selezionare Convalida. In questo modo vengono incollate solo le regole senza alterare la formattazione o il testo esistente nelle celle di destinazione.
Questa è una limitazione ben nota in Excel. La convalida dei dati si attiva solo quando un utente digita manualmente i dati e preme Invio. Se un utente copia un valore non valido da un'altra cella e lo incolla (usando Ctrl+V), sovrascrive completamente le regole di convalida della cella di destinazione. Per evitare ciò, gli utenti devono essere istruiti a incollare solo i valori, oppure devi affidarti alle macro VBA per limitare l'azione di incolla.
Sì, questo viene chiamato Elenco a discesa dipendente. Puoi ottenerlo usando la funzione INDIRECT nella casella Origine delle impostazioni di Convalida dati, facendo riferimento alla cella del primo elenco a discesa. Richiede un po' di configurazione con gli intervalli denominati, ma è molto efficace per categorizzare i dati (es. selezionando "Frutta" nella colonna A, l'elenco a discesa della colonna B cambierà automaticamente per mostrare "Mela, Banana, Arancia").
Se applichi una regola di convalida dati a celle che contengono già dei dati, Excel non elimina automaticamente le voci errate. Per trovarle, vai alla scheda Dati, fai clic sulla freccia accanto a Convalida dati e seleziona Cerchia dati non validi. Excel disegnerà dei cerchi rossi attorno a qualsiasi contenuto di cella esistente che viola le tue nuove regole.
Scopri come usare le funzioni statistiche essenziali di Excel come AVERAGE, MEDIAN, MODE e STDEV per riepilogare e analizzare efficacemente i tuoi set di dati.
Padroneggia la Convalida dati di Excel per applicare regole, creare elenchi a discesa personalizzati e mantenere una qualità dei dati impeccabile nei tuoi fogli di calcolo professionali.
Scopri come utilizzare Power Query per automatizzare le attività di importazione e trasformazione dei dati in Excel. Dì addio alla pulizia manuale con questa guida passo-passo.