Ugrás a tartalomra

A végső útmutató az Excel kereshető legördülő listájához

Az Excelben legördülő listák létrehozása leegyszerűsíti az adatbevitelt és minimalizálja a hibákat. Nagyobb adatkészletek esetén azonban a hosszadalmas listák görgetése nehézkessé válik. Nem lenne egyszerűbb egyszerűen begépelni és gyorsan megtalálni a tételt? A "kereshető legördülő lista" kínálja ezt a kényelmet. Ez az útmutató végigvezeti Önt egy ilyen lista Excelben történő beállításának négy módszerén.


videó


Kereshető legördülő lista az Excel 365-ben

Az Excel 365 egy nagyon várt funkciót vezetett be az adatellenőrzés legördülő listáiba: a listán belüli keresés lehetőségét. A kereshető funkciónak köszönhetően a felhasználók gyorsan és hatékonyabban találhatják meg és választhatják ki az elemeket. Miután a szokásos módon beszúrta a legördülő listát, csak kattintson egy legördülő listát tartalmazó cellára, és kezdje el a gépelést. A lista azonnal szűrni fog, hogy megfeleljen a beírt szövegnek.

Ebben az esetben gépelek San a cellában, és a legördülő lista kiszűri a keresett kifejezéssel kezdődő városokat San, Mint például a San Francisco és a San Diego. Ezután kiválaszthatja az eredményt az egérrel, vagy használja a nyílbillentyűket, és nyomja meg az Enter billentyűt.

Megjegyzések:
  • A a keresés minden szó első betűjétől indul a legördülő listában. Ha olyan karaktert ad meg, amely nem egyezik egyetlen szó kezdő karakterével, a lista nem jeleníti meg a megfelelő elemeket.
  • Ez a funkció csak az Excel 365 legújabb verziójában érhető el.
  • Ha az Ön Excel-verziója nem támogatja ezt a funkciót, itt javasoljuk a Kereshető legördülő lista jellemzője Kutools az Excel számára. Az Excel verzióra nincs korlátozás, és az engedélyezést követően egyszerűen megkeresheti a kívánt elemet a legördülő listában a megfelelő szöveg beírásával. Tekintse meg a részletes lépéseket.

Kereshető legördülő lista létrehozása (Excel 2019 és újabb verziókhoz)

Ha Excel 2019-et vagy újabb verziókat használ, az ebben a szakaszban szereplő módszerrel egy legördülő lista kereshetővé tételére is használható az Excelben.

Feltételezve, hogy létrehozott egy legördülő listát a 2. munkalap A2 cellájában (a kép a jobb oldalon) az 2. munkalap A8:A1 tartományában lévő adatok felhasználásával (bal oldali kép), kövesse az alábbi lépéseket a lista kereshetővé tételéhez.

1. lépés: Hozzon létre egy segédoszlopot, amely felsorolja a keresési elemeket

Itt szükségünk van egy segédoszlopra, amely felsorolja azokat az elemeket, amelyek megfelelnek a forrásadatoknak. Ebben az esetben létrehozom a segítő oszlopot D oszlop of Sheet1.

  1. Válassza ki az első cellát D1 a D oszlopban, és írja be az oszlop fejlécét, például "Keresési eredmények" ebben az esetben.
  2. Írja be a következő képletet a D2 cellába, és nyomja meg a gombot belép.
    =FILTER(A2:A8,ISNUMBER(SEARCH(Sheet2!A2,A2:A8)),"Not Found")
Megjegyzések:
  • Ebben a képletben A2: A8 a forrásadat-tartomány. Lap2!A2 a legördülő lista helye, ami azt jelenti, hogy a legördülő lista a 2. munkalap A2 részében található. Kérjük, módosítsa azokat saját adatai szerint.
  • Ha nincs kiválasztva elem a 2. munkalap A2 legördülő listájából, a képlet megjeleníti a forrásadatokból származó összes elemet, ahogy az a fenti képen látható. Ellenkező esetben, ha egy elem ki van jelölve, a D2 azt az elemet jeleníti meg a képlet eredményeként.
2. lépés: Konfigurálja újra a legördülő listát
  1. Válassza ki a legördülő lista celláját (jelen esetben a Sheet2 A2 celláját választom), majd lépjen a kijelölésre dátum > adatok ellenőrzése > adatok ellenőrzése.
  2. A adatok ellenőrzése párbeszédpanelen, a következők szerint kell konfigurálnia.
    1. Alatt beállítások lapon kattintson a gombot a forrás doboz.
    2. A adatok ellenőrzése párbeszédpanel átirányítja a Munkalap1-re, válassza ki a cellát (pl. D2) az 1. lépés képletével, és adjon hozzá egy # szimbólumot, és kattintson a gombra közel gombot.
    3. Menj a Hiba figyelmeztetés fülön, törölje a jelet a Hiba figyelmeztetés megjelenítése érvénytelen adatok megadása után jelölőnégyzetet, és végül kattintson a OK gombot a módosítások mentéséhez.
Eredmény

A 2. munkalap A2 cellájában található legördülő lista most kereshető. Írjon be szöveget a cellába, kattintson a legördülő nyílra a legördülő lista kibontásához, és a lista azonnal szűrve jelenik meg, hogy megfeleljen a beírt szövegnek.

Megjegyzések:
  • Ez a módszer csak az Excel 2019 és újabb verzióihoz érhető el.
  • Ez a módszer egyszerre csak egy legördülő lista cellán működik. Ahhoz, hogy a legördülő listák kereshetők legyenek a 3. munkalap A8-tól A2-as celláiban, a fent említett lépéseket minden cellánál meg kell ismételni.
  • Amikor szöveget ír be a legördülő lista cellájába, a legördülő lista nem bővül ki automatikusan, a legördülő nyílra kell kattintania a manuális kibontáshoz.

Kereshető legördülő lista létrehozása egyszerűen (az Excel összes verziójához)

Tekintettel a fenti módszerek különféle korlátaira, itt van egy nagyon hatékony eszköz az Ön számára - Kutools az Excel számára's A legördülő lista kereshetővé tétele, automatikusan előugrófunkció. Ez a funkció az Excel minden verziójában elérhető, és lehetővé teszi, hogy egy egyszerű beállítással könnyen megkeresse a kívánt elemet a legördülő listában.

Után a Kutools for Excel letöltése és telepítéseválassza Kutools > Legördülő lista > A legördülő lista kereshetővé tétele, automatikusan előugró hogy engedélyezze ezt a funkciót. Ban,-ben Tegye kereshetővé a legördülő listát párbeszédpanelen:

  1. Válassza ki a kereshető legördülő listákként beállítandó legördülő listákat tartalmazó tartományt.
  2. Kattints OK a beállítások befejezéséhez.
Eredmény

Ha rákattint a legördülő lista cellájára a megadott tartományban, egy listamező jelenik meg a jobb oldalon. Írjon be szöveget a lista azonnali szűréséhez, majd válasszon ki egy elemet, vagy használja a nyílbillentyűket, és nyomja meg a gombot belép hogy hozzáadja a cellához.

Megjegyzések:
  • Ez a szolgáltatás támogatja a szavakon belül bármely pozícióból keres. Ez azt jelenti, hogy még akkor is, ha egy szó közepén vagy végén lévő karaktert ír be, a megfelelő elemek továbbra is megtalálhatók és megjelennek, így átfogóbb és felhasználóbarátabb keresési élményt kínál.
  • Ha többet szeretne megtudni erről a funkcióról, kérjük keresse fel ezt az oldalt.
  • A funkció alkalmazásához kérjük töltse le és telepítse a Kutools for Excel alkalmazást először.

Kereshető legördülő lista létrehozása kombinált mezővel és VBA-val (összetettebb)

Ha egyszerűen kereshető legördülő listát szeretne létrehozni anélkül, hogy egy adott legördülő listatípust megadna. Ez a szakasz egy alternatív megközelítést kínál: VBA-kóddal ellátott kombinált doboz használata a feladat végrehajtásához.

