Come Creare Menu a Discesa (Drop-Down) in Excel con Convalida Dati
I menu a discesa (elenco convalida) in Excel limitano l'input a valori predefiniti, riducono errori e velocizzano l'inserimento dati. Ecco come crearli in Excel 365/2021/2019/2016.
Metodo 1: Elenco su foglio separato (consigliato per manutenibilità)
- Crea foglio Liste.
- In colonna A (da A2 in giù) inserisci voci:
Nord,Sud,Est,Ovest,Centro. - Seleziona intervallo (A2:A6) → Formule > Definisci nome → Nome:
ElencoRegioni→ Riferisce a:=Liste!$A$2:$A$6(o seleziona col mouse). OK. - Vai al foglio dati. Seleziona celle dove vuoi il menu (es.
C2:C100). - Dati > Convalida dati > Convalida dati... (o Alt+D+L).
- Scheda Impostazioni: Consenti: Elenco. Origine:
=ElencoRegioni. Spunta Elenco a discesa in cella. OK.
Metodo 2: Elenco hardcoded nella convalida (solo per elenchi brevi, statici)
In Origine digita direttamente: Sì,No,Forse o Basso,Medio,Alto. Separatore: virgola (o punto e virgola se impostazioni internazionali italiane).
Metodo 3: Tabella Excel strutturata (dinamica, si espande auto)
- Seleziona elenco su foglio Liste → Ctrl+T → Crea tabella (intestazione: "Regione"). Tabella chiamata
TabellaRegioni. - Nome definito automatico per colonna:
TabellaRegioni[Regione]. - In Convalida dati → Origine:
=TabellaRegioni[Regione]. - Aggiungendo righe alla tabella, il menu si aggiorna automaticamente.
Opzioni utili
- Messaggio di input: scheda Messaggio input → Titolo: "Seleziona regione", Messaggio: "Scegli dall'elenco". Appare al clic cella.
- Avviso errore: scheda Avviso errore → Stile: Stop (blocca valori non in elenco), Avviso (permette con conferma), Informazioni (solo avvisa). Titolo: "Valore non valido", Messaggio: "Inserisci una regione dall'elenco.".
- Ignora vuoto: spunta se cella può restare vuota.
Copiare il menu ad altre celle
- Cella con convalida → Ctrl+C.
- Seleziona destinazione → Incolla speciale > Convalida (Ctrl+Alt+V → N).
Elenco dipendente (Cascata: Regione → Città)
- Foglio Liste: colonne per ogni regione (B: Nord, C: Sud...). Intestazioni = nomi regioni.
- Nomi definiti per ogni colonna:
Nord,Sud, ecc. (Formule > Crea da selezione → Riga superiore). - Cella regione (C2) con convalida
=ElencoRegioni. - Cella città (D2): Convalida → Elenco → Origine:
=INDIRETTO(C2).
Limitazioni
- Max 32.767 caratteri in Origine (≈ 8.000 voci brevi). Per elenchi enormi: usa Combo Box (ActiveX) o Power Apps.
- Non funziona su Excel Online (web) per elenchi nominati su altro foglio (funziona solo tabella strutturata sullo stesso foglio).