Ustvarjanje spustnega seznama z možnostjo iskanja v Excelu (2 metodi)

  • Deliti To
Hugh West

Ta članek prikazuje, kako ustvariti spustni seznam z možnostjo iskanja v programu Excel. Prikazuje 2 načina, kako lahko to storite v programu Excel z uporabo formul in VBA. Naslednja slika poudarja namen tega članka. Na hitro preglejte članek in si oglejte, kako je to narejeno.

Prenesi delovni zvezek za prakso

Praktični delovni zvezek lahko prenesete s spodnjega gumba za prenos.

Spustni seznam z možnostjo iskanja.xlsm

2 načina za ustvarjanje spustnega seznama z možnostjo iskanja v Excelu

Predstavljajte si, da imate naslednji niz podatkov v delovnem listu poimenovan kot Države Nabor podatkov vsebuje informacije o prvih 13 zveznih državah ZDA.

Zdaj želite ustvariti spustni seznam z možnostjo iskanja v celici B4 v delovnem listu z imenom Spustni seznam .

Nato morate slediti korakom, opisanim v naslednjih metodah.

1. Ustvarjanje spustnega seznama z možnostjo iskanja z formulami v programu Excel

Najprej bomo ustvarili spustni seznam z možnostjo iskanja z uporabo formul excel-a. Če želite to narediti, sledite spodnjim korakom.

📌 Koraki

  • Najprej v celico vnesite naslednjo formulo E5 v listu z imenom Države .
=FILTER(B5:B17,ISNUMBER(SEARCH(Dropdown!B4,B5:B17)), "Ni najdeno")

  • Spletna stran Funkcija iskanja v formuli išče določeno vrednost.
  • Spletna stran Funkcija ISNUMBER vrne Resnično če je izhodna vrednost Funkcija iskanja je število. V nasprotnem primeru vrne Lažno .
  • Spletna stran Funkcija FILTER filtrira podatke po danih merilih.

  • Nato izberite celico B4 v Spustni seznam delovni list. Nato izberite Podatki>> Potrjevanje podatkov .

  • Nato izberite Nastavitve v zavihku Potrjevanje podatkov okno. Nato izberite Seznam v Dovolite: polje z uporabo spustne puščice.
  • Nato vnesite naslednjo formulo v Vir: področje.
=States!$E$5#

  • Nato pojdite v Opozorilo o napaki zavihek.

  • Zdaj odstranite potrditev Prikaz opozorila o napaki po vnosu neveljavnih podatkov . Nato pritisnite gumb V REDU gumb.

  • Končno je ustvarjen spustni seznam, ki ga je mogoče iskati. Zdaj v celico vnesite nekaj (novega). B4 . Nato izberite spustno puščico, ki je vidna v spodnjem desnem kotu celice. Po tem bodo prikazani vsi ustrezni rezultati iskanja, kot je prikazano na naslednji sliki.

Preberite več: Kako narediti spustni seznam na podlagi formule v Excelu (4 načini)

Podobna branja:

  • Kako kopirati spustni seznam filtra v Excelu (5 načinov)
  • Ustvarjanje spustnega seznama Excel iz tabele (5 primerov)
  • Kako ustvariti seznam iz obsega v Excelu (3 metode)
  • Samodejno posodabljanje spustnega seznama v Excelu (3 načini)
  • Kako ustvariti večizbirno izbirno polje v Excelu

2. Ustvarjanje spustnega seznama z možnostjo iskanja s programom Excel VBA

Predpostavimo, da za prikaz ustreznih rezultatov ne želite izbrati nobene spustne puščice, temveč želite prikazati rezultate iskanja, kot so prikazani v iskalniku Google. Nato sledite naslednjim korakom.

📌 Koraki

  • Najprej morate upoštevati korake pred Podatki>> Potrjevanje podatkov le pri prejšnji metodi.
  • Nato izberite celico E5 v Države delovnega lista. Nato izberite Formule>> Upravitelj imen .

  • Nato izberite Novo v Ime Manager za opredelitev seznama.

  • Nato spremenite Ime na . Spustni seznam (Dropdown_List) v Novo ime okno.
  • Nato vnesite naslednjo formulo v Nanaša se na Nato pritisnite polje V REDU Formula uporablja INDEX in . COUNTIF funkcije.
=States!$E$5:$E$5:INDEX(States!$E$5:$E$17,COUNTIF(States!$E$5:$E$17,"?*"))

  • Zdaj pojdite v Spustni seznam delovnega lista. Nato izberite Vstavljanje>> Combo polje iz Razvijalec zavihek.

  • Nato povlecite miško, da ustrezno spremenite velikost ComboBox kot je prikazano spodaj.

  • Po tem se prikaže novo ComboBox ustvarjen na naslednji način.

  • Zdaj z desno tipko miške kliknite na ComboBox in izberite Lastnosti .

  • Nato izberite Abecedno v zavihku Lastnosti nato naredite naslednje spremembe: AutoWordSelect>> False , Povezane celice>> B4 , MatchEntry>> 2 - fnMatchEntryNone .

  • Zdaj kopirajte naslednjo kodo.
 Private Sub ComboBox1_Change() ComboBox1.ListFillRange = "Dropdown_List" Me.ComboBox1.DropDown End Sub 
  • Nato dvakrat kliknite na ComboBox To vas bo neposredno pripeljalo do novega modula v Microsoft VBA Nato kopirano kodo prilepite v prazen modul, kot je prikazano spodaj. Nato pritisnite F5 za zagon kode.

  • Nazadnje bo spustna vrstica z možnostjo iskanja delovala kot iskanje Google.

Preberite več: Edinstvene vrednosti v spustnem seznamu z VBA v Excelu (popoln vodnik)

Stvari, ki si jih je treba zapomniti

  • Odkljukati morate možnost Način oblikovanja v Razvijalec zavihek, da lahko vnesete ComboBox .
  • Ne pozabite preveriti, ali je absolutne reference so pravilno vneseni v formule.
  • Uporabite CTRL+SHIFT+Enter v primeru, da formule matrike ne delujejo.

Zaključek

Zdaj veste, kako ustvariti spustni seznam z možnostjo iskanja v Excel-u. Za dodatna vprašanja ali predloge uporabite spodnji razdelek za komentarje in nam sporočite, če ste to lahko storili sami. Obiščete lahko tudi naš ExcelWIKI blog za več informacij o Excelu. Bodite z nami in se še naprej učite.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.