La guida definitiva per Rendi l'elenco a discesa cercabile in Excel
Creare un elenco a discesa in Excel semplifica l'inserimento dei dati e riduce al minimo gli errori. Ma con set di dati più ampi, scorrere lunghi elenchi diventa scomodo. Non sarebbe molto più semplice digitare per trovare rapidamente l’elemento desiderato? Un "Rendi l'elenco a discesa cercabile" offre proprio questa comodità. Questa guida ti illustrerà quattro metodi per configurare un elenco del genere in Excel.

- Rendi l'elenco a discesa cercabile in Excel 365
- Crea Rendi l'elenco a discesa cercabile (per Excel 2019 e versioni successive)
- Crea Rendi l'elenco a discesa cercabile facilmente (per tutte le versioni di Excel)
- Crea Rendi l'elenco a discesa cercabile con casella combinata e VBA (più complesso)
Rendi l'elenco a discesa cercabile in Excel 365
Excel 365 ha introdotto una funzionalità molto attesa nella convalida dati con Elenco a discesa: la possibilità di cercare direttamente all’interno dell’elenco. Grazie a questa nuova opzione ricercabile, gli utenti possono individuare e selezionare gli elementi in modo più rapido ed efficiente. Dopo aver inserito l’Elenco a discesa come di consueto, basta fare clic su una cella che lo contiene e iniziare a digitare: l’elenco verrà immediatamente filtrato in base al testo inserito.
In questo caso, digito San nella cella e l’elenco a discesa filtra le città che iniziano con il termine di ricerca San, come ad esempio San Francisco e San Diego. Dopodiché puoi selezionare un risultato con il mouse oppure utilizzare i tasti freccia e premere Invio.

- La ricerca viene avviata dalla prima lettera di ciascuna parola nell’elenco a discesa. Se inserisci un carattere che non corrisponde alla lettera iniziale di alcuna parola, l’elenco non mostrerà elementi corrispondenti.
- Questa funzionalità è disponibile esclusivamente nell'ultima versione di Excel 365.
- Se la versione di Excel che stai utilizzando non supporta questa funzionalità, ti consigliamo Rendi l'elenco a discesa cercabile di Kutools per Excel. Non ci sono limitazioni legate alla versione di Excel e, una volta attivata, potrai trovare facilmente l'elemento desiderato nell’elenco a discesa semplicemente digitando il testo corrispondente.Visualizza i passaggi dettagliati.
Crea Rendi l'elenco a discesa cercabile (per Excel 2019 e versioni successive)
Se utilizzi Excel 2019 o versioni successive, il metodo descritto in questa sezione può essere utilizzato anche per rendere ricercabile un elenco a discesa in Excel.
Supponendo che tu abbia creato un elenco a discesa nella cella A2 del Foglio2 (immagine a destra) utilizzando i dati presenti nell’intervallo A2:A8 del Foglio1 (immagine a sinistra), segui questi semplici passaggi per rendere l’elenco ricercabile.

Passo 1. Crea una colonna di appoggio che elenchi gli elementi di ricerca.
Qui abbiamo bisogno di una colonna di appoggio per elencare gli elementi corrispondenti ai tuoi Dati di origine. In questo caso, creerò la colonna di appoggio nella colonna D del Foglio1.
- Seleziona la prima cella D1 nella colonna D e inserisci l'intestazione di colonna, ad esempio «Risultati ricerca» in questo caso.
- Inserisci la seguente formula nella cella D2 e premi Invio.
=FILTER(A2:A8,ISNUMBER(SEARCH(Sheet2!A2,A2:A8)),"Not Found")
- In questa formula, A2:A8 è l'intervallo dei dati di origine. Foglio2!A2 è la posizione dell'elenco a discesa, il che significa che l'elenco a discesa si trova in A2 del Foglio2. Modificali in base ai tuoi dati.
- Se nessun elemento viene selezionato dall’elenco a discesa in A2 del Foglio2, la formula mostrerà tutti gli elementi dei Dati di origine, come illustrato nell’immagine sopra. Al contrario, se viene selezionato un elemento, D2 visualizzerà tale elemento come risultato della formula.
Passo 2: Riconfigura il Elenco a discesa
- Seleziona la cella Elenco a discesa (in questo caso, seleziono la cella A2 del Foglio2), quindi vai su Dati>Convalida dati>Convalida dati.

- Nella finestra di dialogo Convalida dati, procedi come segue.
- Nella scheda Impostazioni, fai clic sul pulsante
nella casella Origine.
- La finestra di dialogo Convalida Datireindirizzerà a Foglio1; seleziona la cella (ad esempio D2) con la formula dal Passaggio 1, aggiungi il simbolo #, quindi fai clic sul pulsante Chiudi.

- Vai alla scheda Avviso Errore, deseleziona la casella Mostra avviso errore dopo l’inserimento di dati non validi, quindi fai clic sul pulsante OKper salvare le modifiche.

- Nella scheda Impostazioni, fai clic sul pulsante
Risultato
L’elenco a discesa nella cella A2 del Foglio2 è ora ricercabile. Digita del testo nella cella, fai clic sulla freccia a discesa per espandere l’elenco e vedrai immediatamente i risultati filtrati in base al testo inserito.

- Questo metodo è disponibile esclusivamente in Excel 2019 e versioni successive.
- Questo metodo funziona su una sola cella con Elenco a discesa alla volta. Per rendere ricercabile l’Elenco a discesa nelle celle da A3 ad A8 nel Foglio2, ripeti i passaggi indicati sopra per ciascuna cella.
- Quando digiti del testo nella cella dell’elenco a discesa, l’elenco non si espande automaticamente: devi fare clic sulla freccia per espanderlo manualmente.
Crea facilmente Rendi l'elenco a discesa cercabile (per tutte le versioni di Excel)
Date le varie limitazioni dei metodi precedenti, ecco uno strumento davvero efficace per te: Kutools per Excel, con la funzionalità Rendi Elenco a discesa ricercabile, popup automatico. Questa funzionalità è disponibile in tutte le versioni di Excel e ti permette di trovare facilmente l'elemento desiderato nell’elenco a discesa, grazie a una configurazione semplicissima.
Dopo aver scaricato e installato Kutools per Excel, seleziona Kutools > Elenco a discesa > Rendi Elenco a discesa ricercabile, popup automatico per attivare questa funzionalità. Nella finestra di dialogo Rendi Elenco a discesa ricercabile, devi:
- Seleziona l'intervallo contenente gli elenchi a discesa da impostare come cercabili.
- Fai clic su OKper completare le impostazioni.
Risultato
Quando fai clic su una cella con Elenco a discesa nell’Intervallo limitato, appare una casella a destra. Digita del testo per filtrare immediatamente l’elenco, quindi seleziona un elemento oppure usa i tasti freccia e premi Invio per aggiungerlo alla cella.
- Questa funzionalità supporta la ricerca da qualsiasi posizione all'interno delle parole. Ciò significa che, anche se digiti un carattere situato al centro o alla fine di una parola, gli elementi corrispondenti verranno comunque trovati e visualizzati, offrendoti un'esperienza di ricerca più completa e intuitiva.
- Per saperne di più su questa funzionalità, visita questa pagina.
- Per utilizzare questa funzionalità, scarica e installa prima Kutools per Excel.
Crea Rendi l'elenco a discesa cercabile con casella combinata e VBA (più complesso)
Se desideri semplicemente rendere l’elenco a discesa cercabile senza specificare un particolare tipo di elenco a discesa, questa sezione propone un approccio alternativo: utilizzare una casella combinata con codice VBA per ottenere il risultato desiderato.
Supponiamo che tu abbia un elenco di nomi di paesi nella colonna A, come mostrato nello screenshot seguente, e che ora tu voglia utilizzarlo come origine dati per un elenco a discesa ricercabile: ecco come puoi procedere per realizzarlo.

Inserisci una casella combinata al posto della convalida dati a elenco a discesa nel tuo foglio di lavoro.
- Se la scheda Svilupponon è visibile nella Barra multifunzione, puoi abilitare la scheda Sviluppocome segue.
- In Excel 2010 o versioni successive, fai clic su File > Opzioni. Nella finestra di dialogo Opzioni di Excel, fai clic su Personalizza Barra multifunzionenel riquadro sinistro. Nell’elenco «Personalizza la Barra multifunzione», seleziona la casella Sviluppo, quindi fai clic sul pulsante OK. Vedi screenshot:

- In Excel 2007, fai clic sul pulsante Office > Opzioni di Excel. Nella finestra di dialogo Opzioni di Excel, fai clic su Popolari nel riquadro sinistro, seleziona la casella Mostra la scheda Sviluppo nella Barra multifunzione, quindi fai clic sul pulsante OK.

- In Excel 2010 o versioni successive, fai clic su File > Opzioni. Nella finestra di dialogo Opzioni di Excel, fai clic su Personalizza Barra multifunzionenel riquadro sinistro. Nell’elenco «Personalizza la Barra multifunzione», seleziona la casella Sviluppo, quindi fai clic sul pulsante OK. Vedi screenshot:
- Dopo aver visualizzato la scheda Sviluppo, fai clic su Sviluppo>Inserisci>Casella combinata.

- Disegna una casella combinata nel foglio di lavoro, fai clic con il tasto destro del mouse su di essa e seleziona Proprietàdal menu contestuale.

- Nella finestra di dialogo Proprietà, devi:
- Seleziona Falsonel campo AutoWordSelect;
- Specifica una cella nel campo LinkedCell. In questo caso, inseriamo A12;
- Seleziona 2-fmMatchEntryNonenel campo MatchEntry;
- Digita DropDownListnel campo ListFillRange;
- Chiudi la finestra di dialogo Proprietà. Vedi screenshot:

- Ora disattiva la modalità Progettazione facendo clic su Sviluppo > Modalità progettazione.
- Seleziona una cella vuota, ad esempio C2, inserisci la formula seguente e premi Invio. Trascina quindi il quadratino di riempimento automatico fino alla cella C9 per applicare automaticamente la stessa formula alle celle sottostanti. Vedi screenshot:
=--ISNUMBER(IFERROR(SEARCH($A$12,A2,1),""))
Note:- $A$12è la cella che hai specificato come LinkedCellnel passaggio 4;
- Dopo aver completato i passaggi sopra indicati, puoi ora effettuare un test: inserisci la lettera C nella casella combinata e vedrai immediatamente le celle con formule che fanno riferimento a quelle contenenti il carattere C riempirsi automaticamente con il numero 1.
- Seleziona la cella D2, inserisci la formula seguente e premi Invio. Trascina quindi il quadratino di riempimento automatico fino alla cella D9.
=IF(C2=1,COUNTIF($C$2:C2,1),"")
- Seleziona la cella E2, inserisci la formula seguente e premi Invio. Trascina quindi il quadratino di riempimento automatico fino a E9 per applicare la stessa formula.
=IFERROR(INDEX($A$2:$A$9,MATCH(ROWS($D$2:D2),$D$2:$D$9,0)),"")
- Ora devi creare un intervallo denominato. Fai clic su Formule > Definisci nome.

- Nella finestra di dialogo Nuovo nome, digita DropDownListnella casella Nome, inserisci la formula seguente nella casella Si riferisce ae fai clic sul pulsante OK.
=$E$2:INDEX($E$2:$E$9,MAX($D$2:$D$9),1)
- Ora attiva la modalità Progettazione facendo clic su Sviluppo > Modalità progettazione. Dopodiché, fai doppio clic sulla casella combinata per aprire la finestra di Microsoft Visual Basic, Applications Edition.
- Copia e incolla il codice VBA seguente nell'editor del codice.
Codice VBA: rendi ricercabile l'elenco a discesaPrivate Sub ComboBox1_GotFocus() ComboBox1.ListFillRange = "DropDownList" Me.ComboBox1.DropDown End Sub - Premi i tasti Alt + Q per chiudere la finestra di Microsoft Visual Basic, Applications Edition.
D’ora in poi, non appena inserirai un carattere nella casella combinata, verrà avviata una ricerca fuzzy e i valori pertinenti appariranno immediatamente nell’elenco.

Articoli correlati:
Completamento automatico durante la digitazione in un elenco a discesa di Excel
Se hai un elenco a discesa con convalida dati contenente molti valori, devi scorrere l’elenco per trovare quello giusto oppure digitare l’intera parola direttamente nella casella. Ma se potessi attivare il completamento automatico semplicemente digitando la prima lettera? Tutto diventerebbe molto più semplice! Questo tutorial ti mostra esattamente come risolvere il problema.
Crea un elenco a discesa da un'altra cartella di lavoro in Excel
Creare un elenco a discesa con la convalida dati tra fogli della stessa cartella di lavoro è abbastanza semplice. Ma cosa fare se i dati necessari per la convalida si trovano in un’altra cartella di lavoro? In questo tutorial scoprirai passo dopo passo come creare un elenco a discesa da un’altra cartella di lavoro in Excel.
Crea un elenco a discesa ricercabile in Excel
Quando un elenco a discesa contiene numerosi valori, trovare quello giusto non è affatto semplice. In passato abbiamo già illustrato un metodo per attivare il completamento automatico dell’elenco non appena si digita la prima lettera nella cella. Oltre al completamento automatico, puoi rendere l’elenco a discesa direttamente ricercabile, per individuare i valori desiderati in modo ancora più rapido ed efficiente. Scopri come fare con il metodo spiegato in questo tutorial!
Compila automaticamente altre celle alla selezione di valori in un elenco a discesa di Excel
Immagina di aver creato un elenco a discesa basato sui valori nell’intervallo B8:B14. Quando selezioni un’opzione dall’elenco, vorresti che il valore corrispondente nell’intervallo C8:C14 venga inserito automaticamente in una cella specificata. I metodi illustrati in questa guida ti permetteranno di ottenere esattamente questo risultato!
I migliori strumenti per la produttività in ufficio
Kutools per Excel – Ti Aiuta a Distinguerti dalla Folla
Kutools per Excel Offre Oltre 300 Funzionalità,Garantendo Che Tutto Ciò di cui Hai Bisogno Sia a Portata di Clic...
Office Tab – Abilita la Lettura e la Modifica a Schede in Microsoft Office (incluso Excel)
- Passa da un documento all’altro in un secondo, anche tra decine di documenti aperti!
- Riduce centinaia di clic del mouse ogni giorno, eliminando il rischio della “mouse hand”.
- Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
- Porta l’efficienza delle schede in Office (incluso Excel), proprio come Chrome, Edge e Firefox.


nella casella Origine.













