L’uso di Excel per l’immissione dei dati è abbastanza comune. Quando inserisci le informazioni, potresti voler limitare ciò che può essere inserito in una cella particolare. Ad esempio, potresti lavorare su un registro dei dipendenti e devi assicurarti di inserire il nome di ciascun dipendente una sola volta nel foglio di lavoro.

Un modo per affrontare questa sfida è creare un elenco di nomi consentiti, su un altro foglio di lavoro o in una posizione diversa sullo stesso foglio di lavoro. Assegna a questo elenco di nomi un nome definito, ad esempio ValidNames.

Quindi, segui questi passaggi:

  1. Scegli le celle in cui inserirai i nomi dei dipendenti; quelli in cui vuoi assicurarti di inserire ogni nome una sola volta. (Per questo esempio, supponiamo di selezionare le celle A1: A10.)

  2. Scegli Convalida dal menu Dati. Excel visualizza la finestra di dialogo Convalida dati.

  3. Assicurati che la scheda Impostazioni sia visualizzata. (Vedi figura 1.)

  4. Nell’elenco a discesa Consenti, scegli Personalizzato.

  5. Nella casella Formula (che appare dopo aver completato il passaggio 4), inserisci la seguente formula:

=AND(COUNTIF(ValidNames,A1)=1,COUNTIF($A$1:$A$10,A1)=1)

Fare clic su OK per chiudere la finestra di dialogo.

Questa formula di convalida funziona perché controlla l’intervallo di input (A1: A10)

e si assicura che non compaia più di un nome dall’elenco ValidNames. Esistono molte altre varianti di questa particolare formula che possono essere utilizzate, poiché Excel fornisce molti modi diversi per eseguire la stessa operazione. Un esempio di un metodo di formula alternativo è fornito nella Microsoft Knowledge Base:

http://support.microsoft.com/kb/213185

Sebbene l’articolo della Knowledge Base sia specifico per Excel 2000, la formula che si trova alla radice dell’articolo (passaggio 7) funzionerà perfettamente in altre versioni di Excel.

Questi metodi formulari funzionano alla grande se stai digitando nomi nella tua lista di input. Se invece preferisci usare un elenco a discesa per selezionare i nomi, c’è un metodo semplice presentato in questa pagina Web:

http://www.contextures.com/xlDataVal03.html

Ciò che lo rende perfetto è che l’elenco a discesa è dinamico. Ad esempio, quando selezioni un nome da inserire in una cella, tale nome viene rimosso dall’elenco a discesa utilizzato per selezionare i nomi in altre celle. Piuttosto bella.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (2751) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: