La funzionalità di convalida dei dati di Excel è abbastanza utile. È possibile utilizzare la funzione per specificare un intervallo di valori considerati accettabili per l’input dell’utente. Normalmente, Excel si aspetta che tu specifichi il tuo intervallo di convalida come sullo stesso foglio di lavoro in cui stai definendo la regola di convalida. Se provi a inserire un intervallo che si trova su un altro foglio di lavoro o in un’altra cartella di lavoro, Excel esita e ti dà un messaggio di errore.

E se si desidera che l’intervallo di convalida si trovi su un altro foglio di lavoro, solo per non ingombrare il foglio di lavoro corrente con dati estranei? Il modo più semplice per farlo è seguire questi passaggi generali:

  1. Seleziona l’intervallo di celle che desideri utilizzare come valori di convalida dei dati.

  2. Scegli Nome dal menu Inserisci, quindi Definisci dal sottomenu.

Excel visualizza la finestra di dialogo Definisci nome.

  1. Immettere un nome univoco per l’intervallo di convalida dei dati, ad esempio MyValRange, quindi fare clic su OK.

  2. Seleziona la cella per la quale desideri definire una regola di convalida.

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

  4. Utilizzare gli elenchi a discesa Consenti e Dati per specificare come si desidera che Excel convalidi i dati. A seconda delle selezioni, nella finestra di dialogo verranno visualizzate le caselle Valore, Minimo o Massimo.

  5. Nelle caselle appropriate (Valore, Minimo o Massimo), specifica il nome che hai assegnato all’intervallo di convalida dei dati, nel passaggio 3. Ad esempio, puoi inserire MyValRange.

  6. Fare clic su OK.

Questo approccio funziona alla grande se l’intervallo di convalida dei dati si trova nella stessa cartella di lavoro. Cosa succede se si desidera utilizzare un intervallo di convalida dei dati che si trova in una cartella di lavoro completamente diversa? Puoi indurre Excel ad accettare il tuo riferimento esterno se, nel passaggio 7, inserisci una formula come la seguente:

=INDIRECT("[Book2]Sheet1!D6")

Questa formula utilizza la funzione INDIRETTO per restituire il valore in una cella su un altro foglio di lavoro e la funzionalità di convalida dei dati lo accetterà senza problemi. In questo caso, la cella da controllare si trova nella cella D6 su Sheet1 di Book2. Affinché funzioni, dovrai assicurarti che Book2 sia aperto nello stesso momento in cui è aperta la tua cartella di lavoro principale.

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

Questo suggerimento (2813) 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: