„Excel“

Kaip sukurti paieškos laukelį su sąlyginiu formatavimu

How Build Search Box With Conditional Formatting

Praktikos darbalapis pridedamas internetinis video mokymas .

Šiame vaizdo įraše apžvelgsime būdą, kaip sukurti paieškos laukelį, kuriame būtų paryškintos lentelės eilutės, naudojant sąlyginį formatavimą ir formulę, kuri vienu metu tikrina kelis stulpelius.





Tai puiki filtravimo alternatyva, nes ieškomą informaciją galite matyti paryškintą kontekste.

Pažiūrėkime.





Čia yra lentelė, kurioje yra užsakymų duomenys. Galėtume pridėti filtrą ir naudoti jį duomenims tyrinėti.

kaip ištrinti eilutę "Excel" nuorodą

Tačiau filtrai gali būti šiek tiek nepatogūs.



Jūs nuolat keičiate filtrą ir nematote, ko ieškote kitų duomenų kontekste.

Pasinaudokime kitokiu požiūriu ir pridėkime „paieškos laukelį“ virš duomenų. Mes naudosime sąlyginį formatavimą, norėdami paryškinti eilutes, kuriose yra paieškos laukelyje įvestas tekstas.

Pirmiausia pažymėkite paieškos laukelį ir pridėkite užpildymo spalvą. Kitas, vardas langelį „search_box“. Taip vėliau bus lengviau naudoti formulę. Tada pridėkite šiek tiek teksto, kad galėtumėte pamatyti taisyklę, pritaikytą ją sukūrus.

Dabar turime pridėti taisyklę, kuri naudoja paieškos laukelį. Pasirinkite visą duomenų diapazoną ir pridėkite pasirinktinę sąlyginio formatavimo taisyklę, kurioje naudojama formulė.

Kad taisyklė būtų lanksti, naudosime funkciją PAIEŠKA. SEARCH apima 3 argumentus: teksto, kurio reikia ieškoti, teksto, kurio reikia ieškoti, ir pasirinktinai pradinę poziciją. Kai paieška kažką randa, ji grąžina poziciją kaip skaičių. Jei tekstas nerastas, jis grąžina nulį.

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

Ši formulė naudoja SEARCH, kad ieškotų teksto „Search_box“ C, D, E ir F stulpeliuose, priklijuotuose kartu su CONCATENATE.

Įsitikinkite, kad eilutės numeris atitinka aktyvios ląstelės eilutę.

Svarbiausia suprasti šią taisyklę - nepamiršti, kad ji bus įvertinta kiekvienai lentelės langai. Dolerio ženklai užrakina stulpelius, tačiau eilutes galima laisvai keisti.

Kai SEARCH grąžins bet kurį skaičių, išskyrus nulį, taisyklė bus suaktyvinta ir bus taikomas sąlyginis formatavimas.

Dabar pridėkite lengvą užpildą, atitinkantį paieškos laukelio spalvą, ir įvykdykite taisyklę.

Paieškos laukelis dabar veikia, o užsakymai, kuriuose miestas yra „Dalasas“, yra paryškinti. Jums nereikia įvesti pilnų žodžių, nes funkcija PAIEŠKA tik atitinka tekstą.

Vis dėlto yra problema. Jei išvalysime paieškos laukelį, visos eilutės bus paryškintos. Taip yra todėl, kad SEARCH grąžina skaičių 1, jei ieškomas tekstas tuščias.

Šią problemą galite išspręsti įvedę funkciją SEARCH į IF sakinį, kuris grąžina nulį, kai paieškos laukelis tuščias.

Loginiam bandymui naudokite ISBLANK (paieškos_dėžė). Jei tiesa, grąžinkite nulį. Priešingu atveju naudokite originalią formulę.

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

Dabar, kai tuščias paieškos laukelis, jokios eilutės nėra paryškintos, tačiau taisyklė vis tiek suaktyvinama įvedus tekstą.

Šį metodą galite naudoti norėdami ieškoti tiek stulpelių, kiek norite.



^