W tym nagraniu wideo przyjrzymy się, jak utworzyć pole wyszukiwania, które podświetla wiersze w tabeli, używając formatowania warunkowego oraz formuły sprawdzającej kilka kolumn jednocześnie.
To świetna alternatywa dla filtrowania, ponieważ możesz zobaczyć informacje, których szukasz, wyróżnione w kontekście.
Spójrzmy.
Tutaj mamy tabelę zawierającą dane zamówienia. Moglibyśmy dodać filtr i użyć go do eksploracji danych.
Ale filtry mogą być trochę niezgrabne.
Ciągle zmieniasz filtr i nie możesz zobaczyć, czego szukasz w kontekście innych danych.
Przyjmijmy inne podejście i dodajmy „pole wyszukiwania” nad danymi. Użyjemy formatowania warunkowego, aby wyróżnić wiersze zawierające tekst wpisany w polu wyszukiwania.
Najpierw oznacz pole wyszukiwania i dodaj kolor wypełnienia. Następnie nazwij komórkę „search_box”. Ułatwi to późniejsze użycie w formule. Następnie dodaj tekst, aby zobaczyć zastosowaną regułę po jej utworzeniu.
Teraz musimy dodać regułę korzystającą z pola wyszukiwania. Wybierz cały zakres danych i dodaj niestandardową regułę formatowania warunkowego korzystającą z formuły.
Aby reguła była elastyczna, użyjemy funkcji SZUKAJ. SZUKAJ przyjmuje 3 argumenty: tekst do wyszukania, tekst do wyszukania i opcjonalnie pozycję początkową. Kiedy SEARCH znajdzie coś, zwraca pozycję jako liczbę. Jeśli tekst nie zostanie znaleziony, zwraca zero.
=SEARCH(search_box,$C5&$D5&$E5&$F5)
Ta formuła używa funkcji SZUKAJ do wyszukania tekstu w polu wyszukiwania w kolumnach C, D, E i F, sklejonych razem za pomocą CONCATENATE.
Upewnij się, że numer wiersza odpowiada wierszowi aktywnej komórki.
Kluczem do zrozumienia tej reguły jest zapamiętanie, że będzie ona oceniana dla każdej komórki w tabeli. Znaki dolara blokują kolumny, ale wiersze można dowolnie zmieniać.
Gdy SEARCH zwróci dowolną liczbę poza zerem, reguła zostanie uruchomiona i zastosowane zostanie formatowanie warunkowe.
Teraz dodaj jasne wypełnienie pasujące do koloru pola wyszukiwania i zakończ regułę.
Pole wyszukiwania jest teraz funkcjonalne, a zamówienia, w których miasto to „Dallas”, są podświetlone. Nie musisz wpisywać całych słów, ponieważ funkcja SZUKAJ dopasowuje tylko tekst.
Jest jednak problem. Jeśli wyczyścimy pole search_box, wszystkie wiersze zostaną podświetlone. Dzieje się tak, ponieważ SEARCH zwraca liczbę 1, jeśli tekst do znalezienia jest pusty.
Możesz rozwiązać ten problem, opakowując funkcję SEARCH w instrukcję IF, która zwraca zero, gdy pole wyszukiwania jest puste.
Do testu logicznego użyj ISBLANK (pole wyszukiwania). Jeśli prawda, zwraca zero. W przeciwnym razie użyj oryginalnej formuły.
=IF(ISBLANK(search_box),0,SEARCH(search_box,$C5&$D5&$E5&$F5))
Teraz żadne wiersze nie są podświetlane, gdy pole wyszukiwania jest puste, ale reguła nadal jest uruchamiana po wprowadzeniu tekstu.
Możesz użyć tego podejścia, aby przeszukać dowolną liczbę kolumn.
Kierunek
Formatowanie warunkowePowiązane skróty
Przełącz Autofiltr Ctrl
+ Shift
+ L
⌘
+ ⇧
+ F
Rozszerz zaznaczenie do ostatniej komórki w dół Ctrl
+ Shift
+ ↓
⌃
+ ⇧
+ ↓
Rozszerz zaznaczenie do ostatniej komórki w prawo Ctrl
+ Shift
+ →
⌃
+ ⇧
+ →