Ga naar hoofdinhoud

Maak een zoekvak in Excel – Een stapsgewijze handleiding

Auteur: Siluvia Laatst gewijzigd: 2024-04-23

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.


Creëer eenvoudig een zoekvak met de FILTER-functie

NoteDe FILTER-functie is in Excel 2019 en latere versiesevenals Excel voor Microsoft 365.
De FILTER-functie biedt een eenvoudige manier om gegevens dynamisch te zoeken en te filteren. De voordelen van het gebruik van de FILTER-functie zijn:
  • 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
Tip: Als u alleen in een cel hoeft te typen om naar inhoud te zoeken en geen prominent zoekvak nodig heeft, kunt u deze stap overslaan en direct doorgaan naar Stap 2.
  1. 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?
  2. 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.
  3. Klik met de rechtermuisknop op het tekstvak en selecteer Properties vanuit het contextmenu.
  4. 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.
  5. 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
  1. 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.
  2. 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.
Opmerkingen:
  • 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
Tip: Als u alleen in een cel hoeft te typen om naar inhoud te zoeken en geen prominent zoekvak nodig heeft, kunt u deze stap overslaan en direct doorgaan naar Stap 2.
  1. 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?
  2. 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.
  3. Klik met de rechtermuisknop op het tekstvak en selecteer Properties vanuit het contextmenu.
  4. 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.
  5. 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
  1. Selecteer het volledige gegevensbereik waarin u wilt zoeken. Hier selecteer ik het bereik A3:G279.
  2. Onder de Home tab, klik Conditionele opmaak > Nieuwe regel.
  3. In het Nieuwe opmaakregel dialoog venster:
    1. kies Gebruik een formule om te bepalen welke cellen moeten worden opgemaakt in de Selecteer een regeltype opties.
    2. 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.
    3. Klik op de Formaat om een ​​vulkleur voor de zoekresultaten op te geven.
    4. 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.

Note: Deze methode is hoofdlettergevoelig, wat betekent dat de tekst overeenkomt, ongeacht of u hoofdletters of kleine letters typt.

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
Tip: De unieke waarden in het nieuwe bereik zijn de criteria die ik zal gebruiken in het uiteindelijke zoekvak.
  1. In dit geval selecteer en kopieer ik het bereik B4: B281 naar een nieuw werkblad.
  2. 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.
  3. In de opening Verwijder duplicaten dialoogvenster, klik op de OK knop.
  4. A Microsoft Excel Er verschijnt dan een promptvenster om aan te geven hoeveel duplicaten zijn verwijderd. Klik OK.
  5. 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
Tip: Als u alleen in een cel hoeft te typen om naar inhoud te zoeken en geen prominent zoekvak nodig heeft, kunt u deze stap overslaan en direct doorgaan naar Stap 3.
  1. 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?
  2. 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.
  3. Klik met de rechtermuisknop op de keuzelijst met invoervak ​​en selecteer Properties vanuit het contextmenu.
  4. In het Properties paneel:
    1. 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.
    2. In het LijstVullenBereik veld, voer het in bereiknaam die u in stap 1 voor de unieke lijst hebt opgegeven.
    3. Verander de MatchEntry veld naar 2 – fmMatchEntryNone.
    4. Sluit de Properties brood.
  5. 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
  1. Maak drie helperkolommen naast het oorspronkelijke gegevensbereik. Zie schermafbeelding:
  2. 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.
  3. Dubbelklik in de rechterbenedenhoek van de formulecel. De volgende cel vult automatisch dezelfde formule in.
  4. 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.
  5. 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),"") 
  6. Kopieer de oorspronkelijke koprij naar een nieuw gebied. Hier plaats ik de koprij onder het zoekvak.
  7. 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.
  8. 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.


Beste Office-productiviteitstools

🤖 Kutools AI-assistent: Een revolutie teweegbrengen in de data-analyse op basis van: Intelligente uitvoering   |  Genereer code  |  Aangepaste formules maken  |  Analyseer gegevens en genereer grafieken  |  Roep Kutools-functies aan...
Populaire functies: Zoek, markeer of identificeer duplicaten   |  Verwijder lege rijen   |  Combineer kolommen of cellen zonder gegevens te verliezen   |   Ronde zonder formule ...
Super opzoeken: Meerdere criteria VLookup    VLookup met meerdere waarden  |   VOpzoeken over meerdere bladen   |   Fuzzy opzoeken ....
Geavanceerde vervolgkeuzelijst: Maak snel een vervolgkeuzelijst   |  Afhankelijke vervolgkeuzelijst   |  Multi-select vervolgkeuzelijst ....
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  |  Vergelijk bereiken en kolommen ...
Uitgelichte functies: Raster focus   |  Ontwerpweergave   |   Grote formulebalk    Werkmap- en bladbeheer   |  resource Library (Auto-tekst)   |  Datumkiezer   |  Combineer werkbladen   |  Cellen coderen/decoderen    Stuur e-mails per lijst   |  Super filter   |   Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen, ...)   |   50+ tabel Types (Gantt Chart, ...)   |   40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag, ...)   |   19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...)   |   12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion, ...)   |   7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Gespleten cellen, ...)   |   ... en meer

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...

