Maak een zoekvak in Excel – Een stapsgewijze handleiding
Door een zoekvak in Excel te maken, verbetert u de functionaliteit van uw spreadsheets doordat u gemakkelijker specifieke gegevens snel kunt filteren en openen. Deze handleiding behandelt verschillende methoden om een zoekvak te implementeren, geschikt voor verschillende versies van Excel. Of u nu een beginner of een gevorderde gebruiker bent, deze stappen helpen u bij het opzetten van een dynamisch zoekvak met behulp van functies zoals de FILTER-functie, Voorwaardelijke opmaak en verschillende formules.
- Maak eenvoudig een zoekvak met de FILTER-functie
(beschikbaar in Excel 2019 en hoger, Excel voor Microsoft 365)
- Maak een zoekvak met behulp van Conditionele opmaak
(beschikbaar in alle Excel-versies)
- Maak een zoekvak met formule combinaties
(beschikbaar in alle Excel-versies)
Creëer eenvoudig een zoekvak met de FILTER-functie
- Deze functie werkt de uitvoer automatisch bij als uw gegevens veranderen.
- De functie FILTER kan een willekeurig aantal resultaten retourneren, van één enkele rij tot duizenden, afhankelijk van hoeveel items in uw gegevensset overeenkomen met de criteria die u heeft ingesteld.
Hier laat ik u zien hoe u de functie FILTER gebruikt om een zoekvak in Excel te maken.
Stap 1: Voeg een tekstvak in en configureer eigenschappen
- Ga naar uw Ontwikkelaar tab, klik Invoegen > Text Box (ActiveX-besturing).
Tip: Als de Ontwikkelaar tabblad niet op het lint wordt weergegeven, kunt u dit inschakelen door de instructies in deze zelfstudie te volgen: Hoe het ontwikkelaarstabblad in Excel Ribbon te tonen / weergeven?
- De cursor verandert in een kruis en vervolgens moet u de cursor slepen om het tekstvak te tekenen op de locatie in het werkblad waar u het tekstvak wilt plaatsen. Nadat u het tekstvak heeft getekend, laat u de muis los.
- Klik met de rechtermuisknop op het tekstvak en selecteer Properties vanuit het contextmenu.
- In het Properties deelvenster, koppelt u het tekstvak aan een cel door de celverwijzing in te voeren in het Gekoppelde cel veld. Typ bijvoorbeeld 'J2" zorgt ervoor dat alle gegevens die in het tekstvak worden ingevoerd, automatisch worden bijgewerkt in cel J2, en omgekeerd.
- Klik op de Ontwerpmodus onder de Ontwikkelaar tabblad om de Ontwerpmodus af te sluiten.
In het tekstvak kunt u nu tekst invoeren.
Stap 2: Pas de FILTER-functie toe
- Voordat u de functie FILTER gebruikt, kopieert u de oorspronkelijke koprij naar een nieuw gebied. Hier plaats ik de koprij onder het zoekvak.
Tip: Met deze aanpak kunnen gebruikers de resultaten duidelijk zien onder dezelfde kolomkoppen als de originele gegevens.
- Selecteer de cel onder de eerste kop (bijv I5 in dit voorbeeld), voer de volgende formule erin in en druk op Enter sleutel om het resultaat te krijgen.
=FILTER(Sheet2!$A$5:$G$281,Sheet2!$B$5:$B$281=J2,"No data found")
Zoals weergegeven in de bovenstaande schermafbeelding, geeft de formule het resultaat weer, aangezien het tekstvak nu geen invoer heeft:Geen data gevonden"In I5.
- In deze formule:
- Blad2!$A$5:$G$281: $A$5:$G$281 is het gegevensbereik dat u op Blad2 wilt filteren.
- Blad2!$B$5:$B$281=J2: dit onderdeel definieert de criteria die worden gebruikt om het bereik te filteren. Het controleert elke cel in kolom B, van rij 5 tot en met 281 op Blad2, om te zien of deze gelijk is aan de waarde in cel J2. J2 is de cel die is gekoppeld aan het zoekvak.
- Geen data gevonden: Als de functie FILTER geen rijen vindt waarin de waarde in kolom B gelijk is aan de waarde in cel J2, retourneert deze "Geen gegevens gevonden".
- Deze methode is hoofdlettergevoelig, wat betekent dat de tekst overeenkomt, ongeacht of u hoofdletters of kleine letters typt.
Resultaat: Test het zoekvak
Laten we nu het zoekvak testen. Wanneer ik in dit voorbeeld de naam van een klant in het zoekvak invoer, worden de bijbehorende resultaten gefilterd en onmiddellijk weergegeven.
Maak een zoekvak met behulp van voorwaardelijke opmaak
Voorwaardelijke opmaak kan worden gebruikt om gegevens te markeren die overeenkomen met een zoekterm, waardoor indirect een zoekvakeffect ontstaat. Deze methode filtert de gegevens niet weg, maar leidt u visueel naar de relevante cellen. In dit gedeelte wordt uitgelegd hoe u een zoekvak maakt met voorwaardelijke opmaak in Excel.
Stap 1: Voeg een tekstvak in en configureer eigenschappen
- Ga naar uw Ontwikkelaar tab, klik Invoegen > Text Box (ActiveX-besturing).
Tip: Als de Ontwikkelaar tabblad niet op het lint wordt weergegeven, kunt u dit inschakelen door de instructies in deze zelfstudie te volgen: Hoe het ontwikkelaarstabblad in Excel Ribbon te tonen / weergeven?
- De cursor verandert in een kruis en vervolgens moet u de cursor slepen om het tekstvak te tekenen op de locatie in het werkblad waar u het tekstvak wilt plaatsen. Nadat u het tekstvak heeft getekend, laat u de muis los.
- Klik met de rechtermuisknop op het tekstvak en selecteer Properties vanuit het contextmenu.
- In het Properties deelvenster, koppelt u het tekstvak aan een cel door de celverwijzing in te voeren in het Gekoppelde cel veld. Typ bijvoorbeeld 'J3" zorgt ervoor dat alle gegevens die in het tekstvak worden ingevoerd, automatisch worden bijgewerkt in cel J3, en omgekeerd.
- Klik op de Ontwerpmodus onder de Ontwikkelaar tabblad om de Ontwerpmodus af te sluiten.
In het tekstvak kunt u nu tekst invoeren.
Stap 2: Pas de voorwaardelijke opmaak toe voor het zoeken naar gegevens
- Selecteer het volledige gegevensbereik waarin u wilt zoeken. Hier selecteer ik het bereik A3:G279.
- Onder de Home tab, klik Conditionele opmaak > Nieuwe regel.
- In het Nieuwe opmaakregel dialoog venster:
- kies Gebruik een formule om te bepalen welke cellen moeten worden opgemaakt in de Selecteer een regeltype opties.
- Voer de volgende formule in de Formatteer waarden waar deze formule waar is doos.
=$B3=$J$3
Hier $ B3 vertegenwoordigt de eerste cel in de kolom die u wilt matchen met de zoekcriteria in het geselecteerde bereik, en $J$3 is de cel die aan het zoekvak is gekoppeld. - Klik op de Formaat om een vulkleur voor de zoekresultaten op te geven.
- Klik op de OK knop. Zie screenshot:
Resultaat
Laten we nu het zoekvak testen. Wanneer ik in dit voorbeeld de naam van een klant in het zoekvak invoer, worden de overeenkomstige rijen die deze klant in kolom B bevatten onmiddellijk gemarkeerd met de opgegeven vulkleur.
Maak een zoekvak met formulecombinaties
Als u niet de nieuwste versie van Excel gebruikt en liever niet alleen rijen markeert, kan de in deze sectie beschreven methode nuttig zijn. U kunt een combinatie van Excel-formules gebruiken om in elke versie van Excel een functioneel zoekvak te maken. Volg de onderstaande stappen.
Stap 1: Maak een lijst met unieke waarden uit de zoekkolom
- In dit geval selecteer en kopieer ik het bereik B4: B281 naar een nieuw werkblad.
- Nadat u het bereik in een nieuw werkblad hebt geplakt, laat u de geplakte gegevens geselecteerd en gaat u naar het Data Tab en selecteer Verwijder duplicaten.
- In de opening Verwijder duplicaten dialoogvenster, klik op de OK knop.
- A Microsoft Excel Er verschijnt dan een promptvenster om aan te geven hoeveel duplicaten zijn verwijderd. Klik OK.
- Nadat u de duplicaten hebt verwijderd, selecteert u alle unieke waarden in de lijst, met uitzondering van de koptekst, en wijst u een naam toe aan dit bereik door deze in te voeren in het veld Naam doos. Hier heb ik het bereik genoemd als .
Stap 2: Voeg een keuzelijst met invoervak in en configureer eigenschappen
- Ga terug naar het werkblad met de dataset waarin u wilt zoeken. Ga naar de Ontwikkelaar tab, klik Invoegen > Combo Box (ActiveX-besturingselement).
Tip: Als de Ontwikkelaar tabblad niet op het lint wordt weergegeven, kunt u dit inschakelen door de instructies in deze zelfstudie te volgen: Hoe het ontwikkelaarstabblad in Excel Ribbon te tonen / weergeven?
- De cursor verandert in een kruis en vervolgens moet u de cursor slepen om de keuzelijst met invoervak te tekenen op de locatie in het werkblad waar u het zoekvak wilt plaatsen. Laat de muis los nadat u de keuzelijst met invoervak hebt getekend.
- Klik met de rechtermuisknop op de keuzelijst met invoervak en selecteer Properties vanuit het contextmenu.
- In het Properties paneel:
- Koppel de keuzelijst met invoervak aan een cel door de celverwijzing in te voeren in het Gekoppelde cel veld. Haar typ ik "M2".
Tip: Als u dit veld opgeeft, zorgt u ervoor dat alle gegevens die in de keuzelijst met invoervak worden ingevoerd, automatisch worden bijgewerkt in cel M2, en omgekeerd.
- In het LijstVullenBereik veld, voer het in bereiknaam die u in stap 1 voor de unieke lijst hebt opgegeven.
- Verander de MatchEntry veld naar 2 – fmMatchEntryNone.
- Sluit de Properties brood.
- Koppel de keuzelijst met invoervak aan een cel door de celverwijzing in te voeren in het Gekoppelde cel veld. Haar typ ik "M2".
- Klik op de Ontwerpmodus onder de Ontwikkelaar tabblad om de Ontwerpmodus af te sluiten.
U kunt nu elk item uit de keuzelijst met invoervak selecteren of de tekst typen waarnaar u wilt zoeken.
Stap 3: Formules toepassen
- Maak drie helperkolommen naast het oorspronkelijke gegevensbereik. Zie schermafbeelding:
- In de cel (H5) onder de kop van de eerste helperkolom voert u de volgende formule in en drukt u op Enter.
=ROWS($B$5:B5)
Here B5 is de cel met de naam van de eerste klant van de kolom waarin moet worden gezocht. - Dubbelklik in de rechterbenedenhoek van de formulecel. De volgende cel vult automatisch dezelfde formule in.
- In de cel (I5) onder de kop van de tweede helperkolom voert u de volgende formule in en drukt u op Enter. En dubbelklik vervolgens op de rechterbenedenhoek van de formulecel om de onderstaande cellen automatisch met dezelfde formule te vullen.
=IF(ISNUMBER(SEARCH($M$2,B5)),H5,"")
Here M2 is de cel die is gekoppeld aan de combobox. - In de cel (J5) onder de derde helperkolomkop voert u de volgende formule in en drukt u op Enter. En dubbelklik vervolgens op de rechterbenedenhoek van de formulecel om de onderstaande cellen automatisch met dezelfde formule te vullen.
=IFERROR(SMALL($I$5:$I$281,H5),"")
- Kopieer de oorspronkelijke koprij naar een nieuw gebied. Hier plaats ik de koprij onder het zoekvak.
- Selecteer de cel onder de eerste kop (bijv L5 in dit voorbeeld), voer de volgende formule erin in en druk op Enter.
=IFERROR(INDEX($A$5:$G$281,$J5,COLUMNS($L$4:L4)),"")
Here A5: G281 is het volledige gegevensbereik dat u in de resultaatcel wilt weergeven. - Selecteer deze formulecel, sleep de Vul de handgreep naar rechts en vervolgens naar beneden om de formule op de overeenkomstige kolommen en rijen toe te passen.
Opmerkingen:
- Omdat er geen invoer in het zoekvak is, tonen de resultaten van de formule de onbewerkte gegevens.
- Deze methode is hoofdletterongevoelig, wat betekent dat de tekst overeenkomt, ongeacht of u hoofdletters of kleine letters typt.
Resultaat
Laten we nu het zoekvak testen. Wanneer ik in dit voorbeeld de naam van een klant invoer of selecteer in de keuzelijst met invoervak, worden de overeenkomstige rijen die die klantnaam in kolom B bevatten, gefilterd en onmiddellijk weergegeven in het resultaatbereik.
Door een zoekvak in Excel te maken, kunt u de manier waarop u met uw gegevens omgaat aanzienlijk verbeteren, waardoor uw spreadsheets dynamischer en gebruiksvriendelijker worden. Of u nu kiest voor de eenvoud van de functie FILTER, de visuele ondersteuning van voorwaardelijke opmaak of de veelzijdigheid van formulecombinaties, elke methode biedt waardevolle hulpmiddelen om uw mogelijkheden voor gegevensmanipulatie te verbeteren. Experimenteer met deze technieken om te ontdekken welke het beste werkt voor uw specifieke behoeften en datascenario's. Voor degenen die graag dieper in de mogelijkheden van Excel willen duiken, biedt onze website een schat aan tutorials. Ontdek hier meer Excel-tips en -trucs.
Gerelateerde artikelen
De ultieme gids voor doorzoekbare vervolgkeuzelijsten in Excel
Deze handleiding leidt u door vier methoden om een doorzoekbare vervolgkeuzelijst in Excel in te stellen.
Zoek en markeer zoekresultaten in Excel
In dit artikel worden twee verschillende manieren geïntroduceerd waarmee u in Excel kunt zoeken en tegelijkertijd de resultaten kunt markeren.
Vind de overeenkomende waarde door naar boven te zoeken in Excel
Normaal gesproken vinden we overeenkomende waarden van boven naar beneden in een Excel-kolom. Hoe zit het met het vinden van overeenkomende waarde door naar boven te zoeken? Dit artikel laat je methoden zien om dit te bereiken.
Zoekwaarde in alle geopende Excel-werkmappen
Dit artikel laat u methoden zien voor het zoeken naar waarde of tekst in de huidige werkmap en in alle geopende werkmappen.
Beste Office-productiviteitstools
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die u het meest nodig heeft...
Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
- Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!