Prevenire l'inserimento errato dei dati
Scorri per mostrare il menu
In questo capitolo, continuiamo a lavorare nello stesso file di lavoro del capitolo precedente.
Il principio strutturale più importante in un file Excel ben costruito: input e calcolo sono separati. Solo le celle dedicate all'inserimento dovrebbero accettare la digitazione manuale. Tutte le altre celle devono essere bloccate, vuote o basate su formule. Questa separazione rende il file di lavoro prevedibile man mano che cresce.
La convalida dei dati è una regola applicata a un intervallo specifico di celle che controlla quali valori possono essere inseriti. Funziona come filtro prima che i dati raggiungano formule o tabelle. Si applica da Dati → Convalida dati.
Excel supporta sei tipi di regole di convalida. Ognuna controlla una diversa dimensione di ciò che è consentito.
Elenchi a discesa
L'inserimento di testo libero in colonne categoriali ("Paid", "PAID", "paid", "Piad") crea incoerenze che compromettono silenziosamente filtri e tabelle pivot. Gli elenchi a discesa eliminano completamente questo problema, obbligando l'utente a scegliere invece di digitare.
Selezionare la/le cella/e → Dati → Convalida dati → Consenti: Elenco → Inserire i valori separati da virgole o punti e virgola (a seconda del delimitatore del sistema), ad esempio, Paid,Pending,Cancelled. Fare clic su OK.
Regole di convalida
La convalida della lunghezza del testo, dei numeri interi e delle date funziona allo stesso modo: si definisce una condizione e Excel blocca tutto ciò che non la soddisfa. Ciò che cambia è la dimensione controllata:
- Lunghezza del testo non considera il valore in sé, ma conta i caratteri utilizzando internamente
LEN(). Quindi"1234"e"hello"hanno entrambe lunghezza 4, indipendentemente dal tipo. Utile per numeri di telefono, codici postali o qualsiasi campo con un requisito fisso di caratteri; - Numero intero verifica che il valore rientri in un intervallo numerico e non abbia componenti decimali;
- Decimale esegue lo stesso controllo sui limiti ma consente valori frazionari, utile per prezzi o misurazioni;
- Data è la più sottile. Poiché le date sono memorizzate come numeri seriali, una regola come "maggiore di oggi" è in realtà un confronto numerico —
TODAY()restituisce un intero e la data inserita deve semplicemente produrre un valore maggiore per essere accettata.



Messaggi di input vs Avvisi di errore
La convalida ha due livelli di comunicazione. Il primo informa gli utenti su cosa inserire prima che provino a farlo. Il secondo controlla cosa succede quando viene inserito un valore non valido. Questi sono configurati in schede separate della finestra di dialogo Convalida dati.



Rimozione dei Duplicati
Utilizzare Dati → Rimuovi Duplicati. Selezionare le colonne da confrontare. Excel mantiene la prima occorrenza di ogni combinazione e rimuove le altre. Ideale per dati importati o storici.
Non è possibile annullare dopo aver chiuso la finestra di dialogo se si salva. Lavorare sempre su una copia dei dati o utilizzare Ctrl+Z immediatamente se il risultato non è corretto. La finestra di dialogo indica anche quanti duplicati sono stati rimossi — verificare che questo numero sia coerente prima di chiudere.
Attività
- Creazione di un menu a discesa controllato per Payment Status
Individuare la colonna Payment Status nel proprio dataset e selezionare tutte le righe con dati, inclusa l'ultima aggiunta. Aprire Convalida dati, scegliere Elenco ed inserire le opzioni: Paid, Pending.
Fare clic su una qualsiasi cella della colonna per verificare che il menu a discesa sia visibile. Provare a digitare un valore diverso: dovrebbe essere bloccato o comparire un avviso.
- Conversione del menu a discesa in un sistema dinamico
Creare una fonte per il menu a discesa in un nuovo foglio. Nella cella A1, digitare Statuses. In A2 e A3, inserire Paid e Pending. Convertire questo intervallo in una tabella utilizzando Ctrl/Cmd + T.
Tornare al dataset principale, selezionare la colonna Payment Status e aprire nuovamente la Convalida dati. Sostituire la fonte con:
=INDIRECT("TableName[Statuses]")
Assicurarsi di utilizzare il nome effettivo della tabella.
Per testare, tornare alla tabella di origine e aggiungere un nuovo valore, ad esempio Booked. Poi tornare al dataset e verificare che il nuovo valore compaia automaticamente nel menu a discesa.
- Rimozione dei record duplicati
Selezionare l'intero dataset o la tabella. Andare su Dati → Rimuovi duplicati e scegliere una colonna univoca come Order ID.
Excel mostrerà quanti duplicati sono stati rimossi — confermare il risultato.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Prevenire l'inserimento errato dei dati
In questo capitolo, continuiamo a lavorare nello stesso file di lavoro del capitolo precedente.
Il principio strutturale più importante in un file Excel ben costruito: input e calcolo sono separati. Solo le celle dedicate all'inserimento dovrebbero accettare la digitazione manuale. Tutte le altre celle devono essere bloccate, vuote o basate su formule. Questa separazione rende il file di lavoro prevedibile man mano che cresce.
La convalida dei dati è una regola applicata a un intervallo specifico di celle che controlla quali valori possono essere inseriti. Funziona come filtro prima che i dati raggiungano formule o tabelle. Si applica da Dati → Convalida dati.
Excel supporta sei tipi di regole di convalida. Ognuna controlla una diversa dimensione di ciò che è consentito.
Elenchi a discesa
L'inserimento di testo libero in colonne categoriali ("Paid", "PAID", "paid", "Piad") crea incoerenze che compromettono silenziosamente filtri e tabelle pivot. Gli elenchi a discesa eliminano completamente questo problema, obbligando l'utente a scegliere invece di digitare.
Selezionare la/le cella/e → Dati → Convalida dati → Consenti: Elenco → Inserire i valori separati da virgole o punti e virgola (a seconda del delimitatore del sistema), ad esempio, Paid,Pending,Cancelled. Fare clic su OK.
Regole di convalida
La convalida della lunghezza del testo, dei numeri interi e delle date funziona allo stesso modo: si definisce una condizione e Excel blocca tutto ciò che non la soddisfa. Ciò che cambia è la dimensione controllata:
- Lunghezza del testo non considera il valore in sé, ma conta i caratteri utilizzando internamente
LEN(). Quindi"1234"e"hello"hanno entrambe lunghezza 4, indipendentemente dal tipo. Utile per numeri di telefono, codici postali o qualsiasi campo con un requisito fisso di caratteri; - Numero intero verifica che il valore rientri in un intervallo numerico e non abbia componenti decimali;
- Decimale esegue lo stesso controllo sui limiti ma consente valori frazionari, utile per prezzi o misurazioni;
- Data è la più sottile. Poiché le date sono memorizzate come numeri seriali, una regola come "maggiore di oggi" è in realtà un confronto numerico —
TODAY()restituisce un intero e la data inserita deve semplicemente produrre un valore maggiore per essere accettata.



Messaggi di input vs Avvisi di errore
La convalida ha due livelli di comunicazione. Il primo informa gli utenti su cosa inserire prima che provino a farlo. Il secondo controlla cosa succede quando viene inserito un valore non valido. Questi sono configurati in schede separate della finestra di dialogo Convalida dati.



Rimozione dei Duplicati
Utilizzare Dati → Rimuovi Duplicati. Selezionare le colonne da confrontare. Excel mantiene la prima occorrenza di ogni combinazione e rimuove le altre. Ideale per dati importati o storici.
Non è possibile annullare dopo aver chiuso la finestra di dialogo se si salva. Lavorare sempre su una copia dei dati o utilizzare Ctrl+Z immediatamente se il risultato non è corretto. La finestra di dialogo indica anche quanti duplicati sono stati rimossi — verificare che questo numero sia coerente prima di chiudere.
Attività
- Creazione di un menu a discesa controllato per Payment Status
Individuare la colonna Payment Status nel proprio dataset e selezionare tutte le righe con dati, inclusa l'ultima aggiunta. Aprire Convalida dati, scegliere Elenco ed inserire le opzioni: Paid, Pending.
Fare clic su una qualsiasi cella della colonna per verificare che il menu a discesa sia visibile. Provare a digitare un valore diverso: dovrebbe essere bloccato o comparire un avviso.
- Conversione del menu a discesa in un sistema dinamico
Creare una fonte per il menu a discesa in un nuovo foglio. Nella cella A1, digitare Statuses. In A2 e A3, inserire Paid e Pending. Convertire questo intervallo in una tabella utilizzando Ctrl/Cmd + T.
Tornare al dataset principale, selezionare la colonna Payment Status e aprire nuovamente la Convalida dati. Sostituire la fonte con:
=INDIRECT("TableName[Statuses]")
Assicurarsi di utilizzare il nome effettivo della tabella.
Per testare, tornare alla tabella di origine e aggiungere un nuovo valore, ad esempio Booked. Poi tornare al dataset e verificare che il nuovo valore compaia automaticamente nel menu a discesa.
- Rimozione dei record duplicati
Selezionare l'intero dataset o la tabella. Andare su Dati → Rimuovi duplicati e scegliere una colonna univoca come Order ID.
Excel mostrerà quanti duplicati sono stati rimossi — confermare il risultato.
Grazie per i tuoi commenti!