Esercitazione su Excel: come creare una casella di ricerca con formattazione condizionale

In questo video, vedremo un modo per creare una casella di ricerca che evidenzi le righe in una tabella, utilizzando la formattazione condizionale e una formula che controlla più colonne contemporaneamente.

Questa è un'ottima alternativa al filtro, perché puoi vedere le informazioni che stai cercando evidenziate nel contesto.

Diamo un'occhiata.

Qui abbiamo una tabella che contiene i dati dell'ordine. Potremmo aggiungere un filtro e usarlo per esplorare i dati.

Ma i filtri possono essere un po 'goffi.

Devi continuare a cambiare il filtro e non puoi vedere cosa stai cercando nel contesto di altri dati.

Adottiamo un approccio diverso e aggiungiamo una "casella di ricerca" sopra i dati. Useremo la formattazione condizionale per evidenziare le righe che contengono il testo digitato nella casella di ricerca.

Innanzitutto, etichetta la casella di ricerca e aggiungi un colore di riempimento. Quindi, assegna alla cella il nome "search_box". Ciò renderà più facile l'utilizzo in seguito in una formula. Quindi aggiungi del testo, così puoi vedere la regola applicata una volta creata.

Ora dobbiamo aggiungere una regola che utilizzi la casella di ricerca. Seleziona l'intero intervallo di dati e aggiungi una regola di formattazione condizionale personalizzata che utilizza una formula.

Per rendere la regola flessibile, useremo la funzione RICERCA. SEARCH richiede 3 argomenti: il testo da cercare, il testo in cui cercare e, facoltativamente, una posizione iniziale. Quando SEARCH trova qualcosa, restituisce la posizione come numero. Se il testo non viene trovato, restituisce zero.

=SEARCH(search_box,$C5&$D5&$E5&$F5)

Questa formula utilizza RICERCA per cercare il testo nella casella di ricerca all'interno delle colonne C, D, E e F, incollate insieme a CONCATENA.

Assicurati che il numero di riga corrisponda alla riga della cella attiva.

La chiave per comprendere questa regola è ricordare che verrà valutata per ogni cella della tabella. I simboli del dollaro bloccano le colonne, ma le righe possono essere modificate.

Quando SEARCH restituisce un numero qualsiasi tranne zero, la regola verrà attivata e verrà applicata la formattazione condizionale.

Ora aggiungi un riempimento chiaro che corrisponda al colore della casella di ricerca e completa la regola.

La casella di ricerca è ora funzionante e gli ordini in cui la città è "Dallas" vengono evidenziati. Non è necessario inserire parole complete, perché la funzione RICERCA corrisponde solo al testo.

Tuttavia c'è un problema. Se cancelliamo la casella di ricerca, tutte le righe vengono evidenziate. Questo perché SEARCH restituisce il numero 1 se il testo da trovare è vuoto.

È possibile risolvere questo problema racchiudendo la funzione SEARCH in un'istruzione IF che restituisce zero quando la casella di ricerca è vuota.

Per il test logico, usa ISBLANK (search_box). Se vero, restituisce zero. Altrimenti, usa la formula originale.

=IF(ISBLANK(search_box),0,SEARCH(search_box,$C5&$D5&$E5&$F5))

Ora, nessuna riga viene evidenziata quando la casella di ricerca è vuota, ma la regola viene comunque attivata quando viene inserito il testo.

Puoi utilizzare questo approccio per cercare tutte le colonne che desideri.

Corso

Formattazione condizionale

Scorciatoie correlate

Attiva / disattiva il filtro automatico Ctrl + Shift + L + + F Estendi la selezione all'ultima cella in basso Ctrl + Shift + + + Estendi la selezione all'ultima cella a destra Ctrl + Shift + + +

Articoli interessanti...