Note: The other languages of the website are Google-translated. Back to English

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 > Moduloe 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 che funziona in questo momento

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

Confrontato con browser noti, lo strumento a schede in 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.

Continua a leggere...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 per Excel è un potente componente aggiuntivo che raccoglie più di 300 utili strumenti per migliorare la tua efficienza nei lavori Excel, fai clic per ottenere la prova gratuita di 30 giorni ora.

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

Con la 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
Commenti (5)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Ciao, grazie per il tuo aiuto, ma quando facciamo clic su OK per annullare l'evidenziazione. colore del cambiamento cellulare. Voglio il colore originale dopo l'annullamento. Quale codice devo modificare in VBA.
Questo commento è stato fatto dal moderatore sul sito
Come puoi modificarlo per passare anche alla cella che viene evidenziata.
Questo commento è stato fatto dal moderatore sul sito
Ciao, Jeff, se vuoi selezionare tutte le celle evidenziate, aggiungi semplicemente
xRg.Select
alla fine del codice sopra, vedi screenshot:
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-jump-to-highlighted-cell-1.png
Se vuoi saltare alla prima cella evidenziata, aggiungi
xRg.Areas(xRg.Areas.Count)(1).Select
alla fine del codice sopra, vedi screenshot:
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-jump-to-highlighted-cell-2.png
Questo commento è stato fatto dal moderatore sul sito
Funziona con Excel 2013 e cosa devo modificare per adattarmi alla versione 2003? Ho provato il tuo codice ma non c'è alcun pulsante per salvare il modulo
Questo commento è stato fatto dal moderatore sul sito
Siamo spiacenti, è Excel 2003
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL