Hozzon létre egy Excel legördülő listát keresési javaslatokkal

Mindannyian használjuk a Google -t napi rutinunk részeként. Egyik jellemzője a keresési javaslat, ahol a Google okosan cselekszik, és javaslatok listáját adja meg gépelés közben.

Ebben az oktatóanyagban megtudhatja, hogyan hozhat létre kereshető legördülő listát az Excelben-azaz egy legördülő listát, amely gépelés közben megjeleníti a megfelelő elemeket.

Az alábbiakban egy videó található az oktatóanyagról (ha inkább videót szeretne nézni, mint olvasni a szöveget).

Kereshető legördülő lista az Excelben

Ennek az oktatóanyagnak a felhasználásával a 20 legjobb ország adatait használom fel GDP szerint.

A cél az, hogy hozzon létre egy Excel legördülő listát egy keresési javaslati mechanizmussal, úgy, hogy a legördülő listát jelenítse meg a megfelelő opciókkal, amikor a keresősávba írok.

Valami az alábbiak szerint:

A folytatáshoz töltse le a mintafájlt innen

A kereshető legördülő lista létrehozása Excelben három részből áll:

  1. A keresőmező konfigurálása.
  2. Az adatok beállítása.
  3. Írjon egy rövid VBA kódot, hogy működjön.

1. lépés - A keresőmező konfigurálása

Ebben az első lépésben egy kombinált dobozt fogok használni, és úgy konfigurálom, hogy amikor beírja, a szöveg valós időben is megjelenik egy cellában.

Ehhez tegye a következő lépéseket:

  1. Lépjen a Fejlesztő fülre -> Beszúrás -> ActiveX -vezérlők -> Kombinált fiók (ActiveX -vezérlő).
    • Lehetséges, hogy nem találja a fejlesztői lapot a szalagon. Alapértelmezés szerint rejtve van, és engedélyezni kell. Kattintson ide, hogy megtudja, hogyan szerezheti be a fejlesztői lapot az Excel szalagjában.
  2. Vigye a kurzort a munkalap területére, és kattintson bárhová. Beilleszt egy kombinált dobozt.
  3. Kattintson a jobb gombbal a kombinált mezőre, és válassza a Tulajdonságok lehetőséget.
  4. A tulajdonságok párbeszédpanelen hajtsa végre a következő módosításokat:
    • AutoWordSelect: Hamis
    • LinkedCell: B3
    • ListFillRange: DropDownList (a 2. lépésben létrehozunk egy elnevezett tartományt ezzel a névvel)
    • MatchEntry: 2 - fmMatchEntryNone

(A B3 cella össze van kapcsolva a kombinált mezővel, ami azt jelenti, hogy bármit, amit a kombinált mezőbe beír, beírja a B3 -ba)

  1. Lépjen a Fejlesztő fülre, és kattintson a Tervezési mód elemre. Ez lehetővé teszi, hogy szöveget írjon be a kombinált mezőbe. Továbbá, mivel a B3 cella össze van kapcsolva a kombinált mezővel, a kombinált mezőbe beírt szöveg valós időben is megjelenik a B3-ban.

2. lépés - Az adatok beállítása

Most, hogy a keresőmező készen áll, be kell állítanunk az adatokat. Az ötlet az, hogy amint bármit beír a keresőmezőbe, csak azokat az elemeket jeleníti meg, amelyekben ez a szöveg szerepel.

Ehhez használni fogjuk

  • Három segédoszlop.
  • Egy dinamikus elnevezésű tartomány.

Segítő oszlop 1

Tegye a következő képletet az F3 cellába, és húzza az egész oszlopra (F3: F22)

=-SZÁM (IFERROR (KERESÉS ($ B $ 3, E3,1), ""))

Ez a képlet 1 -et ad vissza, ha a kombinált mezőben található szöveg ott van az ország nevében a bal oldalon. Ha például UNI -t ír be, akkor csak a United államok és United Kingdom 1, és a többi érték 0.

Segítő oszlop 2

Tegye a következő képletet a G3 cellába, és húzza az egész oszlopra (G3: G22)

= HA (F3 = 1, COUNTIF ($ F $ 3: F3,1), "") 

Ez a képlet 1 -et ad vissza az első előfordulásra, ahol a kombinált mező szöveg egyezik az ország nevével, 2 -et a második előfordulásra, 3 -at a harmadikra ​​és így tovább. Például, ha UNI -t ír be, a G3 cella 1 -et fog megjeleníteni az Egyesült Államokhoz hasonlóan, a G9 pedig 2 -t, mint az Egyesült Királyságot. A többi cella üres lesz.

Segítő oszlop 3

Tegye a következő képletet a H3 cellába, és húzza az egész oszlopra (H3: H22)

= IFERROR (INDEX ($ E $ 3: $ E $ 22, MATCH (SOROK ($ G $ 3: G3), $ G $ 3: $ G $ 22,0)), "") 

Ez a képlet egymásra rakja az összes egyező nevet anélkül, hogy üres cellák lennének közöttük. Például, ha UNI -t ír be, akkor ez az oszlop a 2 -es és a 9 -es számot jeleníti meg együtt, a többi cella pedig üres.

A dinamikus elnevezett tartomány létrehozása

Most, hogy a segédoszlopok a helyükön vannak, létre kell hoznunk a dinamikus elnevezésű tartományt. Ez a megnevezett tartomány csak azokra az értékekre vonatkozik, amelyek megfelelnek a kombinált mezőbe beírt szövegnek. Ezt a dinamikus elnevezésű tartományt használjuk az értékek megjelenítéséhez a legördülő listában.

jegyzet: Az 1. lépésben megadtuk a DropDownList listát a ListFillRange opcióban. Most létrehozzuk az elnevezett tartományt ugyanazzal a névvel.

Íme a létrehozásának lépései:

  1. Lépjen a Képletek -> Névkezelő menübe.
  2. A névkezelő párbeszédpanelen kattintson az Új gombra. Megnyílik az Új név párbeszédpanel.
  3. A Név mezőbe írja be a DropDownList parancsot
  4. A Hivatkozások mezőbe írja be a következő képletet: = $ H $ 3: INDEX ($ H $ 3: $ H $ 22, MAX ($ G $ 3: $ G $ 22), 1)

3. lépés - A VBA kód működtetése

Már majdnem ott vagyunk.

Az utolsó rész egy rövid VBA kód írása. Ez a kód dinamikussá teszi a legördülő menüt, és megjeleníti a megfelelő elemeket/neveket, amikor a keresőmezőbe gépel.

A kód hozzáadása a munkafüzethez:

  1. Kattintson a jobb gombbal a Munkalap fülre, és válassza a Kód megtekintése lehetőséget.
  2. A VBA ablakban másolja és illessze be a következő kódot:
    Privát al -ComboBox1_Change () ComboBox1.ListFillRange = "DropDownList" Me.ComboBox1.DropDown End Sub

Ez az!!

Ön készen áll a saját Google típusú keresősávjára, amely a megfelelő elemeket mutatja beírás közben.

A jobb megjelenés érdekében fedheti le a B3 cellát a kombinált dobozzal, és elrejtheti az összes segédoszlopot. Most megmutathatja magát egy kicsit ezzel a csodálatos Excel -trükkel.

A folytatáshoz töltse le a fájlt innen

Mit gondolsz? Használná ezt a keresési javaslatok legördülő listát a munkájában? Mondja el véleményét, ha megjegyzést hagy.

Ha tetszett ez az oktatóanyag, biztos vagyok benne, hogy az alábbi Excel oktatóanyagokat is szeretné:

  • Dinamikus szűrő - Kivonhatja a megfelelő adatokat gépelés közben.
  • Az adatok kivonása a legördülő lista alapján.
  • Függő legördülő listák létrehozása Excelben.
  • Végső útmutató az Excel VLOOKUP funkció használatához.
  • Több kiválasztás elvégzése az Excel legördülő listájában.
  • Jelölőnégyzet beillesztése és használata az Excelben.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave