Skip to main content

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

Author: Siluvia Last Modified: 2025-08-06

Creare una casella di ricerca in Excel migliora la funzionalità dei tuoi fogli di calcolo rendendo più facile filtrare e accedere rapidamente a dati specifici. Questa guida copre diversi metodi per implementare una casella di ricerca, adattandosi alle diverse versioni di Excel. Che tu sia un principiante o un utente avanzato, questi passaggi ti aiuteranno a configurare una casella di ricerca dinamica utilizzando funzioni come FILTER, Formattazione Condizionale e varie formule.

A screenshot of a dynamic search box in Excel


Crea facilmente una casella di ricerca con la funzione FILTER

Nota: La funzione FILTER è disponibile in Excel 2019 e versioni successive, oltre che in Excel per Microsoft 365.
La funzione FILTER offre un modo semplice per cercare e filtrare i dati in modo dinamico. I vantaggi dell'utilizzo della funzione FILTER sono:
  • Questa funzione aggiorna automaticamente l'output man mano che cambiano i tuoi dati.
  • La funzione FILTER può restituire qualsiasi numero di risultati, da una singola riga a migliaia, a seconda di quanti elementi nel tuo set di dati corrispondono ai criteri impostati.

Qui ti mostrerò come utilizzare la funzione FILTER per creare una casella di ricerca in Excel.

Passo 1: Inserisci una casella di testo e configura le proprietà
Suggerimento: Se hai solo bisogno di digitare in una cella per cercare il contenuto e non richiedi una casella di ricerca prominente, puoi saltare questo passaggio e procedere direttamente al Passo 2.
  1. Vai alla scheda "Sviluppatore", clicca su "Inserisci" > "Casella di Testo (Controllo ActiveX)".
    Suggerimento: Se la scheda "Sviluppatore" non è visualizzata sulla barra multifunzione, puoi abilitarla seguendo le istruzioni di questo tutorial: Come mostrare/visualizzare la scheda Sviluppatore nella barra multifunzione di Excel?
    A screenshot of the Developer tab in Excel with the Insert option selected for ActiveX Text Box
  2. Il cursore si trasformerà in una croce, quindi devi trascinare il cursore per disegnare la casella di testo nella posizione desiderata del foglio di lavoro. Dopo aver disegnato la casella di testo, rilascia il mouse.
    A screenshot of the cursor in Excel set to draw a text box on the worksheet
  3. Fai clic destro sulla casella di testo e seleziona "Proprietà" dal menu contestuale.
    A screenshot of right-clicking on the text box in Excel to open the Properties menu
  4. Nel riquadro "Proprietà", collega la casella di testo a una cella inserendo il riferimento della cella nel campo "LinkedCell". Ad esempio, digitando "J2" assicura che qualsiasi dato inserito nella casella di testo venga automaticamente aggiornato nella cella J2, e viceversa.
    A screenshot of the Properties pane in Excel where the LinkedCell field is entered
  5. Clicca su "Modalità Progettazione" sotto la scheda "Sviluppatore" per uscire dalla "Modalità Progettazione".
    A screenshot of the Developer tab in Excel with Design Mode selected

La casella di testo ora ti permette di inserire testo.

Passo 2: Applica la funzione FILTER
  1. Prima di utilizzare la funzione FILTER, copia la riga dell'intestazione originale in una nuova area. Qui ho posizionato la riga dell'intestazione sotto la casella di ricerca.
    Suggerimento: Questo approccio consente agli utenti di vedere chiaramente i risultati sotto le stesse intestazioni di colonna dei dati originali.
    A screenshot showing the header row copied under the search box in Excel to display search results
  2. Seleziona la cella sotto la prima intestazione (ad esempio I5 in questo esempio), inserisci la seguente formula al suo interno e premi il tasto "Invio" per ottenere il risultato.
    =FILTER(Sheet2!$A$5:$G$281,Sheet2!$B$5:$B$281=J2,"No data found")
    A screenshot of the FILTER function formula entered in Excel to filter data based on search input
    Come mostrato nello screenshot sopra, poiché la casella di testo non ha ancora 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 che vuoi filtrare su Sheet2.
    • "Sheet2!$B$5:$B$281=J2": Questa parte definisce i criteri utilizzati per filtrare l'intervallo. Controlla ogni cella nella colonna B, dalla riga 5 alla 281 su Sheet2 per vedere se è uguale al valore nella cella J2. J2 è la cella collegata alla casella di ricerca.
    • "Nessun dato trovato": Se la funzione FILTER non trova alcuna riga in cui il valore nella colonna B è uguale al valore nella cella J2, restituirà "Nessun dato trovato".
  • Questo metodo non distingue tra maiuscole e minuscole, il che significa che corrisponderà al testo indipendentemente dal fatto che tu digiti lettere maiuscole o minuscole.
Risultato: Testa la casella di ricerca

Testiamo ora la casella di ricerca. In questo esempio, quando inserisco il nome di un cliente nella casella di ricerca, i risultati corrispondenti verranno filtrati e visualizzati immediatamente.

A screenshot showing the search box in action with results filtered and displayed based on the input


Crea una casella di ricerca usando la Formattazione Condizionale

La Formattazione Condizionale può essere utilizzata per evidenziare i dati che corrispondono a un termine di ricerca, creando indirettamente un effetto di casella di ricerca. Questo metodo non filtra i dati ma ti guida visivamente verso le celle pertinenti. Questa sezione ti mostrerà come creare una casella di ricerca utilizzando la Formattazione Condizionale in Excel.

Passo 1: Inserisci una casella di testo e configura le proprietà
Suggerimento: Se hai solo bisogno di digitare in una cella per cercare il contenuto e non richiedi una casella di ricerca prominente, puoi saltare questo passaggio e procedere direttamente al Passo 2.
  1. Vai alla scheda "Sviluppatore", clicca su "Inserisci" > "Casella di Testo (Controllo ActiveX)".
    Suggerimento: Se la scheda "Sviluppatore" non è visualizzata sulla barra multifunzione, puoi abilitarla seguendo le istruzioni di questo tutorial: Come mostrare/visualizzare la scheda Sviluppatore nella barra multifunzione di Excel?
    A screenshot showing the text box option selected in Excel's Developer tab for creating a search box
  2. Il cursore si trasformerà in una croce, quindi devi trascinare il cursore per disegnare la casella di testo nella posizione desiderata del foglio di lavoro. Dopo aver disegnato la casella di testo, rilascia il mouse.
    A screenshot showing the process of drawing a text box in Excel to place for search input
  3. Fai clic destro sulla casella di testo e seleziona Proprietà dal menu contestuale.
    A screenshot showing the Properties menu in Excel where a text box is linked to a cell
  4. Nel riquadro "Proprietà", collega la casella di testo a una cella inserendo il riferimento della cella nel campo "LinkedCell". Ad esempio, digitando "J3" assicura che qualsiasi dato inserito nella casella di testo venga automaticamente aggiornato nella cella J3, e viceversa.
    A screenshot of the Properties pane where a text box is linked to cell J3 in Excel
  5. Clicca su "Modalità Progettazione" sotto la scheda "Sviluppatore" per uscire dalla "Modalità Progettazione".
    A screenshot of the Excel Developer tab with the Design Mode option highlighted to exit design mode

La casella di testo ora ti permette di inserire testo.

Passo 2: Applica la Formattazione Condizionale per la ricerca dei dati
  1. Seleziona l'intero intervallo di dati da cercare. Qui seleziono l'intervallo A3:G279.
  2. Sotto la scheda "Home", clicca su "Formattazione Condizionale" > "Nuova Regola".
    A screenshot showing the Conditional Formatting New Rule option selected in Excel's Home tab
  3. Nella finestra di dialogo "Nuova Regola di Formattazione":
    1. Seleziona "Usa una formula per determinare quali celle formattare" nelle opzioni "Seleziona un tipo di regola".
    2. Inserisci la seguente formula nella casella "Formatta valori dove questa formula è vera".
      =$B3=$J$3
      Qui, "$B3" rappresenta la prima cella nella colonna che vuoi far corrispondere con i criteri di ricerca nell'intervallo selezionato, e "$J$3" è la cella collegata alla casella di ricerca.
    3. Clicca sul pulsante "Formato" per specificare un colore di riempimento per i risultati della ricerca.
    4. Clicca sul pulsante "OK". Vedi screenshot:
      A screenshot showing the New Formatting Rule dialog box with a formula entered for Conditional Formatting in Excel
