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ásKapcsoló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
+ →
⌃
+ ⇧
+ →