Excel oktatóanyag: Hogyan készítsünk keresőmezőt feltételes formázással

Ebben a videóban megvizsgáljuk, hogyan hozhat létre egy keresőmezőt, amely kiemeli a táblázat sorait, feltételes formázás és képlet segítségével, amely egyszerre több oszlopot is ellenőriz.

Ez nagyszerű alternatíva a szűréshez, mert a keresett információkat a kontextusban kiemelve láthatja.

Lássuk.

Itt van egy táblázat, amely rendelési adatokat tartalmaz. Hozzáadhatunk egy szűrőt, és felhasználhatjuk az adatok feltárására.

De a szűrők kissé nehézkesek lehetnek.

Folyamatosan módosítja a szűrőt, és más adatok összefüggésében nem láthatja, hogy mit keres.

Vegyünk egy másik megközelítést, és adjunk hozzá egy "keresőmezőt" az adatok fölé. Feltételes formázással fogjuk kiemelni azokat a sorokat, amelyek a keresőmezőbe beírt szöveget tartalmaznak.

Először jelölje meg a keresőmezőt, és adjon hozzá kitöltési színt. Ezután nevezze el a cellát "search_box". Ez megkönnyíti a képlet későbbi használatát. Ezután adjon hozzá egy szöveget, így láthatja a szabályt, amelyet létrehozása után alkalmaztak.

Most hozzá kell adnunk egy olyan szabályt, amely a keresőmezőt használja. Válassza ki a teljes adattartományt, és adjon hozzá egy egyéni feltételes formázási szabályt, amely képletet használ.

A szabály rugalmasabbá tétele érdekében a KERESÉS funkciót fogjuk használni. A KERESÉS 3 argumentumot tartalmaz: a keresendő szöveget, a keresett szöveget és adott esetben a kiindulási pozíciót. Amikor a KERESÉS talál valamit, akkor a pozíciót számként adja vissza. Ha a szöveg nem található, akkor nullát ad vissza.

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

Ez a képlet a KERESÉS segítségével keresi a szöveget a keresési mezőben a C, D, E és F oszlopokban, a CONCATENATE-vel összeragasztva.

Győződjön meg arról, hogy a sor száma megegyezik az aktív cella sorával.

A szabály megértésének kulcsa az, hogy ne felejtsük el, hogy azt a táblázat minden cellájához kiértékelik. A dollárjelek bezárják az oszlopokat, de a sorok szabadon megváltozhatnak.

Amikor a SEARCH bármely számot visszaad, de nulla, a szabály elindul, és a feltételes formázást alkalmazzák.

Most adjon hozzá egy világos kitöltést, amely megfelel a keresőmező színének, és töltse ki a szabályt.

A keresőmező már működik, és kiemelik azokat a megrendeléseket, ahol a város "Dallas". Nem kell teljes szavakat beírnia, mert a KERESÉS funkció csak egyezik a szöveggel.

Van azonban egy probléma. Ha töröljük a keresőmezőt, az összes sor kiemelve lesz. Ez azért van, mert a KERESÉS visszaadja az 1-es számot, ha a keresendő szöveg üres.

Ezt a problémát úgy javíthatja ki, hogy a SEARCH függvényt becsomagolja egy IF utasításba, amely nullát ad vissza, ha a keresőmező üres.

A logikai teszthez használja az ISBLANK (search_box) parancsot. Ha igaz, adjon vissza nullát. Ellenkező esetben használja az eredeti képletet.

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

Most már nem jelennek meg sorok, ha a keresőmező üres, de a szabály akkor is aktiválódik, amikor szöveget ír be.

Ezzel a megközelítéssel annyi oszlopban kereshet, amennyit csak akar.

Tanfolyam

Feltételes formázás

Kapcsolódó hivatkozások

Kapcsolja be az Autofilter Ctrl + Shift + L + + F A kijelölés kiterjesztése az utolsó cellára lefelé Ctrl + Shift + + + A kijelölés kiterjesztése az utolsó cellára jobbra Ctrl + Shift + + +

érdekes cikkek...