V tem videoposnetku bomo preučili način za ustvarjanje iskalnega polja, ki poudari vrstice v tabeli z uporabo pogojnega oblikovanja in formule, ki hkrati preveri več stolpcev.
To je odlična alternativa filtriranju, saj si lahko ogledate informacije, ki jih iščete, poudarjene v kontekstu.
Oglejmo si.
Tu imamo tabelo, ki vsebuje podatke o naročilih. Lahko bi dodali filter in ga uporabili za raziskovanje podatkov.
Toda filtri so lahko nekoliko okorni.
Neprestano spreminjate filter in ne vidite, kaj iščete v kontekstu drugih podatkov.
Upoštevajmo drugačen pristop in nad podatke dodajte "iskalno polje". S pogojnim oblikovanjem bomo poudarili vrstice, ki vsebujejo besedilo, vneseno v iskalno polje.
Najprej označite iskalno polje in dodajte barvo polnila. Nato poimenujte celico "search_box". Tako bo kasneje v formuli lažje uporabljati. Nato dodajte nekaj besedila, da boste videli pravilo, ki se uporablja, ko je ustvarjeno.
Zdaj moramo dodati pravilo, ki uporablja iskalno polje. Izberite celoten obseg podatkov in dodajte pravilo pogojnega oblikovanja po meri, ki uporablja formulo.
Da bo pravilo prilagodljivo, bomo uporabili funkcijo SEARCH. SEARCH zajema 3 argumente: besedilo, ki ga iščete, besedilo, ki ga želite poiskati, in po želji začetni položaj. Ko SEARCH nekaj najde, vrne položaj kot številko. Če besedila ni mogoče najti, vrne nič.
=SEARCH(search_box,$C5&$D5&$E5&$F5)
Ta formula uporablja ISKANJE za iskanje besedila v iskalnem polju znotraj stolpcev C, D, E in F, zlepljenega skupaj s CONCATENATE.
Prepričajte se, da se številka vrstice ujema z vrstico aktivne celice.
Ključno za razumevanje tega pravila je, da si zapomnite, da bo ocenjeno za vsako celico v tabeli. Znaki za dolar zaklenejo stolpce, vrstice pa se lahko spreminjajo.
Ko SEARCH vrne katero koli številko, razen nič, se pravilo sproži in uporabi se pogojno oblikovanje.
Zdaj dodajte svetlo polnilo, ki ustreza barvi iskalnega polja, in izpolnite pravilo.
Iskalno polje je zdaj funkcionalno in označena so naročila, kjer je mesto "Dallas". Ni vam treba vnašati celotnih besed, ker se funkcija SEARCH samo ujema z besedilom.
Vendar obstaja težava. Če počistimo polje iskanja, so označene vse vrstice. To je zato, ker SEARCH vrne številko 1, če je besedilo za iskanje prazno.
To težavo lahko odpravite tako, da funkcijo SEARCH zavijete v stavek IF, ki vrne nič, ko je iskalno polje prazno.
Za logični test uporabite ISBLANK (iskalno polje). Če je res, vrnite nič. V nasprotnem primeru uporabite prvotno formulo.
=IF(ISBLANK(search_box),0,SEARCH(search_box,$C5&$D5&$E5&$F5))
Zdaj nobena vrstica ni označena, ko je iskalno polje prazno, vendar se pravilo še vedno sproži ob vnosu besedila.
Ta pristop lahko uporabite za iskanje poljubnega števila stolpcev.
Seveda
Pogojno oblikovanjePovezane bližnjice
Preklop samodejnega filtra Ctrl
+ Shift
+ L
⌘
+ ⇧
+ F
Razširite izbor na zadnjo celico navzdol Ctrl
+ Shift
+ ↓
⌃
+ ⇧
+ ↓
Razširite izbor na zadnjo celico desno Ctrl
+ Shift
+ →
⌃
+ ⇧
+ →