Cerca ed evidenzia dati specifici in Excel
Quando si lavora con set di dati voluminosi in Excel, spesso non basta cercare valori specifici, ma è anche necessario distinguerli visivamente per scopi di Analisi dei dati, convalida o revisione. La funzione integrata Trova e sostituisci di Excel ti aiuta a individuare i valori; tuttavia, non offre un modo automatico per evidenziare le celle contenenti i risultati della ricerca. Se hai bisogno che i dati corrispondenti risaltino immediatamente—rendendo più efficiente la successiva modifica, evidenziazione o verifica dei dati—potresti aver bisogno di metodi aggiuntivi per ottenere questo effetto.
Questa guida ti presenta tre metodi pratici per cercare ed evidenziare contemporaneamente i risultati in Excel. Ogni approccio offre vantaggi distinti, si adatta a scenari d’uso specifici e presenta alcune limitazioni da valutare attentamente prima di scegliere quello più adatto alle tue esigenze. Comprendendo e applicando questi metodi, potrai aumentare sia l’efficienza che l’accuratezza delle tue attività di elaborazione dati.
➤ Evidenzia i risultati della ricerca utilizzando codice VBA
➤ Evidenzia i risultati della ricerca utilizzando Utilizza la formattazione condizionale
➤ Evidenzia i risultati della ricerca utilizzando uno strumento pratico
➤ Evidenzia i risultati della ricerca utilizzando Filtro e colorazione manuale
➤ Evidenzia i risultati della ricerca utilizzando una formula in una colonna di appoggio di Excel
Se desideri evidenziare tutte le celle contenenti un determinato valore all’interno di un intero foglio di lavoro o di un’area specifica, una macro VBA rappresenta la soluzione ideale per ottenere massima flessibilità in Excel. Grazie a VBA, puoi automatizzare la ricerca e l’evidenziazione in modo rapido ed efficiente, risparmiando tempo prezioso—soprattutto quando lavori con set di dati grandi o in continua evoluzione.
Tuttavia, questo approccio richiede l’abilitazione delle macro e una conoscenza di base dell’editor di Visual Basic for Applications (VBA). Si rivela particolarmente utile per attività ripetitive o per set di dati in cui la formattazione condizionale potrebbe non essere sufficiente, ad esempio per evidenziare corrispondenze non contigue distribuite in diverse sezioni di un foglio di lavoro.
Segui attentamente questi passaggi per implementare questa soluzione:
1. Apri il foglio di lavoro in cui desideri cercare ed evidenziare dati specifici. Premi contemporaneamente i tasti Alt+F11 per aprire la finestra di Microsoft Visual Basic for Applications.
2. Nella finestra di VBA, fai clic su Inserisci > Modulo. Questa azione creerà un nuovo modulo in cui potrai incollare il codice VBA riportato di seguito.
VBA: Evidenzia i risultati della ricerca
Sub FindRange()
'Updated by ExtendOffice
Dim xRg As Range
Dim xFRg As Range
Dim xStrAddress As String
Dim xVrt As Variant
Dim xRsp As VbMsgBoxResult
xVrt = Application.InputBox(prompt:="Search:", Title:="www.extendoffice.com", Type:=2)
If xVrt = False Or xVrt = "" Then
MsgBox "Search canceled.", vbInformation
Exit Sub
End If
Set xFRg = ActiveSheet.Cells.Find(what:=xVrt, LookIn:=xlValues, LookAt:=xlPart)
If xFRg Is Nothing Then
MsgBox prompt:="Cannot find this value", Title:="www.extendoffice.com"
Exit Sub
End If
xStrAddress = xFRg.Address
Set xRg = xFRg
Do
Set xFRg = ActiveSheet.Cells.FindNext(After:=xFRg)
If xFRg Is Nothing Then Exit Do
If xFRg.Address = xStrAddress Then Exit Do
Set xRg = Application.Union(xRg, xFRg)
Loop
If Not xRg Is Nothing Then
xRg.Interior.ColorIndex = 8 ' Light blue
xRsp = MsgBox(prompt:="Do you want to cancel highlighting?", Title:="www.extendoffice.com", Buttons:=vbQuestion + vbOKCancel)
If xRsp = vbOK Then xRg.Interior.ColorIndex = xlColorIndexNone
End If
End Sub

3. Premi il tasto F5 per eseguire il codice. Quando richiesto, apparirà una finestra di dialogo in cui potrai inserire il valore da cercare.

