Hvordan du oppretter en søkbar rullegardinlisten i Excel

Kutools for Excel: med mer enn 120 praktiske Excel-tillegg, gratis å prøve uten begrensning i 60 dager. Gå til DownloadFree Trial 60 daysPurchasePayPal /MyCommerce For eksempel kilden dataene du trenger for nedtrekkslisten er innenfor rekkevidde A2: A9
Denne metoden krever Combo boksen i stedet for datavalidering nedtrekkslisten.. For å skape søkbar nedtrekkslisten, kan du gjøre som følger.
1. Hvis du ikke finner kategorien Utvikler på båndet, må du aktivere kategorien Utvikler som følger.
1). I Excel 2010 og 2013, klikk på Fil > Alternativer. Og i dialogboksen Alternativer, klikk Tilpass båndet i høyre rute, sjekk Utvikler, og klikk deretter på OK-knappen. Se skjermbilde:
2). I Outlook 2007, klikker du Office-knappen > Alternativer for Excel. I Excel dialogboksen Alternativer klikker Populær i riktig bar, så sjekk for Vis kategorien Utvikler på båndet boksen, og til slutt klikker på OK-knappen.
To. Etter å ha vist kategorien Utvikler, vennligst klikk Developer > Sett > Kombinasjonsboks. Se skjermbilde:
tre. Tegn Combo boksen i regnearket og høyreklikk på den. Velg Egenskaper fra høyreklikke menyen.
4. I dialogboksen Egenskaper, må du:
1). Velg False i AutoWordSelect feltet;
2). Angi en celle i LinkedCell feltet. I så tilfelle går vi A12;
3). Velg 2-fmMatchEntryNone i MatchEntry feltet;
4). Skriv Dropdown inn i ListFillRange feltet;
5). Lukke dialogboksen Egenskaper. Se skjermbilde:
5. Nå lukke utformingsmodus med klikke Developer > Design Mode.
6. Velg en tom celle C2 og deretter kopiere og lime inn formelen = - ISNUMBER (HVISFEIL (SEARCH ($ A $ 12, A2,1), "")) inn i formellinjen, og trykk på Enter-tasten. De drar den ned til celle C9 til auto fylle de valgte cellene med samme formel. Se skjermbilde:
Merknader:
1. The $ A $ 12 er cellen du har spesifisert i LinkedCell feltet i trinn 4,
2. Etter å ha fullført trinnene ovenfor, kan du nå teste den. Inn en bokstav C i rullegardinlisten, vil du se alle celler som inneholder C er fylt med nummer 1.
7. Velg celle D2 sette formelen = HVIS (C2 = 1, ANTALL.HVIS ($ C $ 2: C2,1), "") inn i formellinjen, og trykk på Enter-tasten. Deretter drar fyllhåndtaket i D2 ned til D9 å fylle området D3. D9
8. Velg celle E2, kopiere og lime inn formelen = HVISFEIL (INDEKS ($ A $ 2: $ A $ 9, MATCH (PINNER ($ D $ 2: D2), $ D $ 2: $ D $ 9,0)), "") inn i Formula Bar og trykk på Enter. Deretter drar fyllhåndtaket i E2 ned til E9 å fylle cellene. Da vil du se cellene er fylt som skjermbildet under viser.
9. Nå må du lage et navn range. Vennligst klikk Formula > Definer navn.
10. I det nye navnet dialogboksen skriver Dropdown inn Navn-boksen skriver formelen = $ E $ 2: INDEX ($ E $ 2: $ E $ 9, MAX ($ D $ 2: $ D $ 9), 1) inn i Refererer til boks, deretter klikk på OK-knappen.
11. Nå aktivere utformingsmodus ved å klikke Developer > Design Mode. Deretter dobbeltklikker kombinasjonsboksen du opprettet i trinn 3 for å åpne Microsoft Visual Basic for Applications vindu
12.. Kopier og lim inn under VBA kode i Code redaktør
VBA-kode. Gjøre nedtrekkslisten søkbar
Private Sub ComboBox1_GotFocus () ComboBox1.ListFillRange = "Dropdown" Me.ComboBox1.DropDownEnd Sub13. . Lukke Microsoft Visual Basic for Applications vindu
Fra nå av, når du begynner å skrive i listen, vil den begynne tvetydig søke og bare liste de relevante verdiene i nedtrekkslisten
. Merk: Etter å lukke og åpne regnearket, er VBA koden du har opprettet i trinn 12 fjernet automatisk. Så må du lagre dette arbeidsbok som Excel Macro-Enabled arbeidsbok format.
Count og oppsummere celler basert på bakgrunnsfarge Kutools for Excel grev etter farge verktøyet kan raskt søke beregninger til celler basert på cellefarge og generere en rapport i en ny arbeidsbok. Les mer om denne funksjonen. Gratis Last ned Kutools for Excel nå