Note: The other languages of the website are Google-translated. Back to English

Hogyan lehet automatikusan kitölteni, amikor beírja az Excel legördülő listát?

A sok elemet tartalmazó adatellenőrzési legördülő listához görgessen fel és le a listában, hogy megtalálja a kívántat, vagy írja be helyesen a teljes szót a listamezőbe. Léteznek olyan módszerek, amelyek automatikusan kitöltött legördülő listát hozhatnak létre az első betű vagy bármilyen relatív karakter beírásakor? Ez segít az embereknek hatékonyabban dolgozni a cellákban legördülő listákkal rendelkező munkalapokon. Ez az oktatóanyag két módszert kínál ennek elérésére.

Automatikus kiegészítés, amikor beírja a legördülő listát VBA kóddal
Automatikus kiegészítés, amikor a legördülő listába gépel egy csodálatos eszközzel

További útmutatók a legördülő listához ...


Automatikus kiegészítés, amikor beírja a legördülő listát VBA kóddal

Kérjük, tegye a következőket, hogy a legördülő lista automatikusan kiegészüljön, miután beírta a megfelelő betűket a cellába.

Először be kell illesztenie egy kombinációs mezőt a munkalapba, és meg kell változtatnia annak tulajdonságait.

1. Nyissa meg azt a munkalapot, amely tartalmazza az automatikus kitöltéssel rendelkező legördülő lista cellát.

2. A Combo mező behelyezése előtt hozzá kell adnia a Fejlesztő fület az Excel szalaghoz. Ha a Fejlesztő fül jelenik meg a szalagon, váltás a 3. lépésre. Ellenkező esetben tegye a következőket: Kattintson filé > Opciók megnyitni Opciók ablak. Ebben Excel beállítások ablakban kattintson Szalag szabása a bal oldali ablaktáblában ellenőrizze a Fejlesztő jelölőnégyzetet, majd kattintson a gombra OK gomb. Lásd a képernyőképet:

3. kettyenés Fejlesztő > betétlap > Combo Box (ActiveX vezérlő).

4. Rajzoljon egy kombinációs mezőt az aktuális munkalapra. Kattintson a jobb gombbal, majd válassza a lehetőséget ingatlanok a jobb egérgombbal kattintva.

5. Ban,-ben ingatlanok párbeszédpanelt, kérjük, cserélje ki az eredeti szöveget a (Név) mezővel TempCombo.

6. Kapcsolja ki a Tervezési mód kattintson a gombra Fejlesztő > Tervezési mód.

Ezután alkalmazza az alábbi VBA kódot

7. Kattintson a jobb gombbal az aktuális lap fülre, majd kattintson a gombra Kód megtekintése a helyi menüből. Lásd a képernyőképet:

8. A nyílásban Microsoft Visual Basic for Applications ablakba, kérjük, másolja és illessze be az alábbi VBA kódot a munkalap Kód ablakába.

VBA kód: Automatikus kitöltés, amikor a legördülő listába gépel

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Update by Extendoffice: 2020/01/16
    Dim xCombox As OLEObject
    Dim xStr As String
    Dim xWs As Worksheet
    Dim xArr
    
    Set xWs = Application.ActiveSheet
    On Error Resume Next
    Set xCombox = xWs.OLEObjects("TempCombo")
    With xCombox
        .ListFillRange = ""
        .LinkedCell = ""
        .Visible = False
    End With
    If Target.Validation.Type = 3 Then
        Target.Validation.InCellDropdown = False
        Cancel = True
        xStr = Target.Validation.Formula1
        xStr = Right(xStr, Len(xStr) - 1)
        If xStr = "" Then Exit Sub
        With xCombox
            .Visible = True
            .Left = Target.Left
            .Top = Target.Top
            .Width = Target.Width + 5
            .Height = Target.Height + 5
            .ListFillRange = xStr
            If .ListFillRange = "" Then
                xArr = Split(xStr, ",")
                Me.TempCombo.List = xArr
            End If
            .LinkedCell = Target.Address
        End With
        xCombox.Activate
        Me.TempCombo.DropDown
    End If
End Sub
Private Sub TempCombo_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
    Select Case KeyCode
        Case 9
            Application.ActiveCell.Offset(0, 1).Activate
        Case 13
            Application.ActiveCell.Offset(1, 0).Activate
    End Select
End Sub

9. nyomja meg más + Q gombok egyszerre a Microsoft Visual Basic alkalmazások ablak.

Mostantól, amikor egy legördülő lista cellára kattint, a legördülő lista automatikusan felszólítja. Elkezdheti beírni a betűt, hogy a megfelelő elem automatikusan teljes legyen a kiválasztott cellában. Lásd a képernyőképet:

Jegyzet: Ez a kód nem működik egyesített celláknál.


Automatikus kiegészítés, amikor a legördülő listába gépel egy csodálatos eszközzel

Mivel a VBA sok Excel-felhasználó számára nehezen kezelhető, itt ajánljuk a Kereshető legördülő lista jellemzője Kutools az Excel számára megkönnyíti a legördülő lista automatikus kitöltését az első karakter beírásakor.

Megjegyzések: A funkció alkalmazása előtt győződjön meg arról, hogy létrehozott-e legördülő listákat a munkalapon. Ebben az esetben a legördülő listák a D3:D9-be kerülnek.

1. kettyenés Kutools > Legördülő lista > Kereshető legördülő lista > beállítások.

2. A felbukkanóban Kereshető legördülő lista párbeszédpanelen, meg kell adnia a következő beállításokat.

2.1) A Alkalmazza szakaszban adjon meg egy tartományt vagy munkalapot, ahol alkalmazni kívánja a kereshető legördülő lista szolgáltatást;
tippek: Miután kiválasztotta a Meghatározott hatály rádiógombot, választhat Aktuális munkalap, Jelenlegi munkafüzet or Minden munkafüzet a legördülő listából az Ön igényei szerint.
2.2) A Opciók szakaszban válassza a Csak a szó elejére illeszkedik opció vagy a Kis-nagybetű érzékeny opció vagy mindkettő;
Csak a szó elejére illeszkedik: Jelölje be ezt az opciót, csak a beírt karakterrel kezdődő elemek jelennek meg, és az első egyező elem automatikusan kitöltésre kerül a listamezőben. Törölje a bejelölést a beírt karaktert tartalmazó elemek megjelenítéséhez.
Kis-nagybetű érzékeny: Jelölje be ezt az opciót a kis- és nagybetűk közötti egyeztetéshez a beírt karakterekkel.
2.3) Kattintson OK.

3. A beállítások elvégzése után kattintson a gombra, hogy engedélyezze a funkciót Kutools > Legördülő lista > Kereshető legördülő lista > Engedélyezze a kereshető legördülő listát.

Most, amikor rákattint a legördülő lista cellájára, megjelenik az összes elemet tartalmazó listamező. Csak egy karaktert kell beírnia a szövegmezőbe az összes megfelelő elem megjelenítéséhez, és használja a Up or Lefelé nyíllal válassza ki a kívánt elemet, vagy hagyja, hogy az első egyező elem automatikusan kitöltse a listát, majd nyomja meg a belép gomb a legördülő lista cellájának automatikus kiegészítéséhez a megfelelő elemmel. Lásd az alábbi bemutatót.

Kattintson, ha többet szeretne megtudni erről a szolgáltatásról.

  Ha szeretnél egy ingyenes próbaidőszakot (30-nap) ebből a segédprogramból, kattintson a letöltéshez, majd lépjen a művelet végrehajtására a fenti lépések szerint.


Kapcsolódó cikkek:

Hogyan hozható létre legördülő lista több jelölőnégyzettel az Excelben?
Sok Excel felhasználó hajlamos többszörös jelölőnégyzetekkel rendelkező legördülő listát létrehozni annak érdekében, hogy egyszerre több elemet jelöljön ki a listából. Valójában nem hozhat létre több jelölőnégyzetet tartalmazó listát az adatellenőrzéssel. Ebben az oktatóanyagban két módszert mutatunk be az Excel több jelölőnégyzettel rendelkező legördülő lista létrehozására. Ez az oktatóanyag bemutatja a probléma megoldásának módszerét.

Hozzon létre legördülő listát az Excel másik munkafüzetéből
Nagyon egyszerű létrehozni egy adatellenőrzési legördülő listát a munkafüzetek munkalapjai között. De ha az adatellenőrzéshez szükséges listaadatokat egy másik munkafüzetben találja meg, mit tenne? Ebben az oktatóanyagban megtudhatja, hogyan hozhat létre részletesen egy legördülő listát az Excel másik munkafüzetéből.

Hozzon létre egy kereshető legördülő listát az Excelben
A sok értéket tartalmazó legördülő lista számára nem könnyű megtalálni a megfelelőt. Korábban bevezettük a legördülő lista automatikus kitöltésének módszerét, amikor az első betűt beírjuk a legördülő mezőbe. Az automatikus kiegészítés funkció mellett kereshetővé is teheti a legördülő listát a munka hatékonyságának növelése érdekében a megfelelő értékek megtalálásához a legördülő listában. A legördülő lista kereshetővé tételéhez próbálkozzon az oktatóanyag módszerével.

Automatikusan kitölti a többi cellát, amikor kiválasztja az értékeket az Excel legördülő listában
Tegyük fel, hogy létrehozott egy legördülő listát a B8: B14 cellatartomány értékei alapján. Bármelyik értéket választva a legördülő listából, azt szeretné, hogy a C8: C14 cellatartomány megfelelő értékei automatikusan feltöltődjenek egy kiválasztott cellában. A probléma megoldásához az oktatóanyagban szereplő módszerek kedveznek.

További útmutatók a legördülő listához ...


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

A Kutools for Excel megoldja a legtöbb problémát, és 80% -kal növeli a termelékenységet

  • újrafelhasználás: Gyorsan helyezze be összetett képletek, diagramok és bármi, amit korábban használt; Cellák titkosítása jelszóval; Levelezőlista létrehozása és e-maileket küldeni ...
  • Szuper Formula Bár (könnyedén szerkeszthet több szöveget és képletet); Olvasás elrendezés (könnyen olvasható és szerkeszthető nagyszámú cella); Beillesztés a Szűrt tartományba...
  • Cellák / sorok / oszlopok egyesítése az adatok elvesztése nélkül; Osztott cellák tartalma; Kombinálja a duplikált sorokat / oszlopokat... megakadályozza az ismétlődő cellákat; Hasonlítsa össze a tartományokat...
  • Válassza a Másolat vagy az Egyedi lehetőséget Sorok; Válassza az Üres sorok lehetőséget (az összes cella üres); Super Find és Fuzzy Find sok munkafüzetben; Véletlenszerű kiválasztás ...
  • Pontos másolás Több cella a képletreferencia megváltoztatása nélkül; Automatikus referenciák létrehozása több lapra; Helyezze be a golyókat, Jelölőnégyzetek és még sok más ...
  • Kivonat szöveg, Szöveg hozzáadása, Eltávolítás pozíció szerint, Hely eltávolítása; Hozz létre és nyomtasson személyhívó részösszegeket; Konvertálás a cellatartalom és a megjegyzések között...
  • Szuper szűrő (mentse el és alkalmazza a szűrősémákat más lapokra); Haladó rendezés hónap / hét / nap, gyakoriság és egyebek szerint; Speciális szűrő félkövér, dőlt betűvel ...
  • Kombinálja a munkafüzeteket és a munkalapokat; Táblázatok egyesítése kulcsoszlopok alapján; Az adatok felosztása több lapra; Kötegelt konvertálás xls, xlsx és PDF...
  • Több mint 300 hatékony funkció. Támogatja az Office / Excel 2007-2021 és 365 verziókat. Minden nyelvet támogat. Könnyű üzembe helyezés vállalatában vagy szervezetében. Teljes funkciók 30 napos ingyenes próbaverzió. 60 napos pénzvisszafizetési garancia.
kte lap 201905

Az Office fül a füles felületet hozza az Office-ba, és sokkal könnyebbé teszi a munkáját

  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!
officetab alja
A megjegyzések rendezése szerint
Hozzászólások (325)
Még nincs értékelés. Legyen Ön az első, aki értékel!
A weboldal moderátora ezt a megjegyzést minimalizálta
Kipróbáltam, és csak 2 napig működött a tulajdonságokban, hibaüzenetet ad a TempCombo beírásakor, hogy ez egy félreérthető név. Kérem, segítsen
A weboldal moderátora ezt a megjegyzést minimalizálta
Kiváló megoldás, köszönöm!
A weboldal moderátora ezt a megjegyzést minimalizálta
Hello... A kombinált mező hozzáadása után nem tudok más elemeket másolni és beilleszteni a munkalapra. Lehetővé teszi a beillesztéssel történő másolást szürkén jelenik meg. Továbbá van mód arra, hogy a kombinált doboz működjön egyesített cellákban? Köszönöm
A weboldal moderátora ezt a megjegyzést minimalizálta
Ugyanaz a probléma, mint egy másik felhasználó – a kombinált mező hozzáadása után nem tudok másolni és beilleszteni egyik cellából a másikba. Úgy tűnik, hogy a másolás funkció működik, de a beillesztés, a speciális beillesztés és a CTRL+V nem. Köszönöm.
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia Thomas... találtál már erre megoldást? még nem találok egyet.
A weboldal moderátora ezt a megjegyzést minimalizálta
Nincs igazi válasz – csak visszamegyek a DEVELOPER-hez, és törölem a TERVEZÉSI ÜZEMMÓD kijelölését, amikor másolnom kell és múltat ​​kell hagynom – ne felejtsen el újra kattintani a TERVEZÉSI MÓD elemre, ha végzett; különben a kombinált doboz nem fog megfelelően működni, ha duplán kattint egy cellára.
A weboldal moderátora ezt a megjegyzést minimalizálta
Megvédem a lapot, hogy a képletek ne legyenek módosíthatók, és amikor levédem a lapot, az automatikus kitöltés funkció már nem működik. Van erre megoldás?
A weboldal moderátora ezt a megjegyzést minimalizálta
találtál erre megoldást?
A weboldal moderátora ezt a megjegyzést minimalizálta
Hogyan zárhatom le a cellákat?
A weboldal moderátora ezt a megjegyzést minimalizálta
Jól működik... Köszönöm.. Sok időmet megspóroltam... Még egy dimenzió. Ezzel a kóddal jól működik egy oszlopban. Milyen változtatásokat kell végrehajtanunk a vba kódban, hogy ez a kód működjön a másik oszlopban is ugyanazon a lapon, de eltérő adatérvényesítési forrással
A weboldal moderátora ezt a megjegyzést minimalizálta
Köszönöm a hatalmas segítséget.. Sok időmet megspóroljuk. Ez a kód csak egy adatellenőrzésre működik a munkalap egy oszlopában. Milyen változtatásokat kell végrehajtanunk a kódban, hogy 2 adatellenőrzés működjön 2 külön oszlopban, külön adatforrással
A weboldal moderátora ezt a megjegyzést minimalizálta
A legördülő listámhoz használt adatkészletemnek/elnevezett tartományomnak ugyanazon a lapon kell lennie ahhoz, hogy ez működjön? Amikor duplán kattintok a legördülő menüre, akkor aktiválódik a kombinált mező, de amikor elkezdek gépelni, semmi sem jelenik meg? Valami ötlet, hogy mi lehet itt a probléma? Követtem az összes fenti lépést. Nagyon köszönöm, Jared
A weboldal moderátora ezt a megjegyzést minimalizálta
Sikerült működésre bírnom a kódot, de problémáim vannak a fájl mentése során, és különböző hibaüzeneteket kapok. Miután elmentettem és újra megnyitottam, az automatikus kiegészítés funkció nem működik. Excel 2007-et használok. Tudna valaki segíteni a fájl mentésében? sok segítség az interneten, de nem értem az összes parancsot. Kösz
A weboldal moderátora ezt a megjegyzést minimalizálta
Sehol nincs leírva, hogyan kell elemeket hozzáadni a legördülő listához.
A weboldal moderátora ezt a megjegyzést minimalizálta
Jonathan, rájöttél, hogyan kell csinálni?
A weboldal moderátora ezt a megjegyzést minimalizálta
Először én is értetlenül álltam ezen. Rájöttem, hogy ezt a kódot a munkalap bármely adatellenőrző cellájával párosítani kell. Tehát először állítsa be az adatellenőrzést, beleértve azt is, hogy honnan veszi az adatokat, majd a kód lekéri a listainformációkat az adatellenőrzésből, és a ComboBoxot az adatellenőrzéssel rendelkező cellára helyezi. Remélem ez segít.
A weboldal moderátora ezt a megjegyzést minimalizálta
Köszönöm a hasznos megoldást :-)
A weboldal moderátora ezt a megjegyzést minimalizálta
Befejeztem az automatikus kiegészítés legördülő listát, de nem tudom, hogyan jelenítsem meg az értékeket a szöveg beírása után a legördülő listában. Például az ADATBÁZISLAPOM 1. oszlopa a tételeket tartalmazza, a 2. és 3. oszlop pedig a tétel költségét. Ha beírja a tételt a FŐLAP legördülő listámban az 1. oszlopba, a tételek költsége a 2. és 3. oszlopban jelenik meg. Lehetséges, hogy ez megtehető? Segíts kérlek
A weboldal moderátora ezt a megjegyzést minimalizálta
hol van az érvényesítéshez szükséges forráslista tartománya?
A weboldal moderátora ezt a megjegyzést minimalizálta
Ne felejtse el hozzáadni az elemek tartományát a legördülő listához a „ListFillRange” ComboBox tulajdonságban.
A weboldal moderátora ezt a megjegyzést minimalizálta
Nagyon jól működik a legördülő menükben a ='tartomány' használatával, de a funkcionalitás megszakad, amint a tartomány egy képlet eredménye, pl. =IF(A1>0,'tartomány','alternatív'). Képes beírni egy néptelen TempCombo-t
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia! Ez remek. De hogyan kapcsoljam a legördülő listámat a Comboboxhoz??? pls segítsetek.
A weboldal moderátora ezt a megjegyzést minimalizálta
Helló, problémám van ezzel, nem látok semmilyen értéket a legördülő menüben. Valaki meg tudja mondani, hogyan tudom összekapcsolni az adattartományomat a legördülő menüvel? javaslatokat mutatni. ha elküldenéd nekem a kitöltött táblázatot, azt nagyon megköszönném. (Az e-mail címem: deshandsouza@gmail.com)
A weboldal moderátora ezt a megjegyzést minimalizálta
A fentiekre találtam megoldást! Csak lemaradt a létrehozott Adatellenőrzés legördülő listáról. most jól működik.
A weboldal moderátora ezt a megjegyzést minimalizálta
Ju Hú! Követtem az Automatikus kiegészítés lépéseit, amikor beírtam a legördülő listát a VBA kóddal, és pontosan azt kaptam, amit szerettem volna! Köszönöm! Köszönöm!
A weboldal moderátora ezt a megjegyzést minimalizálta
Nos... egy cellánál működött, de amikor megpróbáltam az egész oszlopon működni, nem tudtam :( Amim van, az A oszlop=Elem neve B oszlop= Létrehozás dátuma C oszlop= Szeretnék belépni a kategóriába, de választhat a legördülő listából. 723 "Elem" van, tehát 723 sorom van, ahol szeretném, ha a legördülő lista megjelenne az értékek megadásakor. Van javaslata? Előre is köszönöm
A weboldal moderátora ezt a megjegyzést minimalizálta
de hogyan készíthet listát a legördülő listához az adatokból ...
Még senki sem írt megjegyzést
Több ingatlan
Hagyja meg észrevételeit
Feladás vendégként
×
Értékeld ezt a bejegyzést:
0   Karakterek
Javasolt helyek

Kövess minket

Copyright © 2009 - www.extendoffice.com. | Minden jog fenntartva. Powered by ExtendOffice. | Oldaltérkép
A Microsoft és az Office logó a Microsoft Corporation védjegyei vagy bejegyzett védjegyei az Egyesült Államokban és / vagy más országokban.
Sectigo SSL védi