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

Crea una casella di ricerca in Excel – Una guida passo passo

AutoreSiluvia Data di modifica

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.

Uno screenshot di una casella di ricerca dinamica in Excel


Crea facilmente una casella di ricerca con la funzione FILTRO

Nota: la funzione FILTRO è disponibile in Excel 2019 e versioni successive, nonché in Excel per Microsoft 365.
La funzione FILTRO offre un modo semplice per cercare e filtrare i dati in modo dinamico. I vantaggi dell’utilizzo della funzione FILTRO sono:
  • 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à
Suggerimento: se devi solo digitare in una cella per cercare contenuti e non ti serve una casella di ricerca evidente, puoi saltare questo passaggio e procedere direttamente al Passaggio 2.
  1. 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?
    Uno screenshot della scheda Sviluppo in Excel con l'opzione Inserisci selezionata per la casella di testo ActiveX
  2. 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.
    Uno screenshot del cursore in Excel impostato per disegnare una casella di testo sul foglio di lavoro
  3. Fare clic con il pulsante destro del mouse sulla casella di testo e selezionare “Proprietà” dal menu contestuale.
    Uno screenshot del clic con il pulsante destro del mouse sulla casella di testo in Excel per aprire il menu Proprietà
  4. 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.
    Uno screenshot del riquadro Proprietà in Excel in cui viene inserito il campo CellaCollegata
  5. Fare clic su «Modalità progettazione» nella scheda «Sviluppo» per uscire dalla modalità progettazione.
    Uno screenshot della scheda Sviluppo in Excel con la modalità Progettazione selezionata

La casella di testo ora permette di inserire del testo.

Passaggio 2: Applicare la funzione FILTRO
  1. 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.
    Uno screenshot che mostra la riga di intestazione copiata sotto la casella di ricerca in Excel per visualizzare i risultati della ricerca
  2. 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")
    Uno screenshot della formula della funzione FILTRO inserita in Excel per filtrare i dati in base all'input di ricerca
    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.
Note:
  • 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.

Uno screenshot che mostra la casella di ricerca in azione con i risultati filtrati e visualizzati in base all'input


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à
Suggerimento: se devi solo digitare in una cella per cercare contenuti e non ti serve una casella di ricerca evidente, puoi saltare questo passaggio e procedere direttamente al Passaggio 2.
  1. 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?
    Uno screenshot che mostra l'opzione casella di testo selezionata nella scheda Sviluppo di Excel per creare una casella di ricerca
  2. 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.
    Uno screenshot che mostra il processo di disegno di una casella di testo in Excel per posizionarla come input di ricerca
  3. Fare clic con il pulsante destro del mouse sulla casella di testo e selezionare **Proprietà** dal menu contestuale.
    Uno screenshot che mostra il menu Proprietà in Excel in cui una casella di testo viene collegata a una cella
  4. 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.
    Uno screenshot del riquadro Proprietà in cui una casella di testo viene collegata alla cella J3 in Excel
  5. Fare clic su «Modalità progettazione» nella scheda «Sviluppo» per uscire dalla modalità progettazione.
    Uno screenshot della scheda Sviluppo di Excel con l'opzione Modalità progettazione evidenziata 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
  1. Seleziona l’intero intervallo di dati da cercare. In questo caso, scegli l’intervallo A3:G279.
  2. Nella scheda «Home», fare clic su  «Utilizza la formattazione condizionale» > «Nuova regola».
    Uno screenshot che mostra l'opzione Nuova regola selezionata per la formattazione condizionale nella scheda Home di Excel
  3. Nella finestra di dialogo «Nuova regola di formattazione»:
    1. Seleziona “Utilizza una formula per determinare le celle da formattare” tra le opzioni di “Seleziona un tipo di regola”.
    2. Inserisci la seguente formula nella casella «Formatta i valori per cui questa formula è vera».
      =$B3=$J$3
      Qui, «$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.
    3. Fare clic sul pulsante «Formato» per specificare un Colore di riempimento per i risultati della ricerca.
    4. Fai clic sul pulsante «OK». Guarda lo screenshot:
      Uno screenshot che mostra la finestra di dialogo Nuova regola di formattazione con una formula inserita per la formattazione condizionale in Excel
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.

Uno screenshot che mostra la casella di ricerca in azione, evidenziando le righe corrispondenti in Excel in base all'input di ricerca

Nota: questo metodo non fa distinzione tra maiuscole e minuscole, quindi troverà corrispondenze indipendentemente dal fatto che tu digiti lettere maiuscole o minuscole.

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
Suggerimento: i valori univoci presenti nel nuovo intervallo saranno i criteri che utilizzerò nella casella di ricerca finale.
  1. In questo caso, seleziono e copio l'intervallo «B4:B281» in un Nuovo foglio di lavoro.
  2. Dopo aver incollato l'intervallo in un nuovo foglio di lavoro, tenere selezionati i dati incollati, passare alla scheda «Dati» e scegliere «Rimuovi duplicati».
    Uno screenshot dell'opzione Rimuovi duplicati in Excel
  3. Nella finestra di dialogo «Rimuovi duplicati» che si apre, fai clic sul pulsante «OK».
    Uno screenshot della finestra di dialogo Rimuovi duplicati in Excel
  4. Viene quindi visualizzata una finestra di avviso di «Microsoft Excel» che indica il numero di duplicati rimossi. Fare clic su «OK».
    Uno screenshot del messaggio di conferma Rimuovi duplicati in Excel
  5. 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».
    Uno screenshot della finestra di dialogo Assegna nome in Excel
Passaggio 2: Inserire una casella combinata e configurare le proprietà
Suggerimento: se devi solo digitare in una cella per cercare contenuti e non ti serve una casella di ricerca evidente, puoi saltare questo passaggio e procedere direttamente al Passaggio 3.
  1. 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?
    Uno screenshot dell'inserimento di un riquadro combinato (ComboBox) in Excel
  2. 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.
    Uno screenshot del riquadro combinato (ComboBox) disegnato su un foglio di lavoro Excel
  3. Fare clic con il pulsante destro del mouse sulla casella combinata e selezionare «Proprietà» dal menu contestuale.
    Uno screenshot delle proprietà del riquadro combinato (ComboBox) in Excel
  4. Nel riquadro «Proprietà»:
    1. Collega la casella combinata a una cella inserendo il riferimento della cella nel campo «LinkedCell». Qui digito "M2".
    2. Nel campo «ListFillRange», inserire il «Nome della cella» specificato per l'elenco univoco al Passo 1.
    3. Modificare il campo «MatchEntry» in «2 – fmMatchEntryNone».
    4. Chiudi il riquadro «Proprietà».
      Uno screenshot del riquadro delle proprietà del riquadro combinato (ComboBox) in Excel
  5. Fai clic su «Modalità progettazione» nella scheda «Sviluppo» per uscire dalla modalità progettazione.
    Uno screenshot del pulsante per uscire dalla modalità progettazione in Excel

Ora puoi selezionare qualsiasi elemento dalla casella combinata oppure digitare il testo da cercare.

Passaggio 3: Applicare le formule
  1. Crea tre colonne di supporto adiacenti all’intervallo dati originale. Vedi lo screenshot:
    Uno screenshot della configurazione delle colonne di supporto in Excel
  2. 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.
    Uno screenshot della prima formula inserita in Excel per le colonne di supporto
  3. Fare doppio clic sull'angolo in basso a destra della cella contenente la formula; le celle successive verranno riempite automaticamente con la stessa formula.
    Uno screenshot del riempimento automatico delle celle con formule in Excel
  4. 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.
    Uno screenshot della seconda formula inserita per le colonne di supporto in Excel
  5. 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),"") 
    Uno screenshot della terza formula inserita per le colonne di supporto in Excel
  6. Copiare la riga di intestazione originale in una nuova area. In questo caso posiziono la riga di intestazione sotto la casella di ricerca.
    Uno screenshot della riga di intestazione copiata in Excel per l'intervallo dei risultati
  7. 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.
    Uno screenshot della formula dei risultati inserita sotto l'intestazione in Excel
  8. 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.
    Uno screenshot della formula applicata all'intervallo dei risultati in Excel
    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.

Uno screenshot del risultato finale della casella di ricerca in Excel


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.


Migliori strumenti per la produttività in ufficio

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati basandosi su: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 RICERCA.VERT:CercaVert con criteri multipli  |  CercaVert con valori multipli  |   CercaVert su più fogli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea rapidamente un elenco a discesa   |  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 intervalli e colonne...
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 Strumentiper il testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   12 Tipidi grafici(Diagramma di Gantt, ...)|   50+ Formule pratiche(Calcola l'età in base alla data di nascita, ...)|   40+Strumentidi inserimento(Inserisci Codice QR,Inserisci immagine dal percorso, ...)|   19 Strumentidi conversione(Converti in parole,Conversione del tasso di cambio, ...)|   12 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.

ExcelWordOutlookTabsPowerPoint
  • 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