Tegyük fel, hogy az A oszlopban található országnevek listája, ahogy az alábbi képernyőképen is látható, és most a searchale legördülő listák forrásadataként szeretné használni őket, ezt a következőképpen teheti meg.

A munkalapon az adatellenőrzés legördülő listája helyett egy kombinált mezőt kell beszúrnia.

  1. Ha a Fejlesztő fül nem jelenik meg a szalagon, engedélyezheti a Fejlesztő fülre az alábbiak szerint.
    1. Az Excel 2010 vagy újabb verzióiban kattintson a gombra filé > Opciók. És a Excel-beállítások párbeszédpanelen kattintson a gombra Szalag szabása a bal oldali ablaktáblában. Lépjen a Szalag testreszabása listamezőbe, és jelölje be a Fejlesztő jelölőnégyzetet, majd kattintson a gombra OK gomb. Lásd a képernyőképet:
    2. Az Excel 2007 alkalmazásban kattintson a gombra Office gomb> Excel beállítások. Az Excel beállítások párbeszédpanelen kattintson a gombra Népszerű a bal oldali ablaktáblában ellenőrizze a Fejlesztő lap megjelenítése a szalagon mezőbe, és végül kattintson a gombra OK gombot.
  2. Miután megmutatta a Fejlesztő fülre kattintva Fejlesztő > betétlap > Kombinált doboz.
  3. Rajzoljon egy kombinált mezőt a munkalapon, kattintson rá jobb gombbal, majd válassza ki Ingatlanok a jobb egérgombbal kattintva.
  4. A Ingatlanok párbeszédpanelen:
    1. választ Hamis a AutoWordSelect terület;
    2. Adjon meg egy cellát a LinkedCell terület. Ebben az esetben beírjuk az A12-et;
    3. választ 2-fmMatchEntryNone a MatchEntry terület;
    4. típus Legördülő lista be a ListFillRange terület;
    5. Csukja be a Ingatlanok párbeszédablak. Lásd a képernyőképet:
  5. Most kapcsolja ki a tervezési módot a kattintással Fejlesztő > Tervezési mód.
  6. Válasszon ki egy üres cellát, például C2, írja be az alábbi képletet, és nyomja meg a gombot belép. Lehúzzák az automatikus kitöltési fogantyút a C9 cellába, hogy automatikusan kitöltsék a cellákat ugyanazzal a képlettel. Lásd a képernyőképet:
    =--ISNUMBER(IFERROR(SEARCH($A$12,A2,1),""))
    Megjegyzések:
    1. 12 USD az a cella, amelyet a LinkedCell a 4. lépésben;
    2. A fenti lépések elvégzése után most tesztelheti: írjon be egy C betűt a kombinált mezőbe, és ekkor láthatja, hogy a C karaktert tartalmazó cellákra hivatkozó képletcellák 1-es számmal vannak kitöltve.
  7. Válassza ki a D2 cellát, írja be az alábbi képletet, és nyomja meg a gombot belép. Ezután húzza le az Automatikus kitöltési fogantyút a D9 cellába.
    =IF(C2=1,COUNTIF($C$2:C2,1),"")
  8. Válassza ki az E2 cellát, írja be az alábbi képletet, és nyomja meg a gombot belép. Ezután húzza le az Automatikus kitöltési fogantyút az E9-re ugyanazon képlet alkalmazásához.
    =IFERROR(INDEX($A$2:$A$9,MATCH(ROWS($D$2:D2),$D$2:$D$9,0)),"")
  9. Most létre kell hoznia egy névtartományt. kérem kattintson Képlet > Definiálja a nevet.
  10. A Új név párbeszédpanelen írja be Legördülő listaNév mezőbe írja be az alábbi képletet a Utal rá jelölőnégyzetet, majd kattintson a gombra OK gombot.
    =$E$2:INDEX($E$2:$E$9,MAX($D$2:$D$9),1)
    
  11. Most kattintással kapcsolja be a tervezési módot Fejlesztő > Tervezési mód. Ezután kattintson duplán a Combo mezőre a megnyitásához Microsoft Visual Basic for Applications ablak.
  12. Másolja ki és illessze be az alábbi VBA-kódot a kódszerkesztőbe.
    VBA kód: a legördülő lista kereshetővé tétele
    Private Sub ComboBox1_GotFocus()
    	ComboBox1.ListFillRange = "DropDownList"
    	Me.ComboBox1.DropDown
    End Sub
  13. Nyomja meg a más + Q gombok a Microsoft Visual Basic for Applications ablak.

Mostantól kezdve, ha egy karaktert beírunk a kombinált mezőbe, akkor fuzzy keresést végez, majd felsorolja a listában a megfelelő értékeket.

Megjegyzések: Ezt a munkafüzetet Excel-makró-kompatibilis munkafüzetfájlként kell mentenie, hogy a VBA-kódot későbbi használatra megőrizze.

A legjobb irodai termelékenységi eszközök

Kutools for Excel - segít kitűnni a tömegből

🤖 Kutools AI Aide: Forradalmasítsa az adatelemzést a következők alapján: Intelligens végrehajtás   |  Kód létrehozása  |  Hozzon létre egyéni képleteket  |  Adatok elemzése és diagramok létrehozása  |  A Kutools funkciók meghívása...
Népszerű szolgáltatások: Ismétlődések keresése, kiemelése vagy azonosítása  |  Üres sorok törlése  |  Oszlopok vagy cellák kombinálása adatvesztés nélkül  |  Kerek Formula nélkül ...
Szuper VLookup: Több kritérium  |  Több érték  |  Több lapon keresztül  |  Fuzzy Lookup...
Adv. Legördülő lista: Egyszerű legördülő lista  |  Függő legördülő lista  |  Többszörösen válassza ki a legördülő listát...
Oszlopkezelő: Adjon meg egy adott számú oszlopot  |  Oszlopok mozgatása  |  Kapcsolja be a Rejtett oszlopok láthatósági állapotát  Hasonlítsa össze az oszlopokat a Válassza az Ugyanaz és különböző cellák lehetőséget ...
Kiemelt funkciók: Rács fókusz  |  Design nézet  |  Nagy Formula bár  |  Munkafüzet és lapkezelő | Erőforrás-könyvtár (Auto szöveg)  |  Dátumválasztó  |  Kombinálja a munkalapokat  |  Cellák titkosítása/dekódolása  |  E-mailek küldése listánként  |  Szuper szűrő  |  Speciális szűrő (félkövér/dőlt/áthúzott szűrés...) ...
A 15 legjobb eszközkészlet12 szöveg Eszközök (Szöveg hozzáadása, Karakterek eltávolítása ...)  |  50 + Táblázatos Típusai (Gantt-diagram ...)  |  40+ Praktikus képletek (Számolja ki az életkort a születésnap alapján ...)  |  19 beszúrás Eszközök (Helyezze be a QR-kódot, Kép beszúrása az útvonalból ...)  |  12 Átalakítás Eszközök (Számok szavakig, Valuta átváltás ...)  |  7 Egyesítés és felosztás Eszközök (Haladó kombinált sorok, Az Excel cellák felosztása ...)  |  ... és több

A Kutools for Excel több mint 300 funkcióval büszkélkedhet, Győződjön meg arról, hogy amire szüksége van, csak egy kattintásnyira van...

Leírás


Office lap – A lapos olvasás és szerkesztés engedélyezése a Microsoft Office programban (beleértve az Excelt is)

  • Egy másodperc a tucatnyi nyitott dokumentum közötti váltáshoz!
  • Csökkentse az egérkattintások százait az Ön számára minden nap, búcsút mondjon az egér kezének.
  • 50% -kal növeli a termelékenységet több dokumentum megtekintésekor és szerkesztésekor.
  • Hatékony lapokat hoz az Office-ba (beleértve az Excelt is), akárcsak a Chrome, az Edge és a Firefox.
Comments (67)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Perfect idea for me. But I have a problem with the "ROWS" formula.
I mean point 8.
When I use your formula (in the drop-down list I have nothing entered, as you can see in point 8) in the first cell is "INDIA".
And pick up the cells with the "spilled" error. What I need to change for the formula to work properly.

E1 - India
E2 - #SPILL!
E3 -#SPILL!
E4 - #SPILL!
E5 - #SPILL!
E6 -#SPILL!
E7 - #SPILL!
E8 - India
E9 - Brazil
E10 - Italy
E11 - Japan
E12 - United State
E13 - Francy
E14 - Germany

You also see that there are more poems appearing than yours.
This comment was minimized by the moderator on the site
Hi Przamek PL,
Sory, I cannot reproduce the problem you mentioned. Can you provide us with your data for tesing? If you don't mind, upload your sample file here.
This comment was minimized by the moderator on the site
Thank you for your message.
I was able to run your example correctly.
I have a reflection now ...
How to apply your solution to the UseForm form?

I would like to select a person from the list in the form, then I would have information about the age of this person elsewhere in the form. Such a simple example. Difficult?
This comment was minimized by the moderator on the site
Hi Przemek PF,
This method does not work in UserForm. Sorry for the inconvenience.
This comment was minimized by the moderator on the site
Somehow excel will not let me fill in the ListFillRange with ANYTHING. so also not the DropDownList. I did all the steps but am not able to get a flashing cursor and when I type no drop down list appears. any solutions?
This comment was minimized by the moderator on the site
Hi Marloes, This problem can't be solved yet. Make sure the ListFillRange is on the same sheet as your list box. 
This comment was minimized by the moderator on the site
I've just purchased kutools to use this function. Is it possible to have two or more different searchable drop down lists (i.e. referncing different lists of valid entries) on the same sheet?
This comment was minimized by the moderator on the site
Hi Marc,The feature does not support two or more different searchable drop down lists on the same sheet. Sorry for the inconvenience.
This comment was minimized by the moderator on the site
how to use this dropdown in vba form any konw please reply
This comment was minimized by the moderator on the site
Hi, I made an action list for internal use with automatic email reminders in Excel, based on macro and vba. in a cell you select which person to send the reminder to, in a next cell you select which person to CC etc. Is it a good idea to copy this dropdownlist a few 100 times to every possible entry that I supply ? And is it possible to add a rule: Per row a particular person can only be selected once?
This comment was minimized by the moderator on the site
I have around 80000 data while running excel is hang
This comment was minimized by the moderator on the site
Sir How to use this in excel userform combobox....? plz help
This comment was minimized by the moderator on the site
Hi Sourav Singha,
Can't use it in a userform combobox. Sorry for the inconvenience.
This comment was minimized by the moderator on the site
Is there a way to make it call up a hyperlink? My email is
This comment was minimized by the moderator on the site
Hi Josh,
Sorry can;t help you with that yet.
This comment was minimized by the moderator on the site
I have a problem. My list is in Armenian language, and I see ??????-s instead of the letters. how can I fix this problem? Thank you in advance
This comment was minimized by the moderator on the site
Hi Vrezh,
Sorry this kind of problem can't be solved yet. Thank you for your comment.
This comment was minimized by the moderator on the site
How can I use this? I have two problem
1st I would like use ComboBox1 for a full column, so I have D column, it should see empty.
When I click into a cell in D column example D7 or D8(etc) I should get a Combo in D7 or D8 etc cell and after select just see the result, not the combo too.

But how can I add combobox dynamically to D2, D4, D11 etc when click or before.
I need for I can search with typing too, so simple(not active-x) combo is wrong.

2nd how set padding? - my combo text when I search is not see whole because itt has padding.

3th if my source is C column, how drop empty elements from list
This comment was minimized by the moderator on the site
Hi Steve Olah,
Sorry can't help you with that. Any question about Excel, please don’t hesitate to post in our forum: https://www.extendoffice.com/forum.html.
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