Exceli õpetus: kuidas luua tingimusvorminguga otsingukasti

Selles videos uurime viisi, kuidas luua tabeliridu esile tõstev otsingukast, kasutades tingimusvormingut ja valemit, mis kontrollib korraga mitut veergu.

See on suurepärane alternatiiv filtreerimisele, sest näete otsitavat teavet kontekstis esiletõstetuna.

Vaatame järele.

Siin on meil tabel, mis sisaldab tellimuse andmeid. Võiksime lisada filtri ja kasutada seda andmete uurimiseks.

Kuid filtrid võivad olla veidi kohmakad.

Te muudate filtrit pidevalt ja te ei näe teiste andmete kontekstis seda, mida otsite.

Läheneme teistsugusele lähenemisviisile ja lisame andmete kohale "otsingukasti". Ridade esiletõstmiseks, mis sisaldavad otsingukasti sisestatud teksti, kasutame tingimuslikku vormindamist.

Esmalt sildistage otsingukast ja lisage täitevärv. Järgmisena nimetage lahter "search_box". See hõlbustab valemis hiljem kasutamist. Seejärel lisage tekst, nii et näete reeglit, mis on selle loomisel rakendatud.

Nüüd peame lisama reegli, mis kasutab otsingukasti. Valige kogu andmevahemik ja lisage kohandatud tingimusliku vormindamise reegel, mis kasutab valemit.

Reegli paindlikuks muutmiseks kasutame funktsiooni OTSI. OTSIMISEKS on vaja 3 argumenti: tekst, mida otsida, tekst, mida otsida, ja valikuliselt ka algus. Kui SEARCH midagi leiab, tagastab see positsiooni numbrina. Kui teksti ei leita, tagastatakse see null.

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

See valem kasutab otsingu abil teksti veergudes C, D, E ja F olevast otsingukastist otsingukasti, mis on liimitud CONCATENATE-ga.

Veenduge, et rea number vastaks aktiivse lahtri reale.

Selle reegli mõistmise võti on meeles pidada, et seda hinnatakse iga tabeli lahtri jaoks. Dollari märgid lukustavad veerud, kuid read võivad vabalt muutuda.

Kui SEARCH tagastab mis tahes numbri, välja arvatud null, käivitatakse reegel ja rakendatakse tingimuslikku vormindust.

Nüüd lisage otsinguvälja värvile vastav hele täidis ja täitke reegel.

Otsingukast on nüüd toimiv ja tellimused, kus linn on "Dallas", on esile tõstetud. Te ei pea sisestama terviklikke sõnu, sest funktsioon OTSI sobib lihtsalt tekstiga.

Siiski on probleem. Kui tühjendame otsingukasti, on kõik read esile tõstetud. Seda seetõttu, et SEARCH tagastab numbri 1, kui leiduv tekst on tühi.

Selle probleemi saate lahendada, pakkides funktsiooni SEARCH IF-lausesse, mis tagastab nulli, kui otsingukast on tühi.

Loogilise testi jaoks kasutage ISBLANKi (otsingukast). Kui see on tõene, tagastage null. Muul juhul kasutage algset valemit.

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

Nüüd ei tõsteta ühtegi rida esile, kui otsingukast on tühi, kuid reegel käivitatakse ikkagi teksti sisestamisel.

Selle lähenemisviisi abil saate otsida nii palju veerge kui soovite.

Kursus

Tingimuslik vormindamine

Seotud otseteed

Lülita Autofilter Ctrl + Shift + L + + F Laiendage valikut viimase lahtrini allapoole Ctrl + Shift + + + Laiendage valikut viimase lahtrini paremale Ctrl + Shift + + +

Huvitavad Artiklid...