Omschrijving


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!
Comments (29)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
me pueden apoyar en cual es la formula para solo buscar
porfa
This comment was minimized by the moderator on the site
Hi, for the second part: "Create Your Own Search Box With Formulas To List All Searched Results", it doesn't say what to do with the search box, my search box has no formula in it. I am trying to do it with multiple columns as well, does it work too?
This comment was minimized by the moderator on the site
Insert data from example. Copy formula in indicated cell, but delete space from formula. Easy!
This comment was minimized by the moderator on the site
i have tried using this but is dose not wont to highlight the box I am searching for why is this
This comment was minimized by the moderator on the site
Can you create a formula that captures two cells worth of information in retrospect i am using a set up that captures user names and badge data so i need it to when it filters that it carries both cells of information not just one
This comment was minimized by the moderator on the site
hi! I used the basic highlight search bar, but am having a couple of issues. it is predicting my search and finding it with no issues... however, it always highlights the cell a couple below or above the searched one. Are you able to help me with this please?
This comment was minimized by the moderator on the site
Hi! Is this applicable to Google Sheets? I'm trying to make a search box with formulas to list all searched results. I followed every steps listed above but the results shows nothing. There is an error tho, it says "change Iterative calculation". But whatever I do, it doesn't show anything - just blank. Can you help me with this, please... Thank you!
This comment was minimized by the moderator on the site
Good day,
This is only applicable to Microsoft Excel application. Sorry for the inconvenience.
This comment was minimized by the moderator on the site
Hi! Is this applicable to Google Sheets? I'm trying to make a search box with formulas to list all searched results. I followed every steps listed above but the results shows nothing. There is an error tho, it says "change Iterative calculation". But whatever I do, it doesn't show anything - just blank. Can you help me with this, please... Thank you!
This comment was minimized by the moderator on the site
Hello, I am using to search between my vendors (one column) and brands (another column). With this setup, there are brands (like Microsoft) that can have more vendors (vendor A, vendor B, vendor C,...). I would like to search for the brand (microsoft) name and would like to see all possible vendors (A, B & C as well). But now the result is only the first vendor and that's all. How can I change/fix that?

Many thanks!
This comment was minimized by the moderator on the site
Hi Tomas,
Maybe you can rearrange your data and create a dynamic drop down list to solve the problem. You can browse the below article for more details.
https://www.extendoffice.com/documents/excel/1350-excel-create-dynamic-drop-down-list.html
This comment was minimized by the moderator on the site
i followed the resulted search method and it worked perfectly however the results are hyperlinked and it shows me the result without the hyperlink is there a way i can make it show me the result with the link connection?
This comment was minimized by the moderator on the site
After entering the formula =ISNUMBER(SEARCH($B$1,A4)) for conditional formatting, if the cell I used for the search function is blank, all the cells that are searched (A4:C368) are highlighted. But once a string is entered for the search criteria the cells containing the search criteria are highlighted correctly. Is there a way to tweak the formula to not highlight until search criteria is entered? Or did I do something wrong?

Also, using the formula in step 5 on another sheet within the workbook isn't working. What I'm trying to do is perform a search and show results of that search on one sheet named Search & Results while having the information to be searched on a sheet named Index. The formula I'm using is =IFERROR(VLOOKUP(A3,Index!$A$4:$C$368,5,FALSE),"") where A3 is the beginning of my numbered cells on the Search & Results sheet and the search is taking place throughout cells A4:C368 on the Index sheet.
This comment was minimized by the moderator on the site
same had been having the same issue with the formula,try this in your conditional formatting rule "=AND($I$1<>"",ISNUMBER(SEARCH($I$1,$B4)))", it works for me
I1 is my search box, B4 is first cell of selected range
This comment was minimized by the moderator on the site
Hi Colby. Your vlookup formula=IFERROR(VLOOKUP(A3,Index!$A$4:$C$368,5,FALSE),"") refers to range from A4 to C368 in Sheet name index which have only 3 column but you are entering 5 right after $C$368 which tells the vlookup formula to display value of column 5 which does not exists in your selected range. Fix this and I believe that your problem will be solved.
This comment was minimized by the moderator on the site
I have the same problem. Did you get an answer?
This comment was minimized by the moderator on the site
also me. i have the same problem
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations