Vai al contenuto principale

Cerca ed evidenzia i risultati della ricerca in Excel

In Excel, puoi utilizzare la funzione Trova e sostituisci per trovare un valore specifico, ma sai come evidenziare i risultati della ricerca dopo la ricerca? In questo articolo, introduco due modi diversi per aiutarti a cercare ed evidenziare i risultati della ricerca nel frattempo in Excel.

Cerca ed evidenzia i risultati della ricerca in base al codice VBA

Cerca ed evidenzia i risultati della ricerca in base alla formattazione condizionale

Cerca ed evidenzia i risultati di ricerca con uno strumento utile


Cerca ed evidenzia i risultati della ricerca in base al codice VBA

In Excel, c'è un codice VBA che può aiutarti a cercare un valore e quindi evidenziare i risultati della ricerca.

1. Abilitare il foglio in cui si desidera cercare ed evidenziare i risultati, premere Alt + F11 chiavi per aprire Microsoft Visual Basic, Applications Edition finestra.

2. Clic inserire > Modulie incolla il codice sottostante nel nuovo modulo.

VBA: evidenzia i risultati della ricerca

Sub FindRange()
'UpdatebyExtendoffice20190813
Dim xRg As Range
Dim xFRg As Range
Dim xStrAddress As String
Dim xVrt As Variant
xVrt = Application.InputBox(prompt:="Search:", Title:="www.extendoffice.com")
If xVrt <> "" Then
Set xFRg = ActiveSheet.Cells.Find(what:=xVrt)
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)
Set xRg = Application.Union(xRg, xFRg)
Loop Until xFRg.Address = xStrAddress
If xRg.Count > 0 Then
xRg.Interior.ColorIndex = 8
xRsp = MsgBox(prompt:="Do you want to cancel highlighting?", Title:="www.extendoffice.com", Buttons:=vbQuestion + vbOKCancel)

If xRsp = vbOK Then xRg.Interior.ColorIndex = xlNone
End If
End If
End Sub

ricerca doc evidenzia il risultato della ricerca 1

3. Stampa F5 chiave, quindi viene visualizzata una casella di ricerca in cui digitare il valore specificato da cercare.
ricerca doc evidenzia il risultato della ricerca 2

4. Clic OK, i risultati corrispondenti sono stati evidenziati con un colore di sfondo. Inoltre, viene visualizzata una finestra di dialogo per chiederti se annullare l'evidenziazione. Clic OK per annullare l'evidenziazione e chiudere la finestra di dialogo, fare clic su Annulla per mantenere l'evidenziazione e chiudere la finestra di dialogo.
ricerca doc evidenzia il risultato della ricerca 3

Note::

1. Se non è stato trovato alcun valore corrispondente, viene visualizzata una finestra di dialogo per ricordartelo.
ricerca doc evidenzia il risultato della ricerca 4

2. Questo VBA funziona per l'intero foglio attivo e non fa distinzione tra maiuscole e minuscole.

ot spostare

Vuoi avere un aumento di stipendio e molto tempo per accompagnare la famiglia?

La scheda Office migliora la tua efficienza del 50% in Microsoft Office lavorando adesso

Incredibile, lavorare su due o più documenti è più facile e veloce che lavorare su uno solo.

Rispetto ai browser più noti, lo strumento a schede di Office Tab è più potente ed efficiente.

Riduci ogni giorno centinaia di clic del mouse e digitazione sulla tastiera, saluta subito la mano del mouse.

Se di solito lavori su più documenti, Office Tab ti farà risparmiare molto tempo.

30prova gratuita di un giorno, nessuna carta di credito richiesta.

Scopri di piùScarica gratis ora


Cerca ed evidenzia i risultati della ricerca in base alla formattazione condizionale

In Excel, la funzione di formattazione condizionale può anche evidenziare automaticamente i risultati della ricerca.

Supponendo che i dati e la casella di ricerca vengano visualizzati come nell'immagine sottostante, ora eseguire le seguenti operazioni:
ricerca doc evidenzia il risultato della ricerca 5

1. Selezionare l'intervallo in cui si desidera cercare e fare clic su Casa > Formattazione condizionale > Nuova regola.
ricerca doc evidenzia il risultato della ricerca 6

2. Nel Nuova regola di formattazione finestra di dialogo, selezionare Utilizzare una formula per determinare quali celle formattare nel Seleziona un tipo di regola sezione, quindi vai alla casella di testo sotto Formatta i valori in cui questa formula è vera, Il tipo di = AND ($ E $ 2 <> "", $ E $ 2 = A4).

E2 è la cella in cui inserirai il valore di ricerca e A4 è la prima cella dell'intervallo in cui effettui la ricerca.
ricerca doc evidenzia il risultato della ricerca 7

3. Clic Formato pulsante, vai al formato celle dialogo, sotto Riempire scheda, scegli un colore di cui hai bisogno. Clic OK > OK per chiudere le finestre di dialogo.
ricerca doc evidenzia il risultato della ricerca 8

D'ora in poi, quando inserisci la parola chiave nella cella E2, i risultati della ricerca verranno automaticamente evidenziati nell'intervallo specificato.


Cerca ed evidenzia i risultati di ricerca con uno strumento utile

