In deze video bekijken we een manier om een zoekvak te maken dat rijen in een tabel markeert door voorwaardelijke opmaak te gebruiken en een formule die meerdere kolommen tegelijk controleert.
Dit is een geweldig alternatief voor filteren, omdat u de informatie die u zoekt, gemarkeerd kunt zien in de context.
Laten we kijken.
Hier hebben we een tabel met ordergegevens. We kunnen een filter toevoegen en deze gebruiken om de gegevens te verkennen.
Maar filters kunnen een beetje onhandig zijn.
U moet het filter steeds wijzigen en u kunt niet zien wat u zoekt in de context van andere gegevens.
Laten we een andere benadering kiezen en een "zoekvak" boven de gegevens toevoegen. We gebruiken voorwaardelijke opmaak om rijen te markeren die tekst bevatten die in het zoekvak is getypt.
Label eerst het zoekvak en voeg een vulkleur toe. Noem vervolgens de cel "zoekvak". Dit maakt het later gemakkelijker om in een formule te gebruiken. Voeg vervolgens wat tekst toe, zodat u kunt zien dat de regel is toegepast nadat deze is gemaakt.
Nu moeten we een regel toevoegen die het zoekvak gebruikt. Selecteer het volledige gegevensbereik en voeg een aangepaste voorwaardelijke opmaakregel toe die een formule gebruikt.
Om de regel flexibel te maken, gaan we de SEARCH-functie gebruiken. SEARCH heeft 3 argumenten: de tekst om naar te zoeken, de tekst om in te zoeken en, optioneel, een startpositie. Als SEARCH iets vindt, retourneert het de positie als een getal. Als de tekst niet wordt gevonden, retourneert deze nul.
=SEARCH(search_box,$C5&$D5&$E5&$F5)
Deze formule gebruikt SEARCH om te zoeken naar tekst in zoekvak in kolommen C, D, E en F, aan elkaar gelijmd met CONCATENATE.
Zorg ervoor dat het rijnummer overeenkomt met de rij van de actieve cel.
De sleutel tot het begrijpen van deze regel is te onthouden dat deze voor elke cel in de tabel wordt geëvalueerd. De dollartekens vergrendelen de kolommen, maar de rijen kunnen vrij worden gewijzigd.
Wanneer SEARCH een getal behalve nul retourneert, wordt de regel geactiveerd en wordt de voorwaardelijke opmaak toegepast.
Voeg nu een lichte vulling toe die overeenkomt met de kleur van het zoekvak en voltooi de regel.
Het zoekvak is nu functioneel, en orders waarbij de stad "Dallas" is, worden gemarkeerd. U hoeft geen volledige woorden in te voeren, omdat de SEARCH-functie alleen overeenkomt met tekst.
Er is echter een probleem. Als we het zoekvak leegmaken, worden alle rijen gemarkeerd. Dat komt omdat SEARCH het getal 1 retourneert als de te zoeken tekst leeg is.
U kunt dit probleem oplossen door de functie SEARCH in een IF-instructie te plaatsen die nul retourneert wanneer het zoekvak leeg is.
Gebruik voor de logische test ISBLANK (zoekvak). Indien waar, retourneer nul. Gebruik anders de originele formule.
=IF(ISBLANK(search_box),0,SEARCH(search_box,$C5&$D5&$E5&$F5))
Nu worden er geen rijen gemarkeerd als het zoekvak leeg is, maar de regel wordt nog steeds geactiveerd als er tekst wordt ingevoerd.
U kunt deze benadering gebruiken om in zoveel kolommen te zoeken als u wilt.
Cursus
Conditionele opmaakGerelateerde snelkoppelingen
Toggle Autofilter Ctrl
+ Shift
+ L
⌘
+ ⇧
+ F
Breid de selectie uit tot de laatste cel omlaag Ctrl
+ Shift
+ ↓
⌃
+ ⇧
+ ↓
Breid de selectie uit tot de laatste cel rechts Ctrl
+ Shift
+ →
⌃
+ ⇧
+ →