Mentre sviluppi un foglio di calcolo, potresti voler limitare ciò che gli utenti possono inserire in una determinata cella. Ad esempio, potresti voler assicurarti che le voci in una cella siano lunghe esattamente quattro caratteri, iniziano con il numero 6, sono seguite da qualsiasi cifra, quindi da una lettera e infine da qualsiasi cifra.

Ci sono tre modi per procedere a tale convalida. Il primo, ovviamente, è scrivere una macro che controllerà l’input e si assicurerà che le voci seguano lo schema desiderato. Il modo per inventare una tale macro è stato trattato in altri numeri di ExcelTips.

Un altro metodo, senza utilizzare le macro, consiste nell’affidarsi alla funzionalità di convalida dei dati di Excel. Se il numero di voci valide non è eccessivamente lungo, potresti provare questi passaggi generali:

  1. Su un foglio di lavoro vuoto, costruisci un elenco delle voci valide.

  2. Nel foglio di lavoro utilizzato per l’input, evidenziare la cella in cui verrà effettuata l’immissione.

  3. Visualizza la scheda Dati della barra multifunzione.

  4. Fare clic sullo strumento Convalida dati nel gruppo Strumenti dati. Excel visualizza la finestra di dialogo Convalida dati. (Vedi figura 1.)

  5. Utilizzando l’elenco a discesa Consenti, scegli Elenco.

  6. Con il punto di inserimento nella casella Origine, scegli l’elenco che hai messo insieme nel passaggio 1.

  7. Fare clic su OK.

Ora, ogni volta che qualcuno tenta di inserire dati che non sono inclusi nell’elenco dei valori accettabili, le regole di convalida entrano in vigore e l’utente è costretto a modificare la voce.

Puoi anche utilizzare la funzione di convalida dei dati in un modo leggermente diverso. Se hai regole ben definite per l’immissione dei dati, puoi mettere insieme una formula che descriva una voce valida. La seguente è una di queste formule:

=AND((LEN(A1)=4),(LEFT(A1,1)="6"),(ISNUMBER(VALUE( (MID(A1,2,1))))),(CODE(MID(UPPER(A1),3,1))>64),(CODE( MID(UPPER(A1),3,1))<91),(ISNUMBER(VALUE((MID(A1,4,1))))))

Ricorda che questa è un’unica formula, inserita tutta su una riga, utilizzando i seguenti passaggi generali:

  1. Evidenzia la cella in cui verrà effettuata l’immissione. (La formula sopra presuppone che tu stia utilizzando la cella A1. Se viene selezionata una cella diversa, dovrai apportare le modifiche di riferimento appropriate alla formula sopra.)

  2. Visualizza la scheda Dati della barra multifunzione.

  3. Fare clic sullo strumento Convalida dati nel gruppo Strumenti dati. Excel visualizza la finestra di dialogo Convalida dati.

  4. Utilizzando l’elenco a discesa Consenti, scegli Personalizzato.

  5. Immettere la formula sopra nella casella Formula. (Tutta una riga, nessuno spazio.)

  6. Fare clic su OK.

È possibile che venga visualizzato un errore quando si fa clic su OK, in base al contenuto di A1.

(Excel potrebbe provare a dirti che il contenuto di A1 non viene convalidato secondo la regola.) Questo è OK; la regola di convalida che stai impostando entrerà in gioco quando qualcuno cerca di inserire qualcosa nella cella.

La formula fondamentalmente separa la voce che viene effettuata e determina se ogni carattere rientra nei limiti. In caso contrario, il risultato della formula è FALSO e le regole di convalida entrano in gioco.

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

Questo suggerimento (11212) si applica a Microsoft Excel 2007 e 2010. Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: