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 funzione FILTRO
(disponibile in Excel 2019 e versioni successive, Excel per Microsoft 365)
- Crea una casella di ricerca utilizzando 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 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à
- 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?
- 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.
- Fare clic con il tasto destro sulla casella di testo e selezionare Properties dal menu di scelta rapida.
- 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.
- 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
- 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.
- 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.
- 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à
- 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?
- 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.
- Fare clic con il tasto destro sulla casella di testo e selezionare Properties dal menu di scelta rapida.
- 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.
- 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
- Seleziona l'intero intervallo di dati da cercare. Qui seleziono l'intervallo A3:G279.
- Sotto il Casa scheda, fare clic Formattazione condizionale > Nuova regola.
- Nel Nuova regola di formattazione la finestra di dialogo:
- Seleziona Utilizzare una formula per determinare quali celle formattare nel Seleziona un tipo di regola opzioni.
- 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. - Clicca su Formato pulsante per specificare un colore di riempimento per i risultati della ricerca.
- 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.
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
- In questo caso, seleziono e copio l'intervallo B4: B281 a un nuovo foglio di lavoro.
- Dopo aver incollato l'intervallo in un nuovo foglio di lavoro, mantieni selezionati i dati incollati, vai a Dati Scheda e seleziona Rimuovi duplicati.
- In apertura Rimuovi duplicati finestra di dialogo, fare clic su OK pulsante.
- A Microsoft Excel viene quindi visualizzata una finestra di messaggio per mostrare il numero di duplicati rimossi. Clic OK.
- 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à
- 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?
- 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.
- Fare clic con il tasto destro sulla casella combinata e selezionare Properties dal menu di scelta rapida.
- Nel Properties Pannello:
- 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.
- Nel ElencoRiempimentoIntervallo campo, inserisci il nome dell'intervallo specificato per l'elenco univoco nel passaggio 1.
- Cambiare il Corrispondenza campo 2 – fmMatchEntryNone.
- Chiudi il Properties riquadro.
- Collega la casella combinata a una cella inserendo il riferimento alla cella nel file Cella collegata campo. Lei scrivo "M2".
- 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
- Crea tre colonne helper adiacenti all'intervallo di dati originale. Vedi schermata:
- 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. - Fare doppio clic sull'angolo in basso a destra della cella della formula, la cella successiva riempirà automaticamente la stessa formula.
- 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. - 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),"")
- Copia la riga di intestazione originale in una nuova area. Qui inserisco la riga di intestazione sotto la casella di ricerca.
- 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. - 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.
Articoli Correlati
La guida definitiva all'elenco a discesa ricercabile in Excel
Questa guida ti guiderà attraverso quattro metodi per impostare un elenco a discesa ricercabile in Excel.
Cerca ed evidenzia i risultati della ricerca in Excel
Questo articolo introduce due diversi modi per aiutarti a effettuare ricerche in Excel ed evidenziare i risultati allo stesso tempo.
Trova il valore corrispondente effettuando una ricerca verso l'alto in Excel
Normalmente, troviamo valori corrispondenti dall'alto verso il basso in una colonna di Excel. Che ne dici di trovare il valore corrispondente cercando verso l'alto? Questo articolo ti mostrerà i metodi per raggiungerlo.
Cerca valore in tutte le cartelle di lavoro di Excel aperte
Questo articolo ti mostrerà i metodi per cercare valore o testo nella cartella di lavoro corrente e in tutte le cartelle di lavoro aperte.
I migliori strumenti per la produttività in ufficio
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...
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!