Crea una casella di ricerca in Excel – Una guida passo passo
Creare una casella di ricerca in Excel potenzia la funzionalità dei tuoi fogli di calcolo, permettendoti di filtrare e accedere istantaneamente ai dati che ti servono. Questa guida ti illustra diversi metodi per implementare una casella di ricerca, compatibili con le varie versioni di Excel. Che tu sia un utente alle prime armi o esperto, questi passaggi ti aiuteranno a configurare una casella di ricerca dinamica sfruttando funzioni come FILTRO, la formattazione condizionale e diverse formule efficaci.

- Crea facilmente una casella di ricerca con la funzione FILTRO(disponibile in Excel 2019 e versioni successive, Excel per Microsoft 365)
- Crea una casella di ricerca utilizzando Utilizza la formattazione condizionale(disponibile in tutte le versioni di Excel)
- Crea una casella di ricerca con combinazioni di formule(disponibile in tutte le versioni di Excel)
Crea facilmente una casella di ricerca con la funzione FILTRO
- Questa funzione aggiorna automaticamente l'output non appena i dati vengono modificati.
- La funzione FILTRO può restituire un numero illimitato di risultati, da una singola riga fino a migliaia, in base a quanti elementi del dataset soddisfano i criteri specificati.
Di seguito ti mostriamo come usare la funzione FILTRO per creare una casella di ricerca in Excel.
Passaggio 1: Inserire una casella di testo e configurare le proprietà
- Passare alla scheda «Sviluppo», fare clic su «Inserisci» > «Casella di testo (controllo ActiveX)».Suggerimento: se la scheda «Sviluppo» non è visibile sulla Barra multifunzione, è possibile abilitarla seguendo le istruzioni di questo tutorial:Come mostrare/visualizzare la scheda sviluppo in Barra multifunzione di Excel?

- Il cursore si trasformerà in una croce: trascinalo per disegnare la casella di testo nella posizione desiderata del foglio di lavoro, quindi rilascia il mouse.

- Fare clic con il pulsante destro del mouse sulla casella di testo e selezionare “Proprietà” dal menu contestuale.

- Nel riquadro «Proprietà», collega la casella di testo a una cella inserendo il riferimento della cella nel campo «LinkedCell». Ad esempio, digitando "J2" assicuri che qualsiasi dato immesso nella casella di testo venga aggiornato automaticamente nella cella J2 e viceversa.

- Fare clic su «Modalità progettazione» nella scheda «Sviluppo» per uscire dalla modalità progettazione.

La casella di testo ora permette di inserire del testo.
Passaggio 2: Applicare la funzione FILTRO
- Prima di utilizzare la funzione FILTRO, copia la riga di intestazione originale in una nuova area. In questo caso, posiziono la riga di intestazione sotto la casella di ricerca.

- Selezionare la cella sotto la prima intestazione (ad esempio I5 in questo esempio), inserire la seguente formula e premere il tasto «Invio» per ottenere il risultato.
=FILTER(Sheet2!$A$5:$G$281,Sheet2!$B$5:$B$281=J2,"No data found")
Come mostrato nello screenshot precedente, poiché la casella di testo ora non contiene alcun input, la formula visualizza il risultato «Nessun dato trovato» in I5.
- In questa formula:
- «Sheet2!$A$5:$G$281»: $A$5:$G$281 è l’intervallo di dati su cui si desidera applicare il filtro nel foglio Sheet2.
- «Sheet2!$B$5:$B$281=J2»: questa parte definisce i criteri utilizzati per filtrare l'intervallo. Confronta ogni cella nella colonna B, dalla riga 5 alla 281 del foglio Sheet2, con il valore contenuto nella cella J2, che è collegata alla casella di ricerca.
- «Nessun dato trovato»: se la funzione FILTRO non trova alcuna riga in cui il valore nella colonna B corrisponde a quello nella cella J2, restituisce «Nessun dato trovato».
- Questo metodo non fa distinzione tra maiuscole e minuscole, riconoscendo il testo indipendentemente dal modo in cui viene digitato.
Risultato: Testare la casella di ricerca
Proviamo ora la casella di ricerca: in questo esempio, non appena inserisci il nome di un cliente, i risultati corrispondenti vengono filtrati e visualizzati all’istante.

Creare una casella di ricerca utilizzando Utilizza la formattazione condizionale
La formattazione condizionale può essere utilizzata per evidenziare i dati corrispondenti a un termine di ricerca, creando indirettamente l’effetto di una casella di ricerca. Questo metodo non filtra i dati, ma li evidenzia visivamente per guidarti alle celle pertinenti. Questa sezione mostra come creare una casella di ricerca utilizzando la formattazione condizionale in Excel.
Passaggio 1: Inserire una casella di testo e configurare le proprietà
- Passare alla scheda «Sviluppo», fare clic su «Inserisci» > «Casella di testo (controllo ActiveX)».Suggerimento: se la scheda «Sviluppo» non è visibile sulla Barra multifunzione, è possibile abilitarla seguendo le istruzioni di questo tutorial:Come mostrare/visualizzare la scheda sviluppo in Barra multifunzione di Excel?

- Il cursore si trasformerà in una croce; trascinare quindi il cursore per disegnare la casella di testo nella posizione desiderata nel foglio di lavoro. Al termine, rilasciare il mouse.

- Fare clic con il pulsante destro del mouse sulla casella di testo e selezionare **Proprietà** dal menu contestuale.

- Nel riquadro «Proprietà», collega la casella di testo a una cella inserendo il riferimento della cella nel campo «LinkedCell». Ad esempio, digitando «J3» assicuri che qualsiasi dato inserito nella casella di testo venga aggiornato automaticamente nella cella J3 e viceversa.

- Fare clic su «Modalità progettazione» nella scheda «Sviluppo» per uscire dalla modalità progettazione.

La casella di testo ora permette di inserire del testo.
Passaggio 2: Applicare Utilizza la formattazione condizionale per la ricerca dei dati
- Seleziona l’intero intervallo di dati da cercare. In questo caso, scegli l’intervallo A3:G279.
- Nella scheda «Home», fare clic su «Utilizza la formattazione condizionale» > «Nuova regola».

- Nella finestra di dialogo «Nuova regola di formattazione»:
- Seleziona “Utilizza una formula per determinare le celle da formattare” tra le opzioni di “Seleziona un tipo di regola”.
- Inserisci la seguente formula nella casella «Formatta i valori per cui questa formula è vera».
=$B3=$J$3Qui, «$B3» rappresenta la prima cella della colonna che si desidera confrontare con i criteri di ricerca nella Seleziona intervallo, mentre «$J$3» è la cella collegata alla casella di ricerca. - Fare clic sul pulsante «Formato» per specificare un Colore di riempimento per i risultati della ricerca.
- Fai clic sul pulsante «OK». Guarda lo screenshot:

Risultato
Proviamo ora la casella di ricerca. In questo esempio, non appena inserisci il nome di un cliente nella casella di ricerca, le righe corrispondenti che contengono tale cliente nella colonna B vengono immediatamente evidenziate con il colore di riempimento specificato.

Crea una casella di ricerca con combinazioni di formule
Se non si dispone dell’ultima versione di Excel e si preferisce andare oltre la semplice evidenziazione dell’intervallo riga, il metodo descritto in questa sezione potrebbe rivelarsi molto utile. È possibile combinare formule Excel per creare una casella di ricerca completamente funzionale, compatibile con qualsiasi versione di Excel. Seguire i passaggi indicati di seguito.
Passaggio 1: Creare un elenco di valori univoci dalla colonna di ricerca
- In questo caso, seleziono e copio l'intervallo «B4:B281» in un Nuovo foglio di lavoro.
- Dopo aver incollato l'intervallo in un nuovo foglio di lavoro, tenere selezionati i dati incollati, passare alla scheda «Dati» e scegliere «Rimuovi duplicati».

- Nella finestra di dialogo «Rimuovi duplicati» che si apre, fai clic sul pulsante «OK».

- Viene quindi visualizzata una finestra di avviso di «Microsoft Excel» che indica il numero di duplicati rimossi. Fare clic su «OK».

- Dopo aver rimosso i duplicati, seleziona tutti i valori univoci nell’elenco, escludendo l’intestazione, e assegna un nome a questo intervallo inserendolo nella casella «Nome». In questo caso, ho chiamato l’intervallo «Customer».

Passaggio 2: Inserire una casella combinata e configurare le proprietà
- Torna al foglio di lavoro che contiene il set di dati da cercare. Vai alla scheda «Sviluppo», quindi fai clic su «Inserisci» > «Casella combinata (controllo ActiveX)».Suggerimento: se la scheda «Sviluppo» non è visibile sulla barra multifunzione, puoi abilitarla seguendo le istruzioni di questo tutorial:Come mostrare/visualizzare la scheda Sviluppo nella barra multifunzione di Excel?

- Il cursore assumerà la forma di una croce; trascinarlo quindi per disegnare la casella combinata nella posizione del foglio di lavoro in cui si desidera posizionare la casella di ricerca. Dopo aver disegnato la casella combinata, rilasciare il mouse.

- Fare clic con il pulsante destro del mouse sulla casella combinata e selezionare «Proprietà» dal menu contestuale.

- Nel riquadro «Proprietà»:
- Collega la casella combinata a una cella inserendo il riferimento della cella nel campo «LinkedCell». Qui digito "M2".
- Nel campo «ListFillRange», inserire il «Nome della cella» specificato per l'elenco univoco al Passo 1.
- Modificare il campo «MatchEntry» in «2 – fmMatchEntryNone».
- Chiudi il riquadro «Proprietà».

- Collega la casella combinata a una cella inserendo il riferimento della cella nel campo «LinkedCell». Qui digito "M2".
- Fai clic su «Modalità progettazione» nella scheda «Sviluppo» per uscire dalla modalità progettazione.

Ora puoi selezionare qualsiasi elemento dalla casella combinata oppure digitare il testo da cercare.
Passaggio 3: Applicare le formule
- Crea tre colonne di supporto adiacenti all’intervallo dati originale. Vedi lo screenshot:

- Nella cella (H5), sotto l'intestazione della prima colonna di supporto, inserisci la seguente formula e premi «Invio».
=ROWS($B$5:B5)Qui «B5» è la cella che contiene il nome del primo cliente nella colonna da cercare.
- Fare doppio clic sull'angolo in basso a destra della cella contenente la formula; le celle successive verranno riempite automaticamente con la stessa formula.

- Nella cella (I5), sotto l'intestazione della seconda colonna di supporto, inserisci la seguente formula e premi «Invio». Dopodiché, fai doppio clic sull’angolo in basso a destra della cella contenente la formula per riempire automaticamente le celle sottostanti con la stessa formula.
=IF(ISNUMBER(SEARCH($M$2,B5)),H5,"")Qui «M2» è la cella collegata alla casella combinata.
- Nella cella (J5) sotto l'intestazione della terza colonna di supporto, inserire la seguente formula e premere «Invio». Quindi fare doppio clic sull'angolo in basso a destra della cella contenente la formula per riempire automaticamente le celle sottostanti con la stessa formula.
=IFERROR(SMALL($I$5:$I$281,H5),"")
- Copiare la riga di intestazione originale in una nuova area. In questo caso posiziono la riga di intestazione sotto la casella di ricerca.

- Selezionare la cella subito sotto la prima intestazione (ad esempio L5 in questo caso), inserire la formula seguente e premere «Invio».
=IFERROR(INDEX($A$5:$G$281,$J5,COLUMNS($L$4:L4)),"")Qui «A5:G281» è l’intero intervallo di dati che desideri visualizzare nella cella dei risultati.
- Selezionare questa cella contenente la formula, trascinare il quadratino di riempimento verso destra e poi verso il basso per applicare la formula alle colonne e alle righe corrispondenti.
Note:- Poiché non è presente alcun input nella casella di ricerca, i risultati della formula mostreranno i dati grezzi.
- Questo metodo non distingue tra maiuscole e minuscole, il che significa che riconoscerà il testo indipendentemente dal fatto che venga digitato in lettere maiuscole o minuscole.
Risultato
Proviamo ora la casella di ricerca. In questo esempio, non appena inserisci o selezioni il nome di un cliente dalla casella combinata, le righe corrispondenti contenenti tale nome nella colonna B vengono filtrate e visualizzate immediatamente nell’intervallo dei risultati.

Creare una casella di ricerca in Excel può trasformare radicalmente il modo in cui interagisci con i tuoi dati, rendendo i fogli di calcolo più dinamici e intuitivi da usare. Che tu preferisca la semplicità della funzione FILTRO, l’immediatezza visiva della formattazione condizionale o la flessibilità offerta da combinazioni avanzate di formule, ogni approccio ti mette a disposizione strumenti potenti per potenziare le tue capacità di analisi e gestione dei dati. Prova queste tecniche per individuare quella che meglio si adatta alle tue esigenze specifiche e ai tuoi scenari lavorativi. Se desideri esplorare ancora di più le potenzialità di Excel, il nostro sito web ospita un’ampia raccolta di tutorial.Scopri altri suggerimenti e trucchi per Excel qui.
Articoli correlati
La guida definitiva per rendere l'elenco a discesa cercabile in Excel
Questa guida illustra quattro metodi per rendere l'elenco a discesa cercabile in Excel.
Cerca e evidenzia i risultati della ricerca in Excel
Questo articolo presenta due metodi diversi per cercare ed evidenziare contemporaneamente i risultati in Excel.
Trovare un valore corrispondente cercando dal basso verso l’alto in Excel
Di solito si cercano valori corrispondenti dall’alto verso il basso in una colonna di Excel. Ma cosa fare se invece si vuole cercare dal basso verso l’alto? Questo articolo ti mostra come fare.
Cerca un valore in tutte le cartelle di lavoro Excel aperte
Questo articolo illustra i metodi per cercare un valore o del testo nel foglio di lavoro corrente e in tutte le cartelle di lavoro aperte.
Migliori strumenti per la produttività in ufficio
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più facile
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, anziché in nuove finestre.
- Aumenta la tua produttività del 50 % e riduce centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi Kutools. Un unico programma di installazione
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse applicazioni Office.
- Suite tutto-in-uno— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app Office
- Prova gratuita di 30 giorni con tutte le funzionalità— senza registrazione, senza carta di credito
- Il miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto separato dei singoli componenti aggiuntivi

























