KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

La guida definitiva per Rendi l'elenco a discesa cercabile in Excel

AutoreSiluvia Data di modifica

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.

elenco a discesa ricercabile



Video: Crea Rendi l'elenco a discesa cercabile

 


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.

Elenco a discesa ricercabile in Excel 365

Note:
  • 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.

 dati di esempio

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.

  1. Seleziona la prima cella D1 nella colonna D e inserisci l'intestazione di colonna, ad esempio «Risultati ricerca» in questo caso.
  2. Inserisci la seguente formula nella cella D2 e premi Invio.
    =FILTER(A2:A8,ISNUMBER(SEARCH(Sheet2!A2,A2:A8)),"Not Found")
     Crea una colonna di supporto che elenchi gli elementi da cercare
Note:
  • 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
  1. Seleziona la cella Elenco a discesa (in questo caso, seleziono la cella A2 del Foglio2), quindi vai su Dati>Convalida dati>Convalida dati.
     fai clic su Dati > Convalida dati > Convalida dati
  2. Nella finestra di dialogo Convalida dati, procedi come segue.
    1. Nella scheda Impostazioni, fai clic sul pulsante  pulsante di selezione nella casella Origine.
       fai clic sul pulsante di selezione
    2. 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.
      seleziona la cella con la formula, aggiungi il simbolo #
    3. 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.
       deseleziona la casella Mostra avviso di errore dopo l'inserimento di dati non validi
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.

L'elenco a discesa è ora ricercabile

Note:
  • 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:

  1. Seleziona l'intervallo contenente gli elenchi a discesa da impostare come cercabili.
  2. Fai clic su OKper completare le impostazioni.
    elenco a discesa ricercabile con Kutools
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.

Note:
  • 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.
Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare compiti complessi, potenziando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e intuitiva.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

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.

dati di esempio

Inserisci una casella combinata al posto della convalida dati a elenco a discesa nel tuo foglio di lavoro.

  1. Se la scheda Svilupponon è visibile nella Barra multifunzione, puoi abilitare la scheda Sviluppocome segue.
    1. 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:
      passaggi per abilitare la scheda Sviluppo
    2. 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.
      passaggi per abilitare la scheda Sviluppo in Excel 2007
  2. Dopo aver visualizzato la scheda Sviluppo, fai clic su Sviluppo>Inserisci>Casella combinata.
     fai clic su Sviluppo > Inserisci > Casella combinata
  3. 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.
    Disegna una casella combinata, fai clic con il pulsante destro del mouse e seleziona Proprietà
  4. Nella finestra di dialogo Proprietà, devi:
    1. Seleziona Falsonel campo AutoWordSelect;
    2. Specifica una cella nel campo LinkedCell. In questo caso, inseriamo A12;
    3. Seleziona 2-fmMatchEntryNonenel campo MatchEntry;
    4. Digita DropDownListnel campo ListFillRange;
    5. Chiudi la finestra di dialogo Proprietà. Vedi screenshot:
      imposta le opzioni nella finestra di dialogo Proprietà
  5. Ora disattiva la modalità Progettazione facendo clic su Sviluppo > Modalità progettazione.
  6. 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),""))
    applica una formula
    Note:
    1. $A$12è la cella che hai specificato come LinkedCellnel passaggio 4;
    2. 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.
  7. 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),"")
    applica un'altra formula
  8. 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)),"")
    applica la terza formula
  9. Ora devi creare un intervallo denominato. Fai clic su Formule > Definisci nome.
    fai clic su Formule > Definisci nome
  10. 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)
    
    specifica le opzioni nella finestra di dialogo Nuovo nome
  11. 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.
  12. Copia e incolla il codice VBA seguente nell'editor del codice.
    Copia e incolla il codice VBA seguente nell'editor del codice
    Codice VBA: rendi ricercabile l'elenco a discesa
    Private Sub ComboBox1_GotFocus()
    	ComboBox1.ListFillRange = "DropDownList"
    	Me.ComboBox1.DropDown
    End Sub
  13. 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.

l'elenco a discesa consente la ricerca

Nota: Devi salvare questa cartella di lavoro come file Cartella di lavoro abilitata alle macro di Excel per conservare il codice VBA per utilizzi futuri.

I migliori strumenti per la produttività in ufficio

Kutools per Excel – Ti Aiuta a Distinguerti dalla Folla

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati  |  Elimina righe vuote  |  Combinare Colonne o Celle senza Perdere Dati  |  Arrotondamento senza usare la formula...
Super Cerca.Vert:Criteri Multipli  |  Valori Multipli  |  Tra Fogli Multipli  |  Corrispondenza approssimativa...
Elenco a Discesa Avanz.Elenco a discesa:Elenco a Discesa Semplice  |  Elenco a Discesa Dipendente  |  Elenco a Discesa con Selezione Multipla...
Gestione Colonne:Aggiungi un Numero Specifico di Colonne  |  Sposta Colonne  |  Attiva/Disattiva la Visibilità delle Colonne Nascoste  |Confronta Colonne per Seleziona celle uguali/diverse...
Funzionalità in Evidenza:Attenzione della griglia  |  Visualizzazione Design  |  Barra delle formule avanzata  |  Gestione Cartelle di Lavoro e Fogli|Biblioteca di risorse(Testo Automatico)|  Selettore di Date  |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle  |  Invia Email da Elenco  |  Super Filtri  |  Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici...)|  50+Tipidi Grafico(Diagramma di Gantt...)|  40+ Formule Pratiche(Calcola l'età in base alla data di nascita...)|  19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso...)|  12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio...)|  7 Unisci e DividiStrumenti(Unione avanzata righe,Dividi Celle Excel...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.