Excela

Cum se construiește o casetă de căutare cu formatare condiționată

How Build Search Box With Conditional Formatting

Foaie de lucru practică inclusă în instruire video online .

În acest videoclip, vom analiza o modalitate de a crea o casetă de căutare care evidențiază rândurile dintr-un tabel, utilizând formatarea condiționată și o formulă care verifică mai multe coloane simultan.





Aceasta este o alternativă excelentă la filtrare, deoarece puteți vedea informațiile pe care le căutați evidențiate în context.

Hai să aruncăm o privire.





Aici avem un tabel care conține date despre comenzi. Am putea adăuga un filtru și îl putem folosi pentru a explora datele.

cum faci un grafic liniar în Excel

Însă filtrele pot fi puțin cam ciudate.



Ați continuat să schimbați filtrul și nu puteți vedea ce căutați în contextul altor date.

Să adoptăm o abordare diferită și să adăugăm o „casetă de căutare” deasupra datelor. Vom folosi formatarea condiționată pentru a evidenția rândurile care conțin text tastat în caseta de căutare.

Mai întâi, etichetați caseta de căutare și adăugați o culoare de umplere. Următorul, Nume celula 'search_box'. Acest lucru va facilita utilizarea mai târziu într-o formulă. Apoi adăugați un text, astfel încât să puteți vedea regula aplicată odată ce a fost creată.

Acum trebuie să adăugăm o regulă care utilizează caseta de căutare. Selectați întregul interval de date și adăugați o regulă de formatare condițională personalizată care utilizează o formulă.

Pentru a face regula flexibilă, vom folosi funcția SEARCH. SEARCH ia 3 argumente: textul de căutat, textul de căutat în interior și, opțional, o poziție de pornire. Când SEARCH găsește ceva, returnează poziția ca număr. Dacă textul nu este găsit, acesta returnează zero.

 
= SEARCH (search_box,$C5&$D5&$E5&$F5)

Această formulă folosește SEARCH pentru a căuta text în căsuța de căutare din coloanele C, D, E și F, lipite împreună cu CONCATENATE.

Asigurați-vă că numărul rândului se potrivește cu rândul celulei active.

Cheia pentru înțelegerea acestei reguli este să ne amintim că va fi evaluată pentru fiecare celulă din tabel. Semnele de dolar blochează coloanele, dar rândurile sunt libere să se schimbe.

Când SEARCH returnează orice număr în afară de zero, regula se va declanșa și se va aplica formatarea condiționată.

Acum adăugați o umplere ușoară care se potrivește cu culoarea casetei de căutare și completați regula.

Caseta de căutare este acum funcțională și sunt evidențiate comenzile în care orașul este „Dallas”. Nu trebuie să introduceți cuvinte complete, deoarece funcția CĂUTARE se potrivește doar cu textul.

Există însă o problemă. Dacă ștergem căutare_box, toate rândurile sunt evidențiate. Asta pentru că SEARCH returnează numărul 1 dacă textul de găsit este gol.

Puteți remedia această problemă împachetând funcția SEARCH într-o instrucțiune IF care returnează zero atunci când caseta de căutare este goală.

Pentru testul logic, utilizați ISBLANK (căutare_box). Dacă este adevărat, reveniți la zero. În caz contrar, utilizați formula originală.

 
= IF ( ISBLANK (search_box),0, SEARCH (search_box,$C5&$D5&$E5&$F5))

Acum, niciun rând nu este evidențiat atunci când caseta de căutare este goală, dar regula se declanșează în continuare la introducerea textului.

Puteți utiliza această abordare pentru a căuta câte coloane doriți.



^