Vai al contenuto principale

Elenco a discesa in Excel: configurazione, suggerimenti e risoluzione dei problemi

Padroneggia gli elenchi a discesa di Excel con consigli passo passo per configurazione, troubleshooting e tecniche avanzate come elenchi a cascata e ricercabili.
Aggiornato 3 giu 2026  · 12 min leggi

Ti è mai capitato di cliccare su una piccola freccia in una cella di Excel e vedere comparire un elenco di opzioni? Potrebbero essere reparti, regioni, stati o categorie. Se la risposta è sì, hai già utilizzato un elenco a discesa. 

Gli elenchi a discesa di Excel guidano gli utenti verso un input coerente, riducendo le probabilità di refusi o valori non uniformi. Che tu stia compilando un project tracker, creando un foglio di budget o progettando un modulo che useranno altre persone, i menu a discesa aiutano a mantenere tutto ordinato e prevedibile.

In questa guida ti mostrerò come creare questi elenchi da zero, personalizzarli in base alle tue esigenze, correggerli quando qualcosa non funziona e persino costruire versioni più dinamiche e interattive per flussi di lavoro avanzati. Non serve essere esperti di Excel per iniziare: bastano un foglio di calcolo funzionante e pochi dati. 

Se stai iniziando con Excel, il nostro corso Introduction to Excel copre competenze come navigare nell'interfaccia, comprendere i formati dei dati e lavorare con le funzioni di base. Inoltre, trovo molto utile l'Excel Formulas Cheat Sheet scaricabile, perché contiene tutte le funzioni più comuni di Excel.

Creare elenchi a discesa di base in Excel

Vediamo ora come puoi creare un elenco a discesa in Excel

Costruzione passo dopo passo

Per creare un elenco a discesa in Excel, segui questi passaggi:

Passaggio 1: prepara i dati di origine

Prima di creare il menu a discesa, decidi quali voci includere nell'elenco. Puoi digitare direttamente queste scelte durante la configurazione del menu a discesa oppure elencarle in celle del foglio di calcolo.

Passaggio 2: applicare la convalida dati

Quando il tuo elenco è pronto:

  • Evidenzia la cella o l'intervallo di celle in cui vuoi che compaia il menu a discesa.

Inserisci un elenco a discesa in Excel

  • Vai alla scheda Dati sulla barra multifunzione e clicca su Convalida dati.

Convalida dati in Excel

  • Nella finestra di dialogo che appare, sotto Consenti, scegli Elenco.

Elenco a discesa con Convalida dati in Excel

  • Nella casella Origine, digita direttamente i tuoi valori oppure fai riferimento all'intervallo di celle in cui si trova il tuo elenco.

Dati di origine dell'elenco a discesa in Excel

Passaggio 3: finalizzare e testare

Dopo aver verificato di aver inserito l'intervallo corretto:

  • Premi OK per terminare.
  • Clicca in una delle celle convalidate. Vedrai una piccola freccia a destra, da cui potrai selezionare la voce dall'elenco.

Esempio di elenco a discesa in Excel

Se inserisci manualmente in una cella un elemento non predefinito, otterrai un errore. Questa convalida aiuta a prevenire errori durante l'inserimento dei dati.

Errore dell'elenco a discesa in Excel

Elenchi dinamici basati su tabelle (Table Magic)

Se ti serve più controllo sui tuoi elenchi, puoi usare le tabelle di Excel per creare elenchi dinamici. Segui i passaggi qui sotto:

  • Seleziona l'elenco di origine e premi Ctrl + T (oppure vai su Inserisci > Tabella).
  • Assicurati di selezionare “La tabella ha intestazioni”.

Crea tabella in Excel

  • Dai alla tua tabella un nome significativo nella scheda Progettazione tabella.

Nome tabella in Excel

  • Seleziona l'intervallo di celle in cui deve comparire il tuo elenco a discesa, quindi vai su Dati > Convalida dati > Elenco.

  • Nel campo “Origine”, digita =INDIRECT("DepartmentList[Department]")

Funzione INDIRECT() di Excel

Quando converti l'elenco di origine in una tabella, consenti a Excel di includere automaticamente i nuovi elementi nell'elenco a discesa man mano che vengono aggiunti. 

Dai un'occhiata alla Excel Shortcuts Cheat Sheet per imparare a migliorare la produttività memorizzando le scorciatoie per le diverse funzionalità di Excel.

Come aggiungere o rimuovere elementi da un elenco a discesa

Prima o poi potresti aver bisogno di aggiornare il tuo elenco a discesa. Ti mostrerò come rimuovere o aggiungere elementi al menu a discesa.

Se hai creato l'elenco a discesa inserendo manualmente le voci, aggiungi semplicemente il nuovo elemento alla fine dell'elenco.

Come aggiungere manualmente un elemento in un elenco a discesa in Excel

Puoi anche aggiungere il nuovo elemento al tuo intervallo di celle se hai selezionato l’“Origine” come intervallo di celle.

Come aggiornare un elenco a discesa in Excel

Se fai riferimento al tuo elenco da una tabella di Excel (come quella mostrata prima), digita il nuovo valore sotto l'ultima riga. Excel estenderà e aggiornerà automaticamente la tabella, aggiornando anche il tuo elenco.

Come rimuovere un elenco a discesa

Puoi rimuovere un elenco a discesa dal foglio Excel senza eliminare i dati già inseriti.

Per rimuovere un elenco a discesa creato con Convalida dati:

  • Seleziona la cella o l'intervallo che contiene il menu a discesa.
  • Vai su Dati > Convalida dati.
  • Nella finestra di dialogo, clicca su Cancella tutto > OK.

Come rimuovere un elenco a discesa in Excel

Questo metodo rimuove la regola di convalida e la freccia del menu a discesa. I valori esistenti nelle celle restano invariati, ma non sono più limitati alle opzioni precedenti.

Se usi caselle combinate o controlli ActiveX:

  • Vai su Sviluppo > Modalità progettazione.
  • Seleziona il controllo, quindi premi Canc sulla tastiera.

Come rimuovere Combo Box e controlli ActiveX in Excel

Tieni presente che i tuoi dati esistenti rimarranno invariati anche dopo aver rimosso le regole di convalida per l'elenco a discesa.

Tecniche avanzate: elenchi dinamici e dipendenti

Ora che hai imparato le basi degli elenchi a discesa di Excel, vediamo come creare elenchi flessibili per usi avanzati.

Elenchi a discesa dinamici

Gli elenchi a discesa dinamici si aggiornano automaticamente ogni volta che modifichi i dati di origine. Se il tuo elenco ha duplicati, è una buona idea usare prima la funzione UNIQUE() per estrarre i valori distinti. Ad esempio, se i dati sono in “A2:A21”, puoi usare la formula qui sotto in un altro punto per creare un elenco più pulito per il tuo menu a discesa.

=UNIQUE(A2:A21)

Poi puoi usare questo intervallo di output come origine per il tuo elenco a discesa.

Puoi anche usare la funzione OFFSET() se il tuo elenco cresce, ma non vuoi convertirlo in una tabella vera e propria. 

=OFFSET(ListData!$A$2, 0, 0, COUNTA(ListData!$A:$A) -1)

Gli elenchi a discesa dinamici si usano in moduli live, fogli di monitoraggio o fogli collaborativi. Questa funzione garantisce aggiornamenti automatici man mano che gli utenti inseriscono dati o quando i dati cambiano.

I menu a discesa dipendenti (a cascata) sono gruppi di elenchi in cui le scelte di un elenco dipendono dalla selezione effettuata in un altro. Sono ideali per dati gerarchici come categorie e sottocategorie.

Quando crei menu a discesa dipendenti, per prima cosa crea intervalli denominati per ciascun gruppo di sotto-elementi. Il secondo menu a discesa usa la funzione INDIRECT() per fare riferimento all'intervallo denominato corrispondente alla prima selezione.

Passaggio 1: prepara i dati di origine

Crea un elenco di categorie e sottocategorie in colonne separate seguendo una sequenza precisa. Assicurati che ogni intervallo di sottocategorie sia denominato usando il nome della relativa “Categoria” così come appare nell'elenco.

Passaggio 2: crea il primo elenco a discesa

Nel primo menu a discesa, seleziona l'intervallo della categoria principale. Usa Convalida dati > Elenco e imposta l'origine sull'intervallo della colonna ‘Categoria’. Questo passaggio è simile a quello già visto.

Passaggio 3: crea il menu a discesa dipendente

Poi configura il menu a discesa delle sottocategorie. Vai su Convalida dati > Elenco. Per l'origine, fai in modo che faccia riferimento alla cella del primo elenco a discesa.

=INDIRECT(A2)

Crea il menu a discesa dipendente in Excel.

Passaggio 4: testa il menu a discesa

Verifica che gli elementi siano posizionati correttamente nelle colonne ‘Categoria’ e ‘Sottocategoria’.

Esempio di menu a discesa dipendente in Excel.

Di seguito alcuni problemi comuni da tenere d'occhio quando usi i menu a discesa dipendenti:

  • Assicurati che gli intervalli denominati delle sottocategorie corrispondano al testo nel menu a discesa della categoria principale. Non devono esserci spazi extra e il maiuscolo/minuscolo deve combaciare.

  • Se INDIRECT() restituisce un errore #REF!, ricontrolla che gli intervalli denominati esistano e corrispondano ai valori dell'elenco principale.

Personalizzazione ed esperienza utente

Puoi rendere i tuoi elenchi a discesa più flessibili per migliorare l'esperienza d'uso e l'usabilità. In questa sezione ti mostrerò come personalizzarli per diversi casi d'uso.

Messaggi di input e avvisi di errore

Excel ti consente di associare brevi messaggi alle celle con menu a discesa per aiutare gli utenti a fare la scelta giusta. Per impostare un messaggio di input:

  • Seleziona la cella con il menu a discesa.
  • Vai su Convalida dati.
  • Passa alla scheda Messaggio di input.
  • Inserisci un titolo e un messaggio, ad esempio “Scegli un reparto dall'elenco”.

Creare messaggi di input per elenchi a discesa in Excel.

La freccia del menu a discesa apparirà con un messaggio accanto alla cella selezionata. Questo aiuterà l'utente a capire quali dati sono richiesti per il campo.

Esempio di messaggi di input per elenchi a discesa in Excel.

Puoi creare avvisi di “Errore” che compaiono se qualcuno prova a inserire dati che non corrispondono alle opzioni del menu a discesa. Per personalizzare questa funzionalità:

  • Vai su Convalida dati > scheda Avviso di errore.
  • Scegli lo stile di avviso: Interrompi (impedisce l'inserimento di dati non validi), Avviso (avvisa ma permette di proseguire) o Informazione (mostra info ma consente l'inserimento)
  • Fornisci un messaggio che spieghi la limitazione, ad esempio “Seleziona un reparto valido dall'elenco”.

Creare Avviso di errore per elenchi a discesa in Excel.

Usa sempre un linguaggio chiaro e amichevole sia nei messaggi di input che negli avvisi di errore per migliorarne la comprensione.

Elenchi a discesa ricercabili

Nelle versioni moderne di Excel, come Microsoft 365 ed Excel per il web, puoi usare elenchi a discesa ricercabili, particolarmente utili con elenchi lunghi. Quando clicchi sulla freccia, puoi iniziare a digitare ed Excel filtra l'elenco in base al tuo input. Questa funzione è importante quando lavori con elenchi lunghi, come nomi clienti, SKU di prodotti o nomi di paesi.

Tuttavia, gli elenchi ricercabili sono disponibili solo nelle versioni recenti di Excel e non nelle versioni desktop più vecchie come Excel 2016 o 2019. Se usi versioni più datate, utilizza caselle combinate o controlli modulo con funzionalità di ricerca integrate tramite VBA per creare elenchi a discesa ricercabili.

Consentire altre voci o input manuale

A volte potresti voler aggiungere elementi al tuo elenco aggirando la convalida originale. Se vuoi aggiungere dati personalizzati:

  • Seleziona la cella o l'intervallo di celle in cui vuoi che compaia il menu a discesa.
  • Vai su Dati > Convalida dati.
  • Nella scheda Avviso di errore, deseleziona la casella “Mostra avviso di errore dopo l'immissione di dati non validi”.

Come consentire altre voci e input manuale negli elenchi a discesa di Excel.

Quando deselezioni questa opzione, puoi inserire qualsiasi valore non presente nelle opzioni del menu a discesa.

Sebbene abilitare l'inserimento manuale aumenti la flessibilità, può portare a dati incoerenti o non validi se gli utenti digitano male o inseriscono valori inattesi. Riduce anche il vantaggio di avere un elenco controllato.

Per gestire queste voci non presenti in elenco:

  • Usa la formattazione condizionale per segnalare le celle con valori non presenti nell'elenco convalidato, da rivedere.

  • Crea colonne di supporto che verificano la validità. Ad esempio, usa COUNTIF() per controllare se la voce esiste nell'elenco di origine.

  • Verifica regolarmente e aggiorna i tuoi elenchi di origine per includere nuove voci valide.

Dai un'occhiata al nostro corso Conditional Formatting in Google Sheets per imparare ad applicare la formattazione condizionale per convalidare i dati e ottenere insight rapidi.

Controlli modulo e ActiveX per funzionalità avanzate

Se ti serve ancora più flessibilità e funzionalità per i tuoi elenchi a discesa, Excel offre controlli avanzati come le caselle combinate dei Controlli modulo e ActiveX.

Caselle combinate Controllo modulo

I Controlli modulo con caselle combinate funzionano come i normali menu a discesa ma consentono di collegarli ad altre celle. Questo metodo è utile quando integri elenchi a discesa con moduli o dashboard.

Per usare le caselle combinate:

  • Vai alla scheda Sviluppo.
  • Clicca su Inserisci > Controlli modulo, scegli Casella combinata.

Uso della Casella combinata dei Controlli modulo per elenchi a discesa in Excel.

  • Disegna la casella combinata sul foglio di lavoro.

Uso della Casella combinata dei Controlli modulo per elenchi a discesa in Excel.

  • Fai clic con il tasto destro sul controllo e seleziona Formato controllo.
  • Nella scheda Controllo, imposta “Intervallo di input” e una “Cella collegata” dove apparirà l'indice dell'elemento selezionato.

Uso della Casella combinata dei Controlli modulo per elenchi a discesa in Excel.

Noterai che la casella combinata restituisce un numero corrispondente alla posizione dell'elemento nell'elenco. Puoi recuperare il valore effettivo dalla posizione dell'elemento usando la funzione INDEX().

I controlli modulo sono preferibili quando si creano dashboard o report interattivi. Possono essere usati anche in scenari in cui VBA non è necessario, ma serve una formattazione più flessibile di quella consentita dalla normale convalida dati.

Caselle di controllo ActiveX

I controlli ActiveX offrono maggiore potenza e personalizzazione, inclusi il controllo dei font, l'auto-completamento e la possibilità di attivare macro in base all'interazione dell'utente.

Per aggiungere le caselle di controllo ActiveX

  • Vai su scheda Sviluppo > Inserisci > Controlli ActiveX > Casella combinata.

Uso della Casella combinata dei Controlli ActiveX per elenchi a discesa in Excel.

  • Disegna la casella sul foglio.
  • Fai clic con il tasto destro e scegli Proprietà per configurare “ListFillRange”, “LinkedCell”, quindi personalizzare font, colori di sfondo e stili dei bordi.

Come formattare la Casella combinata dei Controlli ActiveX per elenchi a discesa in Excel.

Il vantaggio dell'uso della Casella combinata ActiveX è la maggiore flessibilità di formattazione per caratteri, colori e layout. Consente anche una programmazione basata su eventi per moduli e applicazioni altamente interattivi. Questa funzione si integra con macro e automazioni.

Tuttavia, i controlli ActiveX funzionano solo su Windows e non sono supportati su Excel per Mac o Excel Online. Sono anche più pesanti dei controlli modulo e possono rallentare le prestazioni in cartelle di lavoro molto grandi. Per un uso avanzato, potrebbe servire una certa conoscenza di VBA.

Risoluzione dei problemi comuni

Anche con funzionalità avanzate, potresti riscontrare alcuni problemi quando lavori con i menu a discesa in Excel. Esploriamo gli errori più comuni e come correggerli.

Errori dell'elenco e correzioni

Di seguito i problemi più comuni e come risolverli:

  • Opzioni vuote nel menu a discesa: il tuo elenco a discesa può includere righe vuote. Per risolvere, assicurati che l'intervallo di origine non includa celle vuote.
  • Voci mancanti nel menu a discesa: alcune voci potrebbero non apparire. Verifica che l'intervallo o la tabella di origine includano tutti gli elementi previsti. Per elenchi basati su intervallo, conferma che l'origine della Convalida dati copra l'elenco completo e, se necessario, adeguala.
  • Riferimenti errati o obsoleti: se hai riferimenti non corretti, conferma che la formula o l'elenco di origine della Convalida dati puntino al foglio e all'intervallo giusti. Fai attenzione anche a refusi o modifiche accidentali agli intervalli denominati.
  • Menu a discesa non visibile o freccia mancante: se rimuovi la convalida dati, il menu a discesa potrebbe non apparire. Assicurati sempre di avere “Elenco” come tipo di convalida e riapplica la Convalida dati ogni volta che cancelli la formattazione.

Debug avanzato

Alcuni di questi problemi possono riguardare errori di formula o il comportamento di spill legato a elenchi dinamici e intervalli denominati:

  • Errori #REF!: si verificano quando una formula o un intervallo denominato fa riferimento a una cella, un foglio o una tabella eliminati. Rivedi e aggiorna gli intervalli denominati o le formule che usano OFFSET(), INDIRECT() o funzioni di array dinamici per risolvere l'errore.

  • Errori #SPILL!: si verificano quando una formula di array dinamico come UNIQUE() prova a restituire valori ma altri dati bloccano l'area di spill. Controlla sempre che non ci siano celle unite o dati che impediscono alla formula di riempire le celle adiacenti.

  • Disallineamento degli array dinamici: se crei il tuo elenco usando funzioni come UNIQUE(), SORT() o FILTER(), l'output può cambiare dimensione. Usa quindi un intervallo denominato dinamico o fai riferimento all'intera colonna dell'output della formula.

Ti consiglio il nostro corso Advanced Excel Functions per approfondire offset e intervalli dinamici in Excel.

Conclusione

I menu a discesa in Excel sono utili per guidare l'inserimento dati, garantire coerenza e migliorare l'usabilità complessiva dei fogli di calcolo. Dalla creazione di elenchi di base e collegamenti dinamici alle tabelle, fino a selezioni a cascata e controlli modulo personalizzati, questi strumenti rendono i fogli più interattivi, accurati e facili da usare. 

Padroneggiare le tecniche dei menu a discesa riduce gli errori, migliora la coerenza dei dati e getta le basi per soluzioni più professionali e scalabili. Ti invito ad avanzare nelle competenze integrando i menu a discesa con Power Query o usando VBA per sbloccare automazioni e intelligenza ancora maggiori nei tuoi flussi di lavoro in Excel.

Se vuoi far crescere le tue competenze in Excel, ti consiglio il nostro corso Data Analysis in Excel. Ti aiuterà a padroneggiare l'analisi avanzata e a dare una spinta alla carriera. Consiglio anche il corso Intermediate Power Query in Excel per imparare la trasformazione dei dati e l'uso del linguaggio M per creare funzioni dinamiche.


Allan Ouko's photo
Author
Allan Ouko
LinkedIn
Technical writer di Data Science con esperienza pratica in data analytics, business intelligence e data science. Scrivo contenuti pratici e orientati al settore su SQL, Python, Power BI, Databricks e data engineering, basati su lavoro di analytics reale. La mia scrittura unisce profondità tecnica e impatto sul business, aiutando i professionisti a trasformare i dati in decisioni sicure.

FAQ

Come posso creare un elenco a discesa dinamico che si aggiorna automaticamente?

Usa una Tabella di Excel o un intervallo denominato dinamico con funzioni come OFFSET() o UNIQUE(). In questo modo l'elenco cresce man mano che si aggiungono nuovi elementi.

Quali sono le best practice per gestire elenchi a discesa di grandi dimensioni in Excel?

Usa intervalli denominati o tabelle, organizza i dati di origine su un foglio separato e abilita la ricerca (in Excel 365) per migliorare l'usabilità.

Come risolvo i problemi più comuni con gli elenchi a discesa in Excel?

Controlla intervalli di origine interrotti o non corretti, celle vuote, intervalli denominati eliminati o impostazioni di Convalida dati sovrascritte.

Posso usare VBA per migliorare la funzionalità dei menu a discesa in Excel?

Puoi usare VBA per creare elenchi dinamici, rispondere alle selezioni dell'utente e personalizzare il comportamento oltre quanto offra la Convalida dati standard.

Come creo un elenco a discesa ricercabile in Excel?

Gli elenchi ricercabili sono disponibili di default in Excel 365 ed Excel per il web. Le versioni più vecchie richiedono soluzioni alternative come le caselle combinate.

Argomenti

Impara Excel con DataCamp

Corso

Preparazione dei dati su Excel

3 h
84.9K
Capire come preparare i dati di Excel attraverso funzioni logiche, formule annidate, funzioni di ricerca e tabelle Pivot.
Vedi dettagliRight Arrow
Inizia il corso
Mostra altroRight Arrow
Correlato

blog

Che cos'è Snowflake? Guida per principianti alla piattaforma dati cloud

Esplora le basi di Snowflake, la piattaforma dati cloud. Scopri la sua architettura, le sue funzionalità e come integrarla nelle tue pipeline di dati.
Tim Lu's photo

Tim Lu

12 min

blog

I 15 migliori server MCP remoti che ogni AI builder dovrebbe conoscere nel 2026

Scopri i 15 migliori server MCP remoti che stanno trasformando lo sviluppo AI nel 2026. Scopri come migliorano automazione, ragionamento, sicurezza e velocità dei workflow.
Abid Ali Awan's photo

Abid Ali Awan

15 min

blog

Tokenizzazione nel NLP: come funziona, sfide e casi d'uso

Guida al preprocessing NLP nel machine learning. Copriamo spaCy, i transformer di Hugging Face e come funziona la tokenizzazione in casi d'uso reali.
Abid Ali Awan's photo

Abid Ali Awan

10 min

Mostra altroMostra altro