Excel-opetusohjelma: Kuinka luoda ehdollisella muotoilulla varustettu hakukenttä

Tässä videossa tarkastelemme tapaa luoda hakukenttä, joka korostaa taulukon rivejä, käyttämällä ehdollista muotoilua ja kaavaa, joka tarkistaa useita sarakkeita kerralla.

Tämä on loistava vaihtoehto suodatukselle, koska näet etsimäsi tiedot korostettuna kontekstissa.

Katsotaanpa.

Tässä meillä on taulukko, joka sisältää tilaustiedot. Voisimme lisätä suodattimen ja käyttää sitä tietojen tutkimiseen.

Mutta suodattimet voivat olla hieman hankalia.

Olet jatkuvasti vaihtanut suodatinta, etkä näe mitä etsit muiden tietojen yhteydessä.

Otetaan erilainen lähestymistapa ja lisätään "hakukenttä" tietojen yläpuolelle. Korostamme ehdollista muotoilua riveille, jotka sisältävät hakukenttään kirjoitettua tekstiä.

Merkitse ensin hakukenttä ja lisää täyteväri. Nimeä sitten solulle "search_box". Tämä helpottaa kaavan myöhempää käyttöä. Lisää sitten tekstiä, jotta näet säännön, kun se on luotu.

Nyt meidän on lisättävä sääntö, joka käyttää hakukenttää. Valitse koko tietoalue ja lisää mukautettu ehdollinen muotoilusääntö, joka käyttää kaavaa.

Jotta sääntö olisi joustava, aiomme käyttää SEARCH-toimintoa. HAKU tarvitsee 3 argumenttia: tekstin etsittäväksi, tekstin etsittäväksi ja valinnaisesti lähtökohdan. Kun SEARCH löytää jotain, se palauttaa sijainnin numerona. Jos tekstiä ei löydy, se palauttaa nollan.

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

Tämä kaava käyttää HAKUa etsiessään tekstiä hakukentästä sarakkeissa C, D, E ja F, jotka on liimattu CONCATENATE: n kanssa.

Varmista, että rivinumero vastaa aktiivisen solun riviä.

Avain tämän säännön ymmärtämiseen on muistaa, että se arvioidaan jokaiselle taulukon solulle. Dollarin merkit lukitsevat sarakkeet, mutta rivit voivat muuttua vapaasti.

Kun SEARCH palauttaa minkä tahansa luvun, mutta nollan, sääntö käynnistyy ja ehdollista muotoilua käytetään.

Lisää nyt hakukentän väriä vastaava vaalea täyttö ja suorita sääntö.

Hakukenttä on nyt toimiva, ja tilaukset, joissa kaupunki on "Dallas", korostetaan. Sinun ei tarvitse kirjoittaa kokonaisia ​​sanoja, koska SEARCH-toiminto vastaa vain tekstiä.

On kuitenkin ongelma. Jos tyhjennämme hakukentän, kaikki rivit korostetaan. Tämä johtuu siitä, että HAKU palauttaa numeron 1, jos löydettävä teksti on tyhjä.

Voit korjata tämän ongelman käärimällä SEARCH-funktion IF-käskyyn, joka palauttaa nollan, kun hakukenttä on tyhjä.

Käytä loogista testiä ISBLANK (search_box) -toiminnolla. Jos tosi, palauta nolla. Muussa tapauksessa käytä alkuperäistä kaavaa.

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

Mitään rivejä ei nyt korosteta, kun hakukenttä on tyhjä, mutta sääntö käynnistyy silti, kun teksti syötetään.

Voit käyttää tätä lähestymistapaa etsimään niin monta saraketta kuin haluat.

Kurssi

Ehdollinen muotoilu

Aiheeseen liittyvät pikakuvakkeet

Vaihda automaattinen suodatin Ctrl + Shift + L + + F Laajenna valinta viimeiseen soluun alas Ctrl + Shift + + + Laajenna valinta viimeiseen soluun oikealle Ctrl + Shift + + +

Mielenkiintoisia artikkeleita...