Skep 'n soekbare aftreklys in Excel (2 metodes)

  • Deel Dit
Hugh West

Hierdie artikel illustreer hoe om 'n soekbare aftreklys in Excel te skep. Dit wys die 2 maniere waarop jy dit in Excel kan doen deur formules en VBA te gebruik. Die volgende prentjie beklemtoon die doel van hierdie artikel. Kyk vinnig deur die artikel om te sien hoe dit gedoen word.

Laai Oefenwerkboek af

Jy kan die oefenwerkboek aflaai vanaf die aflaaiknoppie hieronder.

Soekbare aftreklys.xlsm

2 maniere om 'n soekbare aftreklys in Excel te skep

Stel jou voor jy het die volgende datastel in die werkblad name as State . Die datastel bevat inligting oor die eerste 13 state van die VSA.

Nou wil jy 'n soekbare aftreklys in sel B4 in die werkblad met die naam skep Aftreklys .

Dan moet jy die stappe volg wat in die volgende metodes uitgelig is.

1. Skep 'n soekbare aftreklys met Formules in Excel

Eers sal ons 'n soekbare aftreklys skep deur Excel-formules te gebruik. Volg die stappe hieronder om dit te kan doen.

📌 Stappe

  • Voer eers die volgende formule in sel E5 in die blad genaamd State .
=FILTER(B5:B17,ISNUMBER(SEARCH(Dropdown!B4,B5:B17)),"Not Found")

  • Die SOEK-funksie in die formule soek vir 'n gegewe waarde.
  • Die ISNUMBER-funksie gee Waar terug as die uitvoer van die Soekfunksie 'n getal is. Andersins keer dit terug Onwaar .
  • Die FILTER-funksie filtreer data volgens die gegewe kriteria.

  • Kies dan sel B4 in die aftreklys -werkblad. Kies dan Data >> Data Validation .

  • Kies dan die Settings -oortjie in die Data Validation -venster. Kies dan Lys in die Laat toe: -veld deur die aftrekpyltjie te gebruik.
  • Voer dan die volgende formule in die Bron -veld in.
=States!$E$5#

  • Gaan daarna na die Foutwaarskuwing -oortjie.

  • Ontmerk nou Wys foutwaarskuwing nadat ongeldige data ingevoer is . Druk dan die OK -knoppie.

  • Uiteindelik is 'n soekbare aftreklys geskep. Tik nou iets (nuut) in sel B4 . Kies dan die aftrekpyltjie wat in die onderste regterhoek van die sel sigbaar is. Daarna sal jy al die relevante soekresultate sien soos in die volgende prent getoon.

Lees Meer: Hoe om Maak 'n aftreklys gebaseer op formule in Excel (4 maniere)

Soortgelyke lesings:

  • Hoe om filterverval te kopieer -Aflys in Excel (5 maniere)
  • Skep Excel-aftreklys vanaf tabel (5 voorbeelde)
  • Hoe om lys uit reeks te skep in Excel (3 metodes)
  • Outo-opdatering aftreklys in Excel (3 maniere)
  • Hoe om 'n multi-kieslysboks in te skepExcel

2. Skep 'n soekbare aftreklys met Excel VBA

Gestel nou jy wil nie enige aftrekpyltjie kies om die relevante resultate te sien nie. Jy wil eerder die soekresultate sien soos in Google Search gewys word. Volg dan die stappe hieronder.

📌 Stappe

  • Eers moet jy die stappe volg voor Data >> Data Validation slegs in die vorige metode.
  • Kies dan sel E5 in die State -werkblad. Kies daarna Formules >> Naambestuurder .

  • Kies vervolgens Nuut in die venster Naambestuurder om 'n lys.

  • Verander dan die Naam na Dropdown_List in die Nuwe Naam venster.
  • Voer daarna die volgende formule in die Verwys na -veld in. Klik dan op die OK -knoppie. Die formule gebruik die INDEKS en COUNTIF funksies.
=States!$E$5:$E$5:INDEX(States!$E$5:$E$17,COUNTIF(States!$E$5:$E$17,"?*"))

  • Gaan nou na die Dropdown -werkblad. Kies dan Voeg in >> Combo Box vanaf die Ontwikkelaar -oortjie.

  • Sleep dan die muis om die grootte van die ComboBox soos hieronder getoon.

  • Daarna sal jy 'n nuwe ComboBox sien wat soos volg geskep is.

  • Regskliek nou op die ComboBox en kies Eienskappe .

  • Daarna, kies die Alfabeties oortjie in die Eienskappe venster. Maak dan die volgende veranderinge: AutoWordSelect >> Onwaar , Gekoppelde sel >> B4 , MatchEntry >> 2 – fnMatchEntryNone .

  • Kopieer nou die volgende kode.
2931
  • Daarna, dubbelklik op die ComboBox . Dit sal jou direk na 'n nuwe module in die Microsoft VBA -venster neem. Plak dan die gekopieerde kode in die leë module soos hieronder getoon. Druk dan F5 om die kode uit te voer.

  • Uiteindelik sal die soekbare aftreklys soos Google Search werk.

Lees meer: Unieke waardes in 'n aftreklys met VBA in Excel ('n Volledige gids)

Dinge om te onthou

  • Jy moet die Ontwerpmodus in die Ontwikkelaar -oortjie ontkies om in die ComboBox te kan tik .
  • Moenie vergeet om seker te maak dat die absolute verwysings behoorlik in die formules ingevoer is nie.
  • Gebruik CTRL+SHIFT+Enter in geval die skikkingsformules nie werk nie.

Gevolgtrekking

Nou weet jy hoe om 'n soekbare aftreklys in Excel te skep. Gebruik asseblief die kommentaarafdeling hieronder vir verdere navrae of voorstelle en laat ons ook weet of jy dit self kon doen. Jy kan ook ons ​​ ExcelWIKI -blog besoek om meer oor Excel te lees. Bly by ons en hou aan om te leer.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.