Risultato

Testiamo ora la casella di ricerca. In questo esempio, quando inserisco il nome di un cliente nella casella di ricerca, le righe corrispondenti che contengono quel cliente nella colonna B verranno immediatamente evidenziate con il colore di riempimento specificato.

A screenshot showing the search box in action, highlighting matching rows in Excel based on the search input

Nota: Questo metodo non distingue tra maiuscole e minuscole, il che significa che corrisponderà al testo indipendentemente dal fatto che tu digiti lettere maiuscole o minuscole.

Crea una casella di ricerca con combinazioni di formule

Se non stai utilizzando l'ultima versione di Excel e preferisci non solo evidenziare le righe, il metodo descritto in questa sezione potrebbe essere utile. Puoi utilizzare una combinazione di formule Excel per creare una casella di ricerca funzionale in qualsiasi versione di Excel. Segui i passaggi seguenti.

Passo 1: Crea un elenco di valori univoci dalla colonna di ricerca
Suggerimento: I valori univoci nel nuovo intervallo sono 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, mantieni i dati incollati selezionati, vai alla scheda "Dati" e seleziona "Rimuovi Duplicati".
    A screenshot of the Remove Duplicates option in Excel
  3. Nella finestra di dialogo "Rimuovi Duplicati" che si apre, clicca sul pulsante "OK".
    A screenshot of the Remove Duplicates dialog box in Excel
  4. Una finestra di dialogo "Microsoft Excel" apparirà per mostrare quanti duplicati sono stati rimossi. Clicca "OK".
    A screenshot of the Remove Duplicates confirmation prompt 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". Qui ho chiamato l'intervallo "Cliente".
    A screenshot of the Assign Name dialog box in Excel
Passo 2: Inserisci una casella combinata e configura le proprietà
Suggerimento: Se hai solo bisogno di digitare in una cella per cercare il contenuto e non richiedi una casella di ricerca prominente, puoi saltare questo passaggio e procedere direttamente al Passo 3.
  1. Torna al foglio di lavoro contenente il set di dati che vuoi cercare. Vai alla scheda "Sviluppatore", clicca su "Inserisci" > "Casella Combinata (Controllo ActiveX)".
    Suggerimento: Se la scheda "Sviluppatore" non è visualizzata sulla barra multifunzione, puoi abilitarla seguendo le istruzioni di questo tutorial: Come mostrare/visualizzare la scheda Sviluppatore nella barra multifunzione di Excel?
    A screenshot of the Combo Box insertion in Excel
  2. Il cursore si trasformerà in una croce, quindi devi trascinare il cursore per disegnare la casella combinata nella posizione desiderata del foglio di lavoro. Dopo aver disegnato la casella combinata, rilascia il mouse.
    A screenshot of the Combo Box drawn on an Excel worksheet
  3. Fai clic destro sulla casella combinata e seleziona "Proprietà" dal menu contestuale.
    A screenshot of the Combo Box properties 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".
      Suggerimento: Specificare questo campo assicura che qualsiasi dato inserito nella casella combinata venga automaticamente aggiornato nella cella M2, e viceversa.
    2. Nel campo "ListFillRange", inserisci il "nome dell'intervallo" che hai specificato per l'elenco univoco nel Passo 1.
    3. Cambia il campo "MatchEntry" a "2 – fmMatchEntryNone".
    4. Chiudi il riquadro "Proprietà".
      A screenshot of the Combo Box properties pane in Excel
  5. Clicca su "Modalità Progettazione" sotto la scheda "Sviluppatore" per uscire dalla Modalità Progettazione.
    A screenshot of the exit Design Mode button in Excel

Ora puoi selezionare qualsiasi elemento dalla casella combinata o digitare il testo per cercare.

Passo 3: Applica le formule
  1. Crea tre colonne ausiliarie adiacenti all'intervallo di dati originale. Vedi screenshot:
    A screenshot of the helper columns setup in Excel
  2. Nella cella (H5) sotto l'intestazione della prima colonna ausiliaria, inserisci la seguente formula e premi "Invio".
    =ROWS($B$5:B5)
    Qui "B5" è la cella contenente il nome del primo cliente della colonna da cercare.
    A screenshot of the first formula entered in Excel for helper columns
  3. Fai doppio clic sull'angolo inferiore destro della cella della formula, le celle successive si riempiranno automaticamente con la stessa formula.
    A screenshot of the automatic filling of formula cells in Excel
  4. Nella cella (I5) sotto l'intestazione della seconda colonna ausiliaria, inserisci la seguente formula e premi "Invio". Poi fai doppio clic sull'angolo inferiore destro della cella della 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.
    A screenshot of the second formula entered for helper columns in Excel
  5. Nella cella (J5) sotto l'intestazione della terza colonna ausiliaria, inserisci la seguente formula e premi "Invio". Poi fai doppio clic sull'angolo inferiore destro della cella della formula per riempire automaticamente le celle sottostanti con la stessa formula.
    =IFERROR(SMALL($I$5:$I$281,H5),"") 
    A screenshot of the third formula entered for helper columns in Excel
  6. Copia la riga dell'intestazione originale in una nuova area. Qui ho posizionato la riga dell'intestazione sotto la casella di ricerca.
    A screenshot of the header row copied in Excel for the result range
  7. Seleziona la cella sotto la prima intestazione (ad esempio L5 in questo esempio), inserisci la seguente formula al suo interno e premi il tasto "Invio".
    =IFERROR(INDEX($A$5:$G$281,$J5,COLUMNS($L$4:L4)),"")
    Qui "A5:G281" è l'intero intervallo di dati che vuoi visualizzare nella cella dei risultati.
    A screenshot of the result formula entered under the header in Excel
  8. Seleziona questa cella della formula, trascina la "Maniglia di Riempimento" verso destra e poi verso il basso per applicare la formula alle colonne e righe corrispondenti.
    A screenshot of the formula applied to the result range in Excel
    Note:
    • Poiché non c'è 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 corrisponderà al testo indipendentemente dal fatto che tu digiti lettere maiuscole o minuscole.
Risultato

Testiamo ora la casella di ricerca. In questo esempio, quando inserisco o seleziono il nome di un cliente dalla casella combinata, le righe corrispondenti che contengono quel nome cliente nella colonna B verranno filtrate e immediatamente visualizzate nell'intervallo dei risultati.

A screenshot of the final search box result in Excel


Creare una casella di ricerca in Excel può migliorare significativamente il modo in cui interagisci con i tuoi dati, rendendo i tuoi fogli di calcolo più dinamici e user-friendly. Che tu scelga la semplicità della funzione FILTER, l'assistenza visiva della Formattazione Condizionale o la versatilità delle combinazioni di formule, ogni metodo fornisce strumenti preziosi per migliorare le tue capacità di manipolazione dei dati. Sperimenta queste tecniche per scoprire quale funziona meglio per le tue esigenze specifiche e gli scenari di dati. Per coloro che vogliono approfondire ulteriormente le funzionalità di Excel, il nostro sito web offre una ricchezza di tutorial. Scopri altri suggerimenti e trucchi di Excel qui.


I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e genera grafici | Richiama Funzioni avanzate
Funzionalità popolari: Trova, evidenzia o identifica duplicati | Elimina righe vuote | Combina colonne o celle senza perdere dati | Arrotonda
Super RICERCA.VERT: Ricerca con criteri multipli    Ricerca valori multipli  |   Ricerca su più fogli   |   Corrispondenza approssimativa ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa a selezione multipla….
Gestione colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia lo stato di visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro & Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email da elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
I15 migliori kit di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule utili (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci immagine dal percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti per unire & dividere (Unione avanzata righe, Dividi celle, ...) | ...e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre!

Migliora le tue competenze su Excel con Kutools per Excel e sperimenta un nuovo livello di efficienza. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta l’interfaccia a schede su Office, rendendo il tuo lavoro molto più semplice

  • Abilita la modifica a schede e la lettura in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
  • Aumenta la tua produttività del50% e ti fa risparmiare centinaia di clic ogni giorno!
{# article_4137_afterDisplayContent #}