Excel

Hakukentän luominen ehdollisella muotoilulla

How Build Search Box With Conditional Formatting

Mukana harjoitustyökalu online -videokoulutus .

Tässä videossa tarkastelemme tapaa luoda hakukenttä, joka korostaa taulukon rivit 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ä on taulukko, joka sisältää tilaustiedot. Voisimme lisätä suodattimen ja käyttää sitä tietojen tutkimiseen.

kuinka luoda funktio Excelissä

Mutta suodattimet voivat olla hieman kömpelöitä.



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

Otetaan erilainen lähestymistapa ja lisätään hakukenttä tietojen yläpuolelle. Käytämme ehdollista muotoilua korostamaan rivit, jotka sisältävät hakukenttään kirjoitettua tekstiä.

Merkitse ensin hakukenttä ja lisää täyttöväri. Seuraava, nimi solu 'search_box'. Tämä helpottaa kaavan käyttöä myöhemmin. Lisää sitten tekstiä, jotta näet säännön, joka on käytössä sen luomisen jälkeen.

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, käytämme SEARCH -toimintoa. SEARCH sisältää 3 argumenttia: etsittävä teksti, etsittävä teksti ja valinnaisesti aloituskohta. 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ää SEARCH -toimintoa tekstin etsimiseen hakukentästä sarakkeiden C, D, E ja F sisällä, liimattuina yhteen CONCATENATE.

Varmista, että rivin numero vastaa aktiivisen solun riviä.

Tämän säännön ymmärtämisen avain on muistaa, että se arvioidaan jokaisen taulukon solun osalta. Dollarimerkit lukitsevat sarakkeet, mutta rivit ovat vapaita vaihtamaan.

Kun SEARCH palauttaa minkä tahansa luvun lukuun ottamatta nollaa, sääntö käynnistyy ja ehdollinen muotoilu otetaan käyttöön.

Lisää nyt kevyt täyttö, joka vastaa hakukentän väriä, ja täytä sääntö.

Hakukenttä on nyt toiminnassa, ja tilaukset, joissa kaupunki on 'Dallas', on korostettu. Sinun ei tarvitse kirjoittaa täydellisiä sanoja, koska SEARCH -toiminto vastaa vain tekstiä.

Ongelma kuitenkin on. Jos tyhjennä search_box, kaikki rivit on korostettu. Tämä johtuu siitä, että SEARCH palauttaa luvun 1, jos löydettävä teksti on tyhjä.

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

Käytä loogisessa testissä ISBLANK (haku_laatikko). Jos totta, palauta nolla. Muussa tapauksessa käytä alkuperäistä kaavaa.

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

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

Voit käyttää tätä lähestymistapaa etsiäksesi niin monta saraketta kuin haluat.



^