Hur skapar jag en sökbar listruta i Excel?
För en rullgardinslista med många värden är det inte lätt att hitta ett lämpligt värde från listan. Vi har tidigare introducerat en metod för att automatiskt fylla i en rullgardinslista när den första bokstaven skrivs in. Utöver autokompletteringsfunktionen kan du även göra rullgardinsmenyn sökbar för att förbättra effektiviteten för att hitta rätt värde i rullgardinsmenyn. För att göra rullgardinsmenyn sökbar kan du följa metoderna nedan steg för steg.
Skapa en sökbar rullgardinslista i Excel
Skapa enkelt en sökbar rullgardinslista med ett fantastiskt verktyg
Fler handledning för rullgardinsmenyn ...
Skapa en sökbar rullgardinslista i Excel
Anta att du har en lista med landsnamn i kolumn A som visas i skärmdumpen nedan, och nu vill du använda dem som källdata för söklistans rullgardinslistor, kan du göra enligt följande för att få det gjort.
Du måste infoga en kombinationsruta istället för en rullgardinsmeny för datavalidering i ditt kalkylblad.
1. Om Utvecklare fliken inte visas på menyfliksområdet, kan du aktivera Utvecklare fliken enligt följande.
2. Efter att ha visat Utvecklare fliken, klicka Utvecklare > Insert > Combo box.
3. Rita en kombinationsruta i kalkylbladet, högerklicka på den och välj sedan Fastigheter från högerklickmenyn.
4. I Fastigheter dialogrutan måste du:
5. Stäng nu av designläget genom att klicka Utvecklare > Designläge.
6. Välj en tom cell som C2, ange formeln nedan och tryck ange. De drar dess Autofyll-handtag ner till cell C9 för att automatiskt fylla cellerna med samma formel. Se skärmdump:
=--ISNUMBER(IFERROR(SEARCH($A$12,A2,1),""))
Anmärkningar:
7. Välj cellen D2, ange formeln nedan och tryck ange. Dra sedan dess Autofyll-handtag ner till cellen D9.
=IF(C2=1,COUNTIF($C$2:C2,1),"")
8. Välj cell E2, ange formeln nedan och tryck ange. Dra sedan dess Autofyll-handtag ner till E9 för att tillämpa samma formel.
=IFERROR(INDEX($A$2:$A$9,MATCH(ROWS($D$2:D2),$D$2:$D$9,0)),"")
9. Nu måste du skapa ett namnintervall. var god klicka Formel > Definiera namn.
10. I Nytt namn dialogrutan, skriv Dropdownlist i Namn anger du formeln nedan i rutan Refererar till och klicka sedan på OK knapp.
=$E$2:INDEX($E$2:$E$9,MAX($D$2:$D$9),1)
11. Slå nu på designläget genom att klicka Utvecklare > Designläge. Dubbelklicka sedan på kombinationsrutan för att öppna Microsoft Visual Basic för applikationer fönster.
12. Kopiera och klistra in VBA-koden nedan i kodredigeraren.
VBA-kod: gör sökruta till sökbar
Private Sub ComboBox1_GotFocus()
ComboBox1.ListFillRange = "DropDownList"
Me.ComboBox1.DropDown
End Sub
13. tryck på andra + Q för att stänga Microsoft Visual Basic för applikationer fönster.
Från och med nu, när ett tecken skrivs in i kombinationsrutan, kommer det att göra en suddig sökning och sedan lista de relevanta värdena i listan.
Anmärkningar: Du måste spara den här arbetsboken som en Excel Macro-Enabled Workbook-fil för att behålla VBA-koden för framtida bruk.
Skapa enkelt en sökbar rullgardinslista med ett fantastiskt verktyg
Det verkar som att ovanstående metod inte är lätt att hantera. Här rekommenderas en praktisk funktion - Sökbar rullgardinslista of Kutools for Excel för att enkelt skapa en sökbar listruta i Excel.
Innan du ansöker Kutools for ExcelBer ladda ner och installera det först.
Gör så här för att skapa en sökbar rullgardinslista med funktionen Sökbar rullgardinslista.
1. klick Kutools > Listrutan > Sökbar rullgardinslista > Aktivera sökbar rullgardinslista.
2. I öppningen Kutools for Excel dialogrutan (denna dialogruta dyker bara upp första gången du använder den här funktionen), klicka på Ja knapp.
3. Sedan i Sökbar rullgardinslista i dialogrutan måste du konfigurera enligt följande.
4. Klicka sedan Kutools > Listrutan > Sökbar rullgardinslista > Aktivera sökbar rullgardinslista för att aktivera den här funktionen.
Nu har den sökbara rullgardinsmenyn skapats. När du klickar på en rullgardinslista kommer en listruta att dyka upp med alla rullgardinsobjekt listade. Ange ett tecken och motsvarande objekt kommer att sökas upp på en gång, och du kan klicka på det önskade objektet för att infoga det i den cellen.
Om du väljer Vågrätt i Textriktning sektion: alla tillagda objekt kommer att visas horisontellt i en cell. Se nedanstående demo:
Om du väljer Vertikalt i Textriktning avsnitt: alla tillagda objekt kommer att visas vertikalt i en cell. Se nedanstående demo:
Om du valde Ändra alternativknapp får endast ett objekt visas i en rullgardinscell åt gången. Se nedanstående demo:
Klicka för att veta mer om den här funktionen.
Om du vill ha en gratis provperiod (30-dag) för detta verktyg, klicka för att ladda ner den, och gå sedan till för att tillämpa operationen enligt ovanstående steg.
Relaterade artiklar:
Autoslutför när du skriver i Excel-rullgardinsmenyn
Om du har en rullgardinsmeny för datavalidering med stora värden måste du bläddra nedåt i listan bara för att hitta rätt eller skriva hela ordet direkt i listrutan. Om det finns en metod för att automatiskt slutföra när du skriver den första bokstaven i rullgardinsmenyn blir allt enklare. Denna handledning ger metoden för att lösa problemet.
Skapa rullgardinslista från en annan arbetsbok i Excel
Det är ganska enkelt att skapa en rullgardinslista för datavalidering bland kalkylblad i en arbetsbok. Men om listdata du behöver för datavalideringen hittar du i en annan arbetsbok, vad skulle du göra? I den här guiden lär du dig hur du skapar en drop-down-lista från en annan arbetsbok i Excel i detalj.
Skapa en sökbar rullgardinslista i Excel
För en rullgardinsmeny med många värden är det inte lätt att hitta en riktig. Tidigare har vi introducerat en metod för automatisk komplettering av rullgardinsmenyn när du anger den första bokstaven i rullgardinsmenyn. Förutom funktionen för autoslutförande kan du också göra listrutan sökbar för att förbättra arbetseffektiviteten för att hitta rätt värden i listrutan. För att göra rullgardinsmenyn sökbar, prova metoden i den här självstudien.
Fyll i andra celler automatiskt när du väljer värden i Excel-listrutan
Låt oss säga att du har skapat en rullgardinslista baserat på värdena i cellområdet B8: B14. När du väljer något värde i listrutan vill du att motsvarande värden i cellintervall C8: C14 fylls automatiskt i en vald cell. För att lösa problemet kommer metoderna i denna handledning att göra dig en tjänst.
De bästa Office-produktivitetsverktygen
Kutools for Excel Löser de flesta av dina problem och ökar din produktivitet med 80 %
- återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
- Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
- Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
- Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
- Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
- Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
- Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
- Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
- Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare
- Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
- Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
- Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!

































