Przejdź do głównej zawartości

Wyszukaj i zaznacz wyniki wyszukiwania w programie Excel

W programie Excel możesz użyć funkcji Znajdź i zamień, aby znaleźć określoną wartość, ale czy wiesz, jak wyróżnić wyniki wyszukiwania po wyszukiwaniu? W tym artykule przedstawiam dwa różne sposoby, aby pomóc Ci w wyszukiwaniu i zaznaczaniu wyników wyszukiwania w międzyczasie w programie Excel.

Wyszukaj i zaznacz wyniki wyszukiwania według kodu VBA

Wyszukaj i zaznacz wyniki wyszukiwania za pomocą formatowania warunkowego

Wyszukuj i zaznaczaj wyniki wyszukiwania za pomocą poręcznego narzędzia


Wyszukaj i zaznacz wyniki wyszukiwania według kodu VBA

W programie Excel znajduje się kod VBA, który może pomóc w wyszukiwaniu wartości, a następnie podświetlaniu wyników wyszukiwania.

1. Włącz arkusz, który chcesz przeszukać i zaznacz wyniki, naciśnij Alt + F11 klucze do otwarcia Microsoft Visual Basic for Applications okno.

2. kliknij wstawka > Modułi wklej poniższy kod do nowego modułu.

VBA: Podświetl wyniki wyszukiwania

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

wyszukiwanie dokumentów podświetl wynik wyszukiwania 1

3. naciśnij F5 klucz, następnie pojawi się pole wyszukiwania, w którym możesz wpisać określoną wartość, którą szukasz.
wyszukiwanie dokumentów podświetl wynik wyszukiwania 2

4. kliknij OKdopasowane wyniki zostały wyróżnione kolorem tła. Pojawi się także okno dialogowe z pytaniem, czy anulować podświetlanie. Kliknij OK aby anulować podświetlenie i zamknąć okno dialogowe, kliknij Anuluj aby zachować zaznaczenie i zamknąć okno dialogowe.
wyszukiwanie dokumentów podświetl wynik wyszukiwania 3

Note:

1. Jeśli nie znaleziono dopasowanej wartości, pojawi się okno dialogowe z przypomnieniem.
wyszukiwanie dokumentów podświetl wynik wyszukiwania 4

2. Ten język VBA działa dla całego aktywnego arkusza i nie uwzględnia wielkości liter.

nie ruszaj się

Czy chcesz mieć podwyżkę i dużo czasu na towarzystwo rodziny?

Karta Office zwiększa wydajność o 50% podczas pracy pakietu Microsoft Office

Niewiarygodne, praca na dwóch lub więcej dokumentach jest łatwiejsza i szybsza niż praca na jednym.

W porównaniu ze znanymi przeglądarkami narzędzie z kartami na karcie Office jest wydajniejsze i bardziej wydajne.

Zredukuj dla siebie setki kliknięć myszą i pisania na klawiaturze każdego dnia, pożegnaj się z dłonią myszy.

Jeśli zwykle pracujesz nad wieloma dokumentami, karta Office to świetna oszczędność czasu.

30-dniowy bezpłatny okres próbny, Nie wymagamy karty kredytowej.

Czytaj więcejPobierz teraz


Wyszukaj i zaznacz wyniki wyszukiwania za pomocą formatowania warunkowego

W programie Excel funkcja formatowania warunkowego może również automatycznie podświetlać wyniki wyszukiwania.

Przypuśćmy, że dane i pole wyszukiwania są wyświetlane jak na poniższym zrzucie ekranu, teraz wykonaj poniższe czynności:
wyszukiwanie dokumentów podświetl wynik wyszukiwania 5

1. Wybierz zakres, w którym chcesz szukać, i kliknij Strona główna > Formatowanie warunkowe > Nowa zasada.
wyszukiwanie dokumentów podświetl wynik wyszukiwania 6

2. w Nowa reguła formatowania dialog, wybierz Użyj formuły, aby określić, które komórki należy sformatować Wybierz typ reguły , a następnie przejdź do pola tekstowego poniżej Formatuj wartości tam, gdzie ta formuła jest prawdziwatyp = I ($ E $ 2 <> "", $ E $ 2 = A4).

E2 to komórka, w której umieścisz wartość wyszukiwania, a A4 to pierwsza komórka w zakresie, w którym szukasz.
wyszukiwanie dokumentów podświetl wynik wyszukiwania 7

3. kliknij utworzony przycisk, przejdź do Formatowanie komórek dialog, pod Wypełniać wybierz jeden kolor, jak potrzebujesz. Kliknij OK > OK aby zamknąć okna dialogowe.
wyszukiwanie dokumentów podświetl wynik wyszukiwania 8

Odtąd po wpisaniu słowa kluczowego w komórce E2 wyniki wyszukiwania będą automatycznie podświetlane w określonym zakresie.


Wyszukuj i zaznaczaj wyniki wyszukiwania za pomocą poręcznego narzędzia

Jeśli chcesz wyszukać dwie lub więcej wartości i raz wyróżnić wyniki wyszukiwania, Zaznacz słowo kluczowe cechą Kutools dla programu Excel może dać ci przysługę.

Kutools for Excel to potężny dodatek, który gromadzi więcej niż przydatne narzędzia 300 w celu zwiększenia wydajności w zadaniach programu Excel, kliknij, aby uzyskać bezpłatną wersję próbną 30-day teraz.

1. Wybierz zakres danych, który chcesz przeszukać, kliknij Kutools > Tekst > Zaznacz słowo kluczowe.
wyszukiwanie dokumentów podświetl wynik wyszukiwania 8

2. W wyskakującym oknie dialogowym wpisz wartości, które chcesz wyszukać i oddziel je przecinkiem słowo kluczowe pole tekstowe. Następnie wybierz Zaznacz opcje i kolor czcionki, jak potrzebujesz. Kliknij Ok.

Jeśli chcesz wyszukać wartość z uwzględnieniem wielkości liter, zaznacz Mecz Case checkbox.
wyszukiwanie dokumentów podświetl wynik wyszukiwania 8

Następnie dopasowane wyniki zostaną podświetlone innym kolorem czcionki.
wyszukiwanie dokumentów podświetl wynik wyszukiwania 8

Z Zaznacz słowo kluczowe funkcja, można również znaleźć część ciągu w zakresie. Przypuśćmy, że komórki wyszukiwania zawierają piłkę lub skok, wpisz piłkę, wskocz do słowo kluczowe pole tekstowe, a następnie określ ustawienia i kliknij Ok.
wyszukiwanie dokumentów podświetl wynik wyszukiwania 8wyszukiwanie dokumentów podświetl wynik wyszukiwania 8


Przykładowy plik

Kliknij, aby pobrać przykładowy plik


Inne operacje (artykuły) związane z formatowaniem warunkowym

Policz / sumuj komórki według kolorów z formatowaniem warunkowym w programie Excel
Teraz ten samouczek powie Ci kilka przydatnych i łatwych metod szybkiego liczenia lub sumowania komórek według koloru z formatowaniem warunkowym w programie Excel.

Utwórz wykres z formatowaniem warunkowym w programie Excel
Na przykład, masz tabelę wyników klasy i chcesz utworzyć wykres do pokolorowania wyników w różnych zakresach, tutaj ten samouczek przedstawi metodę rozwiązywania tego zadania.

Warunkowe formatowanie skumulowanego wykresu słupkowego w programie Excel
Ten samouczek przedstawia sposób tworzenia skumulowanego wykresu słupkowego z formatowaniem warunkowym, jak na poniższym zrzucie ekranu pokazanym krok po kroku w programie Excel.

Formatowanie warunkowe wierszy lub komórek, jeśli dwie kolumny są równe w programie Excel
W tym artykule przedstawię metodę warunkowego formatowania wierszy lub komórek, jeśli dwie kolumny są równe w programie Excel.

Zastosuj formatowanie warunkowe dla każdego wiersza w programie Excel
Czasami możesz chcieć zastosować formatowanie warunkowe dla każdego wiersza. Z wyjątkiem wielokrotnego ustawiania tych samych reguł dla każdego rzędu, istnieją pewne sztuczki dotyczące rozwiązania tego zadania.


  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny i przechowywanie danych; Podziel zawartość komórek; Połącz zduplikowane wiersze i sumę / średnią... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Ulubione i szybkie wstawianie formuł, Zakresy, wykresy i obrazy; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Grupowanie tabel przestawnych według numer tygodnia, dzień tygodnia i więcej ... Pokaż odblokowane, zablokowane komórki w różnych kolorach; Podświetl komórki, które mają formułę / nazwę...
karta kte 201905
  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
officetab dół
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