Î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.
Însă filtrele pot fi puțin greșite.
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. Apoi, denumiți celula „căutare_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ționată personalizată care utilizează o formulă.
Pentru a face regula flexibilă, vom folosi funcția SEARCH. SEARCH are 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ăutare_box 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 înțelegerii 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țională.
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ă prin împachetarea funcției 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.
Curs
Formatarea condiționalăComenzi rapide asociate
Comutați Autofilter Ctrl
+ Shift
+ L
⌘
+ ⇧
+ F
Extindeți selecția până la ultima celulă în jos Ctrl
+ Shift
+ ↓
⌃
+ ⇧
+ ↓
Extindeți selecția la ultima celulă dreapta Ctrl
+ Shift
+ →
⌃
+ ⇧
+ →