Vai al contenuto principale

Crea una casella di ricerca in Excel: una guida passo passo

La creazione di una casella di ricerca in Excel migliora la funzionalità dei tuoi fogli di calcolo semplificando il filtraggio e l'accesso rapido a dati specifici. Questa guida copre diversi metodi per implementare una casella di ricerca, adatta a diverse versioni di Excel. Che tu sia un principiante o un utente esperto, questi passaggi ti aiuteranno a impostare una casella di ricerca dinamica utilizzando funzionalità come la funzione FILTRO, la formattazione condizionale e varie formule.


Crea facilmente una casella di ricerca con la funzione FILTRO

Note:: Il funzione FILTRO è disponibile in Excel 2019 e versioni successive, così come Excel per Microsoft 365.
La funzione FILTRO fornisce un modo semplice per cercare e filtrare dinamicamente i dati. I vantaggi derivanti dall'utilizzo della funzione FILTRO sono:
  • Questa funzione aggiorna automaticamente l'output man mano che i dati cambiano.
  • La funzione FILTRO può restituire un numero qualsiasi di risultati, da una singola riga a migliaia, a seconda di quante voci nel set di dati corrispondono ai criteri impostati.

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

Passaggio 1: inserisci una casella di testo e configura le proprietà
Consiglio: se devi solo digitare in una cella per cercare contenuti e non hai bisogno di una casella di ricerca ben visibile, puoi saltare questo passaggio e procedere direttamente a Passo 2 .
  1. Vai Costruttori scheda, fare clic inserire > Tcasella est (controllo ActiveX).
    Consiglio: Se la Costruttori non è visualizzata sulla barra multifunzione, puoi abilitarla seguendo le istruzioni in questo tutorial: Come mostrare / visualizzare la scheda sviluppatore nella barra multifunzione di Excel?
  2. Il cursore si trasformerà in una croce, quindi dovrai trascinare il cursore per disegnare la casella di testo nella posizione del foglio di lavoro in cui desideri posizionare la casella di testo. Dopo aver disegnato la casella di testo, rilascia il mouse.
  3. Fare clic con il tasto destro sulla casella di testo e selezionare Properties dal menu di scelta rapida.
  4. Nel Properties riquadro, collega la casella di testo a una cella inserendo il riferimento alla cella nel file Cella collegata campo. Ad esempio, digitando "J2" garantisce che tutti i dati immessi nella casella di testo vengano aggiornati automaticamente nella cella J2 e viceversa.
  5. Clicca su Modalità di progettazione sotto il Costruttori scheda per uscire dalla modalità di progettazione.

La casella di testo ora consente di inserire testo.

Passaggio 2: applicare la funzione FILTRO
  1. Prima di utilizzare la funzione FILTRO, copiare la riga di intestazione originale in una nuova area. Qui inserisco la riga di intestazione sotto la casella di ricerca.
    Consiglio: questo approccio consente agli utenti di vedere chiaramente i risultati sotto le stesse intestazioni di colonna dei dati originali.
  2. Seleziona la cella sotto la prima intestazione (es I5 in questo esempio), inserisci la seguente formula e premi il tasto entrare chiave per ottenere il risultato.
    =FILTER(Sheet2!$A$5:$G$281,Sheet2!$B$5:$B$281=J2,"No data found")
    Come mostrato nello screenshot sopra, poiché la casella di testo ora non contiene input, la formula visualizza il risultato "Nessun dato trovato" in I5.
Note:
  • In questa formula:
    • Foglio2!$A$5:$G$281: $A$5:$G$281è l'intervallo di dati che desideri filtrare nel Foglio2.
    • Foglio2!$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 sul Foglio2 per vedere se è uguale al valore nella cella J2. J2 è la cella collegata alla casella di ricerca.
    • Nessun dato trovato: Se la funzione FILTRO non trova righe in cui il valore nella colonna B è uguale al valore nella cella J2, restituirà "Nessun dato trovato".
  • Questo metodo è insensitive caso, il che significa che corrisponderà al testo indipendentemente dal fatto che tu digiti lettere maiuscole o minuscole.
Risultato: prova la casella di ricerca

Ora testiamo 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.


Crea una casella di ricerca utilizzando la formattazione condizionale

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

Passaggio 1: inserisci una casella di testo e configura le proprietà
Consiglio: se devi solo digitare in una cella per cercare contenuti e non hai bisogno di una casella di ricerca ben visibile, puoi saltare questo passaggio e procedere direttamente a Passo 2 .
  1. Vai Costruttori scheda, fare clic inserire > Tcasella est (controllo ActiveX).
    Consiglio: Se la Costruttori non è visualizzata sulla barra multifunzione, puoi abilitarla seguendo le istruzioni in questo tutorial: Come mostrare / visualizzare la scheda sviluppatore nella barra multifunzione di Excel?
  2. Il cursore si trasformerà in una croce, quindi dovrai trascinare il cursore per disegnare la casella di testo nella posizione del foglio di lavoro in cui desideri posizionare la casella di testo. Dopo aver disegnato la casella di testo, rilascia il mouse.
  3. Fare clic con il tasto destro sulla casella di testo e selezionare Properties dal menu di scelta rapida.
  4. Nel Properties riquadro, collega la casella di testo a una cella inserendo il riferimento alla cella nel file Cella collegata campo. Ad esempio, digitando "J3" garantisce che tutti i dati immessi nella casella di testo vengano aggiornati automaticamente nella cella J3 e viceversa.
  5. Clicca su Modalità di progettazione sotto il Costruttori scheda per uscire dalla modalità di progettazione.

La casella di testo ora consente di inserire testo.

Passaggio 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 il Casa scheda, fare clic Formattazione condizionale > Nuova regola.
  3. Nel Nuova regola di formattazione la finestra di dialogo:
    1. Seleziona Utilizzare una formula per determinare quali celle formattare nel Seleziona un tipo di regola opzioni.
    2. Inserisci la seguente formula nel file Formatta i valori in cui questa formula è vera scatola.
      =$B3=$J$3
      Qui, $ B3 rappresenta la prima cella nella colonna che desideri abbinare ai criteri di ricerca nell'intervallo selezionato e $ J $ 3 è la cella collegata alla casella di ricerca.
    3. Clicca su Formato pulsante per specificare un colore di riempimento per i risultati della ricerca.
    4. Clicca su OK pulsante. Vedi screenshot:
Risultato

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

Note:: Questo metodo è insensitive caso, 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 utilizzi l'ultima versione di Excel e preferisci non evidenziare solo le righe, il metodo descritto in questa sezione potrebbe essere utile. Puoi utilizzare una combinazione di formule di Excel per creare una casella di ricerca funzionale in qualsiasi versione di Excel. Si prega di seguire i passaggi seguenti.

Passaggio 1: crea un elenco di valori univoci dalla colonna di ricerca
Consiglio: 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 a un nuovo foglio di lavoro.
  2. Dopo aver incollato l'intervallo in un nuovo foglio di lavoro, mantieni selezionati i dati incollati, vai a Dati Scheda e seleziona Rimuovi duplicati.
  3. In apertura Rimuovi duplicati finestra di dialogo, fare clic su OK pulsante.
  4. A Microsoft Excel viene quindi visualizzata una finestra di messaggio per mostrare il numero di duplicati rimossi. Clic OK.
  5. Dopo aver rimosso i duplicati, seleziona tutti i valori univoci nell'elenco, esclusa l'intestazione, e assegna un nome a questo intervallo inserendolo nel campo Nome scatola. Qui ho chiamato l'intervallo come .
Passaggio 2: inserisci una casella combinata e configura le proprietà
Consiglio: se devi solo digitare in una cella per cercare contenuti e non hai bisogno di una casella di ricerca ben visibile, puoi saltare questo passaggio e procedere direttamente a Passo 3 .
  1. Torna al foglio di lavoro contenente il set di dati che desideri cercare. Vai a Costruttori scheda, fare clic inserire > Casella combinata (controllo ActiveX).
    Consiglio: Se la Costruttori non è visualizzata sulla barra multifunzione, puoi abilitarla seguendo le istruzioni in questo tutorial: Come mostrare / visualizzare la scheda sviluppatore nella barra multifunzione di Excel?
  2. Il cursore si trasformerà in una croce, quindi dovrai trascinare il cursore per disegnare la casella combinata nella posizione del foglio di lavoro in cui desideri posizionare la casella di ricerca. Dopo aver disegnato la casella combinata, rilascia il mouse.
  3. Fare clic con il tasto destro sulla casella combinata e selezionare Properties dal menu di scelta rapida.
  4. Nel Properties Pannello:
    1. Collega la casella combinata a una cella inserendo il riferimento alla cella nel file Cella collegata campo. Lei scrivo "M2".
      Suggerimento: specificare questo campo garantisce che tutti i dati immessi nella casella combinata verranno aggiornati automaticamente nella cella M2 e viceversa.
    2. Nel ElencoRiempimentoIntervallo campo, inserisci il nome dell'intervallo specificato per l'elenco univoco nel passaggio 1.
    3. Cambiare il Corrispondenza campo 2 – fmMatchEntryNone.
    4. Chiudi il Properties riquadro.
  5. Clicca su Modalità di progettazione sotto il Costruttori scheda per uscire dalla modalità di progettazione.

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

Passaggio 3: applicare le formule
  1. Crea tre colonne helper adiacenti all'intervallo di dati originale. Vedi schermata:
  2. Nella cella (H5) sotto l'intestazione della prima colonna helper, inserire la seguente formula e premere entrare.
    =ROWS($B$5:B5)
    Qui B5 è la cella contenente il nome del primo cliente della colonna da cercare.
  3. Fare doppio clic sull'angolo in basso a destra della cella della formula, la cella successiva riempirà automaticamente la stessa formula.
  4. Nella cella (I5) sotto l'intestazione della seconda colonna helper, inserisci la seguente formula e premi entrare. Quindi fai doppio clic sull'angolo in basso a destra 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.
  5. Nella cella (J5) sotto l'intestazione della terza colonna helper, inserisci la seguente formula e premi entrare. Quindi fai doppio clic sull'angolo in basso a destra della cella della formula per riempire automaticamente le celle sottostanti con la stessa formula.
    =IFERROR(SMALL($I$5:$I$281,H5),"") 
  6. Copia la riga di intestazione originale in una nuova area. Qui inserisco la riga di intestazione sotto la casella di ricerca.
  7. Seleziona la cella sotto la prima intestazione (es L5 in questo esempio), inserisci la seguente formula 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 desideri visualizzare nella cella del risultato.
  8. Seleziona questa cella della formula, trascina il Maniglia di riempimento a destra e poi in 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 fa distinzione tra maiuscole e minuscole, il che significa che corrisponderà al testo indipendentemente dal fatto che tu digiti lettere maiuscole o minuscole.
Risultato

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


La creazione di 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 intuitivi. Sia che tu scelga la semplicità della funzione FILTRO, 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 trovare quella che funziona meglio per le tue esigenze specifiche e i tuoi scenari di dati. Per coloro che desiderano approfondire le funzionalità di Excel, il nostro sito Web vanta numerosi tutorial. Scopri altri suggerimenti e trucchi per Excel qui.


I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

Descrizione


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • 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, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!