Skapa en sökruta i Excel – En steg-för-steg-guide
Att skapa en sökruta i Excel förbättrar funktionaliteten i dina kalkylblad genom att göra det enklare att filtrera och komma åt specifika data snabbt. Den här guiden täcker flera metoder för att implementera en sökruta, som passar olika versioner av Excel. Oavsett om du är nybörjare eller avancerad användare, kommer dessa steg att hjälpa dig att skapa en dynamisk sökruta med funktioner som FILTER-funktionen, villkorlig formatering och olika formler.
- Skapa enkelt en sökruta med FILTER funktion (tillgänglig i Excel 2019 och senare, Excel för Microsoft 365)
- Skapa en sökruta med Villkorlig formatering (finns i alla Excel-versioner)
- Skapa en sökruta med formelkombinationer (finns i alla Excel-versioner)
Skapa enkelt en sökruta med FILTER-funktionen
- Denna funktion uppdaterar automatiskt utdata när dina data ändras.
- FILTER-funktionen kan returnera valfritt antal resultat, från en enda rad till tusentals, beroende på hur många poster i din datauppsättning som matchar de kriterier du har angett.
Här kommer jag att visa dig hur du använder FILTER-funktionen för att skapa en sökruta i Excel.
Steg 1: Infoga en textruta och konfigurera egenskaper
- Gå till Utvecklare fliken, klicka Insert > Text Box (ActiveX Control).
Tips: Om Utvecklare fliken visas inte på menyfliksområdet, du kan aktivera den genom att följa instruktionerna i denna handledning: Hur visar / visar utvecklarfliken i Excel Ribbon?
- Markören förvandlas till ett kors, och sedan måste du dra markören för att rita textrutan på den plats i kalkylbladet där du vill placera textrutan. När du har ritat textrutan släpper du musen.
- Högerklicka på textrutan och välj Våra Bostäder från snabbmenyn.
- I Våra Bostäder länka textrutan till en cell genom att ange cellreferensen i rutan Länkad cell fält. Till exempel att skriva "J2" ser till att all data som skrivs in i textrutan uppdateras automatiskt i cell J2 och vice versa.
- Klicka på Designläge under Utvecklare fliken för att avsluta designläget.
Textrutan låter dig nu skriva in text.
Steg 2: Använd FILTER-funktionen
- Innan du använder funktionen FILTER, kopiera den ursprungliga rubrikraden till ett nytt område. Här placerar jag rubrikraden under sökrutan.
Tips: Detta tillvägagångssätt tillåter användare att tydligt se resultaten under samma kolumnrubriker som originaldata.
- Välj cellen under den första rubriken (t.ex I5 i det här exemplet), skriv in följande formel i den och tryck på ange för att få resultatet.
=FILTER(Sheet2!$A$5:$G$281,Sheet2!$B$5:$B$281=J2,"No data found")
Som visas i skärmdumpen ovan, eftersom textrutan nu inte har någon inmatning, visar formeln resultatet "Ingen information hittad"i I5.
- I denna formel:
- Blad2!$A$5:$G$281: $A$5:$G$281är dataintervallet som du vill filtrera på Blad2.
- Blad2!$B$5:$B$281=J2: Den här delen definierar kriterierna som används för att filtrera intervallet. Den kontrollerar varje cell i kolumn B, från rad 5 till 281 på Sheet2 för att se om den är lika med värdet i cell J2. J2 är cellen som är länkad till sökrutan.
- Ingen information hittad: Om funktionen FILTER inte hittar några rader där värdet i kolumn B är lika med värdet i cell J2, kommer den att returnera "No data found".
- Denna metod är fallet okänslig, vilket betyder att den matchar text oavsett om du skriver med stora eller små bokstäver.
Resultat: Testa sökrutan
Låt oss nu testa sökrutan. I det här exemplet, när jag anger en kunds namn i sökrutan, kommer motsvarande resultat att filtreras och visas omedelbart.
Skapa en sökruta med villkorlig formatering
Villkorlig formatering kan användas för att markera data som matchar en sökterm, vilket indirekt skapar en sökrutaeffekt. Denna metod filtrerar inte bort data utan guidar dig visuellt till de relevanta cellerna. Det här avsnittet visar hur du skapar en sökruta med villkorlig formatering i Excel.
Steg 1: Infoga en textruta och konfigurera egenskaper
- Gå till Utvecklare fliken, klicka Insert > Text Box (ActiveX Control).
Tips: Om Utvecklare fliken visas inte på menyfliksområdet, du kan aktivera den genom att följa instruktionerna i denna handledning: Hur visar / visar utvecklarfliken i Excel Ribbon?
- Markören förvandlas till ett kors, och sedan måste du dra markören för att rita textrutan på den plats i kalkylbladet där du vill placera textrutan. När du har ritat textrutan släpper du musen.
- Högerklicka på textrutan och välj Våra Bostäder från snabbmenyn.
- I Våra Bostäder länka textrutan till en cell genom att ange cellreferensen i rutan Länkad cell fält. Till exempel att skriva "J3" ser till att all data som skrivs in i textrutan uppdateras automatiskt i cell J3 och vice versa.
- Klicka på Designläge under Utvecklare fliken för att avsluta designläget.
Textrutan låter dig nu skriva in text.
Steg 2: Använd den villkorliga formateringen för att söka efter data
- Välj hela dataområdet som ska sökas igenom. Här väljer jag området A3:G279.
- Enligt Hem fliken, klicka Villkorlig formatering > Ny regel.
- I Ny formateringsregel dialog ruta:
- Välja Använd en formel för att bestämma vilka celler som ska formateras i Välj en regeltyp alternativ.
- Ange följande formel i Formatera värden där denna formel är sann låda.
=$B3=$J$3
Här, $ B3 representerar den första cellen i kolumnen som du vill matcha med sökkriterierna i det valda intervallet, och $J$3 är cellen som är länkad till sökrutan. - Klicka på bildad för att ange en fyllningsfärg för sökresultaten.
- Klicka på OK knapp. Se skärmdump:
Resultat
Låt oss nu testa sökrutan. I det här exemplet, när jag skriver in en kunds namn i sökrutan, kommer motsvarande rader som innehåller denna kund i kolumn B att omedelbart markeras med den angivna fyllningsfärgen.
Skapa en sökruta med formelkombinationer
Om du inte använder den senaste versionen av Excel och föredrar att inte bara markera rader kan metoden som beskrivs i det här avsnittet vara till hjälp. Du kan använda en kombination av Excel-formler för att skapa en funktionell sökruta i valfri version av Excel. Följ stegen nedan.
Steg 1: Skapa en lista med unika värden från sökkolumnen
- I det här fallet väljer jag och kopierar intervallet B4: B281 till ett nytt arbetsblad.
- Efter att ha klistrat in intervallet i ett nytt kalkylblad, behåll de inklistrade data markerade, gå till Data Fliken och välj Ta bort dubbletter.
- I öppningen Ta bort dubbletter dialogrutan, klicka på OK knapp.
- A Microsoft Excel promptrutan dyker sedan upp för att visa hur många dubbletter som tas bort. Klick OK.
- När du har tagit bort dubbletter, välj alla unika värden i listan, exklusive rubriken, och tilldela ett namn till detta intervall genom att ange det i Namn låda. Här döpte jag sortimentet till Kund.
Steg 2: Infoga en kombinationsruta och konfigurera egenskaper
- Gå tillbaka till kalkylbladet som innehåller datamängden du vill söka i. Gå till Utvecklare fliken, klicka Insert > Kombinationsbox (ActiveX Control).
Tips: Om Utvecklare fliken visas inte på menyfliksområdet, du kan aktivera den genom att följa instruktionerna i denna handledning: Hur visar / visar utvecklarfliken i Excel Ribbon?
- Markören förvandlas till ett kors, och sedan måste du dra markören för att rita kombinationsrutan på den plats i kalkylbladet där du vill placera sökrutan. När du har ritat kombinationsrutan släpper du musen.
- Högerklicka på kombinationsrutan och välj Våra Bostäder från snabbmenyn.
- I Våra Bostäder ruta:
- Länka kombinationsrutan till en cell genom att ange cellreferensen i Länkad cell fält. Hon skriver jag"M2".
Tips: Ange det här fältet säkerställer att alla data som skrivs in i kombinationsrutan uppdateras automatiskt i cell M2 och vice versa.
- I ListFillRange fältet, ange intervallnamn du angav för den unika listan i steg 1.
- Ändra MatchEntry fält till 2 – fmMatchEntryNone.
- Stäng Våra Bostäder rutan.
- Länka kombinationsrutan till en cell genom att ange cellreferensen i Länkad cell fält. Hon skriver jag"M2".
- Klicka på Designläge under Utvecklare fliken för att avsluta designläget.
Du kan nu välja valfritt objekt från kombinationsrutan eller skriva in texten att söka efter.
Steg 3: Tillämpa formler
- Skapa tre hjälpkolumner intill det ursprungliga dataintervallet. Se skärmdump:
- I cellen (H5) under rubriken i den första hjälpkolumnen, skriv in följande formel och tryck ange.
=ROWS($B$5:B5)
Här B5 är cellen som innehåller den första kundens namn på den kolumn som ska sökas i. - Dubbelklicka på det nedre högra hörnet av formelcellen, följande cell kommer automatiskt att fylla i samma formel.
- I cellen (I5) under den andra hjälpkolumnrubriken, skriv in följande formel och tryck ange. Och dubbelklicka sedan på det nedre högra hörnet av formelcellen för att automatiskt fylla cellerna nedan med samma formel.
=IF(ISNUMBER(SEARCH($M$2,B5)),H5,"")
Här M2 är cellen länkad till kombinationsrutan. - I cellen (J5) under den tredje hjälpkolumnrubriken, skriv in följande formel och tryck ange. Och dubbelklicka sedan på det nedre högra hörnet av formelcellen för att automatiskt fylla cellerna nedan med samma formel.
=IFERROR(SMALL($I$5:$I$281,H5),"")
- Kopiera den ursprungliga rubrikraden till ett nytt område. Här placerar jag rubrikraden under sökrutan.
- Välj cellen under den första rubriken (t.ex L5 i det här exemplet), skriv in följande formel i den och tryck på Enter.
=IFERROR(INDEX($A$5:$G$281,$J5,COLUMNS($L$4:L4)),"")
Här A5: G281 är hela dataintervallet som du vill visa i resultatcellen. - Välj den här formelcellen, dra Fyll handtaget till höger och sedan ner för att tillämpa formeln på motsvarande kolumner och rader.
Anmärkningar:
- Eftersom det inte finns någon inmatning i sökrutan kommer resultaten av formeln att visa rådata.
- Den här metoden är skiftlägesokänslig, vilket betyder att den matchar text oavsett om du skriver med versaler eller gemener.
Resultat
Låt oss nu testa sökrutan. I det här exemplet, när jag anger eller väljer en kunds namn från kombinationsrutan, kommer motsvarande rader som innehåller det kundnamnet i kolumn B att filtreras och omedelbart visas i resultatintervallet.
Att skapa en sökruta i Excel kan avsevärt förbättra hur du interagerar med dina data, vilket gör dina kalkylblad mer dynamiska och användarvänliga. Oavsett om du väljer enkelheten i FILTER-funktionen, den visuella hjälpen av villkorlig formatering eller mångsidigheten hos formelkombinationer, ger varje metod värdefulla verktyg för att förbättra dina datamanipuleringsmöjligheter. Experimentera med dessa tekniker för att hitta den som fungerar bäst för dina specifika behov och datascenarier. För dem som är ivriga att fördjupa sig i Excels möjligheter, har vår webbplats en mängd handledningar. Upptäck fler Excel-tips och tricks här.
Relaterade artiklar
Den ultimata guiden till sökbar rullgardinslista i Excel
Den här guiden går igenom fyra metoder för att skapa en sökbar rullgardinslista i Excel.
Sök och markera sökresultat i Excel
Den här artikeln introducerar två olika sätt att hjälpa dig att söka i Excel och markera resultaten samtidigt.
Hitta matchat värde genom att söka uppåt i Excel
Normalt hittar vi matchade värden från upp till ner i en Excel-kolumn. Vad sägs om att hitta matchat värde genom att söka uppåt? Den här artikeln kommer att visa dig metoder för att uppnå det.
Sökvärde i alla öppna Excel-arbetsböcker
Den här artikeln kommer att visa dig metoder för att söka efter värde eller text i aktuell arbetsbok såväl som alla öppna arbetsböcker.
Bästa kontorsproduktivitetsverktyg
Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid. Klicka här för att få den funktion du behöver mest...
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!