4. Dopo aver fatto clic su OK, tutte le celle corrispondenti contenenti il valore specificato verranno evidenziate con il colore predefinito. A questo punto, apparirà una finestra di dialogo che ti chiederà se desideri rimuovere l’evidenziazione: cliccando su OK, l’evidenziazione verrà rimossa da tutte le corrispondenze; cliccando su Annulla, verrà mantenuta.

Note e suggerimenti:
• Se non vengono trovate celle corrispondenti alla ricerca, la macro ti avviserà con un messaggio a comparsa.

• Questo codice cerca nell’intero foglio di lavoro attivo e non fa distinzione tra maiuscole e minuscole: troverà il testo indipendentemente dalla sua capitalizzazione.
• Tieni presente che il colore di evidenziazione è un colore standard della tavolozza. Se desideri utilizzare un colore diverso, puoi modificare il valore “ColorIndex” nel codice (ad esempio, usa)ColorIndex = 6 per il giallo).
• Salva sempre il tuo lavoro prima di eseguire una macro, specialmente se il foglio contiene dati critici: le macro non possono essere annullate con la normale funzione “Annulla” di Excel.
• Se preferisci applicare il codice a un intervallo specifico anziché all’intero foglio, sostituisci ActiveSheet.Cellscon l’intervallo desiderato (ad esempio,)Range("A1:D20")).
• Alcuni utenti potrebbero ricevere avvisi di sicurezza durante l’esecuzione del codice VBA. Assicurati di aver abilitato le macro per la tua cartella di lavoro.
Se il tuo Valore di ricerca appare più volte nel foglio, questa macro evidenzierà tutte le istanze, risultando particolarmente utile per audit o revisioni di voci duplicate.
La formattazione condizionale in Excel è uno strumento dinamico che evidenzia automaticamente le celle in base a criteri specifici, risultando ideale per individuare e contrassegnare visivamente i dati corrispondenti all’interno di un intervallo selezionato. Questo approccio si rivela particolarmente efficace quando si desidera che l’evidenziazione si aggiorni automaticamente al variare del riferimento di ricerca, o quando serve un metodo non distruttivo, basato su formule, per formattare i dati. È inoltre la scelta preferita negli ambienti condivisi o collaborativi, dove l’uso delle macro potrebbe essere limitato o sconsigliato.
Supponiamo di avere un set di dati e una cella dedicata all’inserimento della ricerca (come mostrato nello screenshot seguente). Ecco come impostare la formattazione condizionale per evidenziare dinamicamente le corrispondenze:
1. Seleziona l’intero intervallo di celle in cui desideri cercare il valore target. Vai alla scheda Home, fai clic su Utilizza la formattazione condizionale e poi seleziona Nuova regola.
2. Nella finestra di dialogo Nuova regola di formattazione, scegli Usa una formula per determinare quali celle formattare e inserisci la seguente formula nella casella “Formatta i valori per cui questa formula è vera” (adatta i riferimenti di cella secondo necessità):
=AND($E$2<>"",$E$2=A4) 
3. Fai clic sul pulsante Formato per aprire la finestra di dialogo Imposta formato cella, quindi seleziona un colore di riempimento a tua scelta nella scheda Riempimento. Conferma con OK e chiudi tutte le finestre di dialogo.
Ora, ogni volta che digiti una parola chiave nella cella E2, le voci corrispondenti nell’intervallo selezionato vengono evidenziate automaticamente. Il processo si aggiorna in tempo reale al variare del valore di ricerca, offrendoti un modo fluido e immediato per rivedere i dati o cercare termini ripetutamente, senza dover apportare modifiche manuali.
Alcune note utili:
• Le formule di Utilizza la formattazione condizionalepossono gestire sia corrispondenze esatte che parziali (utilizzando le funzioni)RICERCA o TROVAin regole più complesse).
• Questo metodo è non distruttivo: i dati originali restano inalterati.
• Quando si copia la formattazione condizionale in altre aree, ricontrollare attentamente i riferimenti di cella per garantirne la correttezza, utilizzando riferimenti assoluti o relativi a seconda delle esigenze.
• Se Utilizza la formattazione condizionale sembra non funzionare, verificare la formula e assicurarsi che la cella di destinazione per l’input sia referenziata correttamente; gli errori sono generalmente legati a un posizionamento errato della formula o a sovrapposizioni nelle selezioni degli intervalli.
Un limite è che Utilizza la formattazione condizionale è limitato alla formattazione e non può, ad esempio, filtrare, selezionare o manipolare in altro modo i risultati trovati al di là degli indicatori visivi. Per una codifica a colori interattiva o persistente (ad esempio su più fogli o cartelle di lavoro), potrebbe essere più adatto ricorrere a una soluzione basata su VBA o Kutools.
Se devi spesso cercare più valori contemporaneamente o hai bisogno di una soluzione pronta all’uso per evidenziazioni complesse, la funzione «Contrassegno parole chiave» disponibile in Kutools per Excel offre una flessibilità senza pari. A differenza delle funzionalità standard di Excel, Kutools ti permette di inserire diverse parole chiave, impostare molteplici opzioni di evidenziazione, cercare stringhe parziali e persino attivare la distinzione tra maiuscole e minuscole. Questa funzione è ideale per il controllo qualità, le verifiche contabili o per individuare rapidamente più elementi in elenchi come codici prodotto, nomi clienti o altri identificatori all’interno di dataset estesi.
Per utilizzare questa funzione, procedere come segue:
1. Seleziona l’intervallo in cui desideri cercare le parole chiave. Poi vai alla scheda Kutools, fai clic su Testo e scegli Contrassegno parole chiave.
2. Nella finestra di dialogo visualizzata, inserisci le parole da cercare nella casella «Parola chiave», separandole con una virgola. Seleziona le tue preferenze per il Risultato di elaborazione—ad esempio il colore di evidenziazione e il Colore del Carattere—e specifica il tipo di corrispondenza (stringa intera o parziale, con o senza distinzione tra maiuscole e minuscole). Fai clic su OK per applicare le impostazioni.
Ad esempio, selezionare la casella «Maiuscole/minuscole» se si desidera trovare solo le voci che corrispondono esattamente alla combinazione di maiuscole e minuscole inserita. Questa opzione è particolarmente utile quando è fondamentale rispettare la distinzione tra maiuscole e minuscole, ad esempio durante la ricerca di codici specifici o codici prodotto.
Molto rapidamente, i risultati corrispondenti all’interno del proprio Seleziona intervallo verranno evidenziati come specificato, attirando immediatamente l’attenzione sulle voci più importanti. Se si inseriscono più parole chiave, ogni occorrenza verrà evidenziata in tutto il dataset.
Inoltre, la funzione «Contrassegno parole chiave» supporta la corrispondenza con stringhe parziali. Ad esempio, per evidenziare tutte le celle contenenti «ball» o «jump», basta digitare ball, jump nella casella Parola chiave, scegliere le impostazioni desiderate e fare clic su OK.
>>>
Questo approccio è semplice e ideale per attività ripetitive di ricerca ed evidenziazione, consentendo di risparmiare molto tempo rispetto alla formattazione manuale o alla creazione di regole complesse con la formattazione condizionale. Le operazioni di Kutools sono facilmente accessibili e annullabili, e i suoi risultati di elaborazione sono altamente personalizzabili, rendendolo particolarmente adatto per gestire grandi volumi di dati.
Si noti che Kutools per Excel è un componente aggiuntivo e potrebbe richiedere un’installazione separata. Dopo l’installazione, si integra direttamente nella Barra multifunzione di Excel. Questa funzione è particolarmente vantaggiosa per gli utenti che cercano maggiore personalizzazione o semplicità in scenari complessi con più parole chiave.
Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora
Quando si preferisce evitare formule, VBA o componenti aggiuntivi di terze parti, è possibile utilizzare la funzione integrata di Excel Filtro per restringere i dati ai soli risultati corrispondenti e applicare poi manualmente l’evidenziazione. È un metodo diretto, che non richiede configurazioni e non comporta alcun rischio di alterare la struttura dei dati.
Adatto per compiti occasionali o quando si condividono file con utenti che potrebbero non avere i permessi per eseguire macro o componenti aggiuntivi, i passaggi sono i seguenti:
- Seleziona il tuo Intervallo dati (inclusi gli intestazioni, se presenti).
- Vai su Dati > Filtro. Nelle intestazioni di riga appariranno delle frecce a discesa.
- Fai clic sulla freccia a discesa del filtro per la colonna che desideri cercare e utilizza la casella di ricerca oppure seleziona il valore dall'elenco. Fai clic su OK per filtrare i dati.
- Una volta visualizzate solo le righe corrispondenti, seleziona tali righe, vai alla scheda Home e utilizza lo strumento Colore di riempimento per evidenziarle come necessario.
- Rimuovi il filtro per visualizzare tutti i dati, con le celle evidenziate ora immediatamente riconoscibili.
Attenzione: questo metodo è manuale — se il dataset cambia, occorre ripetere i passaggi di filtraggio ed evidenziazione. Tuttavia, funziona in tutte le versioni di Excel ed è particolarmente utile per esigenze rapide e occasionali o quando le macro non sono consentite.
Per gli utenti che desiderano una soluzione riutilizzabile e facilmente verificabile senza ricorrere a VBA o componenti aggiuntivi, è possibile utilizzare una formula semplice in una colonna di appoggio per identificare rapidamente le corrispondenze, che potranno poi essere evidenziate manualmente o tramite Utilizza la formattazione condizionale.
Ad esempio, supponiamo di voler cercare un valore presente nella cella E2 all’interno dell’intervallo A4:A20. Procedere come segue:
1. Nella colonna accanto ai propri dati (ad esempio, nella cella B4), inserisci la seguente formula:
=IF(A4=$E$2,"Match","") 2. Premere Invio, quindi copiare la formula in tutte le righe pertinenti (ad esempio, da B4 a B20). Questa formula verifica se il valore nella colonna A corrisponde al termine di ricerca e restituisce «Corrispondenza» quando i due valori coincidono.
3. È ora possibile filtrare la colonna di appoggio per visualizzare solo le righe con «Corrispondenza» oppure utilizzare la formattazione condizionale per evidenziare automaticamente tali righe in base al valore della colonna di appoggio.
💡 Suggerimento:Per supportare corrispondenze parziali, sostituisci il controllo di uguaglianza con questa formula:
=IF(ISNUMBER(SEARCH($E$2,A4)),"Match","") Questa Intervallo riga evidenziata se il Valore di ricerca viene trovato in qualsiasi punto all'interno della cella. Ricorda di regolare i riferimenti assoluti e relativi secondo necessità.
Utilizzare una colonna di appoggio mantiene i dati ben organizzati e rende facile verificare o modificare in seguito la logica di ricerca.
Quando si sceglie un metodo per cercare ed evidenziare dati in Excel, è importante valutare le dimensioni del dataset, le esigenze di condivisione e la necessità di automazione. Le macro sono efficienti, ma richiedono autorizzazioni specifiche; la formattazione condizionale è dinamica, tuttavia potrebbe essere limitata a regole semplici. Componenti aggiuntivi come Kutools offrono funzionalità avanzate per l’elaborazione batch. Si raccomanda sempre di eseguire un backup dei dati originali prima di applicare formattazioni massive o di eseguire codice non verificato. In caso di problemi, ricontrollare i riferimenti di cella, la sintassi delle formule e, se si utilizzano macro, assicurarsi che siano abilitate e che la cartella di lavoro sia stata salvata prima di procedere.
File di esempio
Fare clic per scaricare il file di esempio
Conta o somma celle in base al colore con la formattazione condizionale in Excel
In questo tutorial ti mostriamo metodi pratici e semplici per contare o sommare rapidamente le celle in base al loro colore utilizzando la formattazione condizionale in Excel.
Crea un grafico con Utilizza la formattazione condizionale in Excel
Ad esempio, hai una tabella dei voti di una classe e vuoi creare un grafico che colori i punteggi in base a intervalli diversi: questo tutorial ti mostra come risolvere proprio questo compito.
Utilizza la formattazione condizionale con il grafico a barre impilate in Excel
Questo tutorial spiega passo dopo passo come creare un grafico a barre impilate con la formattazione condizionale, come mostrato nell’immagine seguente, in Excel.
Applica la formattazione condizionale a righe o celle quando due colonne sono uguali in Excel
In questo articolo ti mostriamo come applicare la formattazione condizionale a righe o celle quando due colonne sono uguali in Excel.
Applica la formattazione condizionale a ogni riga in Excel
A volte potresti voler applicare la formattazione condizionale a ogni singola riga. Oltre a impostare ripetutamente le stesse regole per ogni riga, esistono alcuni trucchi per semplificare questo compito.
Migliori Strumenti per la Produttività in Office
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ù semplice
- 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 all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in 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 app di Office.
- Suite completa— 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 di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi