Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Prevenzione dell'Inserimento Errato dei Dati | Organizzazione dei dati come un professionista
Avventura Excel

bookPrevenzione dell'Inserimento Errato dei Dati

Scorri per mostrare il menu

Note
Nota

In questo capitolo, continuiamo a lavorare nella stessa cartella 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 dovrebbero essere bloccate, vuote o basate su formule. Questa separazione rende la cartella di lavoro prevedibile man mano che cresce.

Note
Definizione

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 interrompono silenziosamente filtri e tabelle pivot. Gli elenchi a discesa eliminano completamente questo problema, costringendo gli utenti a scegliere invece di digitare.

  1. Elenco statico: origine digitata direttamente nella finestra di dialogo della convalida: Paid,Pending,Cancelled;

  2. Elenco dinamico: origine che punta a una colonna di tabella denominata su un altro foglio: =INDIRECT("Table1[Status]").

carousel-imgcarousel-img
Note
Nota

INDIRECT converte una stringa di testo in un riferimento di intervallo attivo. Il campo origine della convalida dati non accetta direttamente riferimenti strutturati a tabelle come Table2[Statuses] — racchiudendolo in INDIRECT() permette a Excel di risolvere il nome della tabella in fase di esecuzione, includendo eventuali nuove righe aggiunte dopo l'impostazione della convalida.

Regole di convalida

La convalida della lunghezza del testo, dei numeri interi e delle date funziona allo stesso modo a livello tecnico: si definisce una condizione ed Excel blocca qualsiasi valore che non la rispetta. 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 entrambi 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 di intervallo 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.
carousel-imgcarousel-imgcarousel-img

Messaggi di input vs Avvisi di errore

La convalida ha due livelli di comunicazione. Il primo indica agli utenti cosa inserire prima che provino a farlo. Il secondo controlla cosa accade quando viene inserito un valore non valido. Questi aspetti vengono configurati in schede separate della finestra di dialogo Convalida dati.

carousel-imgcarousel-imgcarousel-img

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.

Note
Nota

Non è possibile annullare dopo aver chiuso la finestra di dialogo se si salva. Lavorare sempre su una copia dei dati o utilizzare subito Ctrl+Z 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.

  1. Creazione di un menu a discesa controllato per Stato Pagamento

Individuare la colonna Stato Pagamento nel proprio dataset e selezionare tutte le righe con dati, inclusa l'ultima. Aprire Convalida dati, scegliere Elenco e 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 mostrare un avviso.

  1. Conversione del menu a discesa in un sistema dinamico

Creare una fonte per il menu a discesa su 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 Stato Pagamento 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, come Booked. Poi tornare al dataset e verificare che il nuovo valore compaia automaticamente nel menu a discesa.

  1. Rimozione dei record duplicati

Selezionare l'intero dataset o tabella. Andare su Dati → Rimuovi duplicati e scegliere una colonna univoca come Order ID.

Excel mostrerà quanti duplicati sono stati rimossi — confermare il risultato.

question mark

Dopo aver rimosso i duplicati utilizzando Order ID (o una colonna univoca equivalente), quante righe duplicate sono state rimosse?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 3

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 1. Capitolo 3
some-alt