Se vuoi cercare due o più valori ed evidenziare i risultati della ricerca una volta, il Contrassegna parola chiave caratteristica di Kutools for Excel potrebbe farti un favore

Kutools for Excel è un potente componente aggiuntivo che raccoglie più di 300 strumenti utili per migliorare la tua efficienza nei lavori Excel, fai clic per ottenere subito una prova gratuita di 30 giorni.

1. Seleziona l'intervallo di dati che desideri cercare, fai clic su Kutools > Testo > Contrassegna parola chiave.
ricerca doc evidenzia il risultato della ricerca 8

2. Nella finestra di dialogo popping, digita i valori che vuoi cercare e separati da virgole in Parola chiave casella di testo. Quindi scegli il Opzioni contrassegno e il colore del carattere di cui hai bisogno. Clic Ok.

Se vuoi cercare il valore con distinzione tra maiuscole e minuscole, seleziona caso partita casella di controllo.
ricerca doc evidenzia il risultato della ricerca 8

Quindi i risultati corrispondenti verranno evidenziati con un colore del carattere diverso.
ricerca doc evidenzia il risultato della ricerca 8

Grazie alla Contrassegna parola chiave caratteristica, puoi anche trovare parte della stringa nell'intervallo. Supponendo che le celle di ricerca contengano ball o jump, digita ball, salta nella Parola chiave casella di testo, quindi specificare le impostazioni e fare clic su Ok.
ricerca doc evidenzia il risultato della ricerca 8ricerca doc evidenzia il risultato della ricerca 8


File di esempio

Fare clic per scaricare il file di esempio


Altre operazioni (articoli) relative alla formattazione condizionale

Contare / sommare le celle per colori con formattazione condizionale in Excel
Ora questo tutorial ti dirà alcuni metodi pratici e facili per contare o sommare rapidamente le celle per colore con la formattazione condizionale in Excel.

Crea un grafico con formattazione condizionale in Excel
Ad esempio, hai una tabella dei punteggi di una classe e desideri creare un grafico per colorare i punteggi in intervalli diversi, qui questo tutorial introdurrà il metodo per risolvere questo lavoro.

Grafico a barre impilato di formattazione condizionale in Excel
Questo tutorial introduce come creare un grafico a barre impilato di formattazione condizionale come mostrato nell'immagine sottostante passo dopo passo in Excel.

Righe o celle di formattazione condizionale se due colonne sono uguali in Excel
In questo articolo, introduco il metodo sulla formattazione condizionale di righe o celle se due colonne sono uguali in Excel.

Applica la formattazione condizionale per ogni riga in Excel
A volte, potresti voler applicare la formattazione condizionale per riga. A parte l'impostazione ripetuta delle stesse regole per riga, ci sono alcuni trucchi per risolvere questo lavoro.


  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne e conservazione dei dati; Contenuto delle celle divise; Combina righe duplicate e somma / media... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Formule preferite e di inserimento rapido, Intervalli, grafici e immagini; Crittografa celle con password; Crea mailing list e invia email ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Raggruppamento tabelle pivot per numero della settimana, giorno della settimana e altro ... Mostra celle sbloccate e bloccate da diversi colori; Evidenzia le celle che hanno formula / nome...
scheda kte 201905
  • 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!
fondo officetab
Comments (10)
Rated 4.5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
how do I make a VBA to search a few times with different highlight color?

and

then how do i make the highlight area, not only in the exact cell but also the cells next to it, or the whole row?

Please advice.

Thank you.
Rated 4.5 out of 5
This comment was minimized by the moderator on the site
how about highlight the keyword's row or column or the 3 cells next to the keyword?

and how do i search multiple times with different color of highlight?
This comment was minimized by the moderator on the site
How would I make the data entry box reopen after hitting ok? I use this macro with a barcode scanner and would like to be able to keep scanning without having to rerun macro each time. Example open macro scan it finds and highlights then reopens for next scan.
This comment was minimized by the moderator on the site
Hi, I have office 365 but when I went to Kutools > Text > I could not find Mark Keyword. Is there feature still there? Thanks
This comment was minimized by the moderator on the site
Hi, Kimber, what version of Kutools for Excel you use? Mark Keyword released after Kutools for Excel 24.0. If your version is lower than 24.0, please upgrade your version.
This comment was minimized by the moderator on the site
Does it work for Excel 2013 and what do I have to change in order to fit in with the 2003 version? I’ve tried your code but there is no button to save the module
This comment was minimized by the moderator on the site
Sorry, it’s Excel 2003
This comment was minimized by the moderator on the site
How can you modify this to also jump to the cell that is being highlighted.
This comment was minimized by the moderator on the site
Hi, Jeff, if you want to select all highlighted cells, just add
xRg.Select
at the end of the above code, see screenshot:
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-jump-to-highlighted-cell-1.png
If you want to jump to the first highlighted cell, add
xRg.Areas(xRg.Areas.Count)(1).Select
at the end of the above code, see screenshot:
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-jump-to-highlighted-cell-2.png
This comment was minimized by the moderator on the site
Hi thanks for your help but when we click ok for cancel highlighting. color of cell change. I want orignal color after cancel. What code i need to change in VBA.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations