I den här videon tittar vi på ett sätt att skapa en sökruta som markerar rader i en tabell genom att använda villkorlig formatering och en formel som kontrollerar flera kolumner samtidigt.
Detta är ett bra alternativ till filtrering, eftersom du kan se den information du letar efter markeras i sitt sammanhang.
Låt oss ta en titt.
Här har vi en tabell som innehåller orderdata. Vi kan lägga till ett filter och använda det för att utforska data.
Men filter kan vara lite klumpiga.
Du har ständigt bytt filter och du kan inte se vad du letar efter i samband med andra data.
Låt oss ta ett annat tillvägagångssätt och lägga till en "sökruta" ovanför data. Vi använder villkorlig formatering för att markera rader som innehåller text skriven i sökrutan.
Märk först sökrutan och lägg till en fyllningsfärg. Namnge sedan cellen "sökruta". Detta gör det lättare att använda senare i en formel. Lägg sedan till lite text så att du kan se regeln tillämpas när den har skapats.
Nu måste vi lägga till en regel som använder sökrutan. Välj hela dataområdet och lägg till en anpassad villkorlig formateringsregel som använder en formel.
För att göra regeln flexibel ska vi använda funktionen SÖK. SEARCH tar 3 argument: texten du vill söka efter, texten du vill titta in i och eventuellt en startposition. När SÖK hittar något returnerar det positionen som ett nummer. Om texten inte hittas returnerar den noll.
=SEARCH(search_box,$C5&$D5&$E5&$F5)
Denna formel använder SEARCH för att leta efter text i sökrutan i kolumnerna C, D, E och F, limmade ihop med CONCATENATE.
Se till att radnumret matchar raden i den aktiva cellen.
Nyckeln till att förstå denna regel är att komma ihåg att den kommer att utvärderas för varje cell i tabellen. Dollartecknen låser kolumnerna, men raderna kan ändras.
När SÖK returnerar ett tal utom noll, kommer regeln att aktiveras och den villkorliga formateringen tillämpas.
Lägg nu till en lätt fyllning som matchar sökrutans färg och slutför regeln.
Sökrutan är nu funktionell och order där staden är "Dallas" markeras. Du behöver inte ange fullständiga ord, för SEARCH-funktionen matchar bara text.
Det finns dock ett problem. Om vi rensar sökrutan markeras alla rader. Det beror på att SÖK returnerar siffran 1 om texten som ska hittas är tom.
Du kan åtgärda detta problem genom att sätta in SÖK-funktionen i ett IF-uttalande som returnerar noll när sökrutan är tom.
För det logiska testet, använd ISBLANK (search_box). Om det är sant, returnera noll. Annars använder du originalformeln.
=IF(ISBLANK(search_box),0,SEARCH(search_box,$C5&$D5&$E5&$F5))
Nu markeras inga rader när sökrutan är tom, men regeln aktiveras fortfarande när text matas in.
Du kan använda denna metod för att söka i så många kolumner du vill.
Kurs
Villkorlig formateringRelaterade genvägar
Växla Autofilter Ctrl
+ Shift
+ L
⌘
+ ⇧
+ F
Utöka markeringen till den sista cellen ner Ctrl
+ Shift
+ ↓
⌃
+ ⇧
+ ↓
Utöka markeringen till den sista cellen till höger Ctrl
+ Shift
+ →
⌃
+ ⇧
+ →