Hur man använder Excel avancerade filter - En fullständig guide med exempel
Excels avancerade filter är ett kraftfullt verktyg som ger flexibilitet utöver standardfiltreringsfunktionaliteten, vilket gör det möjligt för användare att utföra komplexa filtreringsuppgifter effektivt. Den här guiden tar en djupgående titt på Excels avancerade filterfunktion, jämför den med vanliga filter, ger praktiska exempel och ger överväganden för optimal användning. Det ger dig möjlighet att behärska användningen av avancerade filter med tillförsikt.
- Extrahera en unik lista
- Filtrera i en kolumn med flera kriterier (matcha alla kriterier)
- Filtrera i flera kolumner med flera kriterier
- Avancerat filter med jokertecken
- Extrahera endast vissa kolumner
Avancerat filter kontra normalt filter
Den huvudsakliga skillnaden mellan Excels normala filter och det avancerade filtret ligger i deras komplexitet och funktionalitet. Medan det normala filtret erbjuder enkel, enkolumns kriteriebaserad filtrering inom den ursprungliga datamängden, sträcker sig det avancerade filtret utöver dessa gränser genom att:
- Tillåter användning av flera kriterier i olika kolumner.
- Ger möjlighet att extrahera unika värden från en datauppsättning.
- Möjliggör användning av jokertecken för mer flexibel, partiell matchning.
- Tillåter extrahering av filtrerad data till en separat plats.
Exempel på användning av avancerat filter
Det här avsnittet ger olika praktiska exempel för att visa hur du använder avancerade filter i Excel för att uppnå olika filtreringseffekter.
Extrahera en unik lista
Excels avancerade filter kan snabbt generera en lista med unika värden från en datauppsättning, en uppgift som kan vara besvärlig med vanliga filter. Om du har en lista över försäljningstransaktioner med dubbletter av rader och vill extrahera en lista med unika rader, kan funktionen Avancerat filter i Excel förenkla denna uppgift. Följ instruktionerna nedan för att göra detta.
- Gå till Data fliken, välj Advanced Open water i Sortera och filtrera grupp.
- I Avancerat filter i dialogrutan måste du konfigurera enligt följande.
- I Handling väljer du ett alternativ du behöver. Eftersom jag vill lokalisera den unika listan till en annan plats väljer jag Kopiera till en annan plats alternativ.
- Ange avsnittet Listintervall:
- Extrahera unikt värde från en kolumn:
Välj kolumnen som innehåller värdena från vilka du vill extrahera unika poster. Till exempel, för att extrahera de unika kundnamnen i det här fallet, välj A1:A11.
- Extrahera unika rader baserade på flera kolumner:
Välj intervallet som innehåller alla kolumner du överväger. I det här fallet, eftersom jag vill extrahera unika rader baserade på kundnamn, försäljning och region, väljer jag hela intervallet A1:C11.
- Extrahera unikt värde från en kolumn:
- I Kopia till sektion, ange var du vill klistra in den unika listan.
- Kontrollera Endast unika register kryssrutan.
- Klicka på OK knapp. Se skärmdump:
Resultat
Som visas i skärmdumpen nedan extraheras unika rader från det ursprungliga dataintervallet.
Filtrera i en kolumn med flera kriterier (matcha alla kriterier)
Genom att filtrera data i en kolumn med flera kriterier kan du visa rader som uppfyller något av dina angivna villkor. Detta kan vara särskilt användbart när du arbetar med stora datamängder och behöver begränsa informationen baserat på flera potentiella matchningar. Så här kan du uppnå detta med Excels avancerade filterfunktion:
Steg 1: Förbered dina ursprungliga listintervallsdata
Se till att din datauppsättning för listintervall har tydliga kolumnrubriker, eftersom dessa kommer att vara viktiga för att ställa in kriterieintervallet. Här använder jag följande tabell över elevpoäng som exempel.
Steg 2: Inställning av kriterieintervall
- Skapa ditt kriterieintervall i intervallet ovanför eller förutom listintervallet. Rubrikerna du skriver i kriterieintervallet måste exakt matcha dem i listintervallet för att fungera korrekt. Här ligger mitt kriterieintervall ovanför listintervallet.
- Lista ner vart och ett av de kriterier du vill matcha under rubriken. Varje kriterium bör finnas i sin egen cell, direkt under det föregående. Denna inställning talar om för Excel att matcha något av dessa kriterier.
I det här exemplet söker jag elever med poäng högre än 95 eller mindre än 60 så att jag effektivt kan filtrera listomfånget så att det inkluderar elever med både höga och låga poäng. Därför anger jag varje kriterium i separata rader under rubriken Poäng. Hela kriterieområdet visas nedan:
Steg 3: Använd det avancerade filtret
Nu kan du använda det avancerade filtret för att utföra uppgiften enligt följande.
- Gå till Data Fliken och välj Advanced Open water i Sortera och filtrera grupp.
- I Avancerat filter i dialogrutan måste du konfigurera enligt följande.
- I Handling väljer du ett alternativ du behöver. Här eftersom jag vill lokalisera det filtrerade resultatet till en annan plats väljer jag Kopiera till en annan plats alternativ.
- I Listintervall sektionen, välj hela listintervallet A7: D17.
- I Kriterier väljer du hela kriterieintervallet A2: D4.
- I Kopia till sektion, ange var du vill klistra in det filtrerade resultatet (här väljer jag cell F8).
- Klicka OK för att applicera filtret. Se skärmdump:
Resultat
Då kan du se att endast de rader där kolumnen "Poäng" matchar något av kriterierna (>95 eller <60) extraheras.
Säg adjö till att manuellt ställa in komplicerade kriterieintervall
Lås upp kraften med filtrering med flera villkor i Excel utan komplexiteten! Kutools för Excel's Superfilter funktionen erbjuder en oöverträffad användarvänlighet som Excels inbyggda avancerade filter helt enkelt inte kan matcha. Den stöder följande avancerade filter med bara några klick:
- Filtrera efter flera kriterier i en kolumn
- Filtrera efter flera kriterier i flera kolumner
- Filtrera data efter textlängd
- Filtrera data baserat på år/månad/vecka...
- Filtrera textsträngar efter skiftlägeskänsliga...
Upptäck hur Superfilter kan revolutionera ditt arbetsflöde. Klicka här för att ladda ner en gratis 30-dagars testversion av Kutools för Excel.
Klicka här för att lära dig mer och se hur du använder den här funktionen.
Filtrera i flera kolumner med flera kriterier
Efter att ha täckt filtrering med flera kriterier i en enda kolumn riktar vi nu vår uppmärksamhet mot flerkolumnsfiltrering. Det här avsnittet guidar dig genom att tillämpa flera kriterier i olika kolumner med hjälp av OCH, ELLER och kombinerad OCH/ELLER-logik.
- För att tillämpa AND-logik, placera kriterierna på samma rad.
- För att tillämpa ELLER-logik, placera kriterierna på separata rader.
Med OCH-logik (matchar alla kriterier)
Att filtrera data i flera kolumner med flera kriterier med hjälp av OCH-logik innebär att varje rad måste uppfylla alla angivna kriterier i olika kolumner för att kunna visas. Så här gör du detta med Excels avancerade filter:
Steg 1: Förbered dina ursprungliga listintervallsdata
Se till att din datauppsättning för listintervall har tydliga kolumnrubriker, eftersom dessa kommer att vara viktiga för att ställa in kriterieintervallet. Här använder jag följande tabell över elevpoäng som exempel.
Steg 2: Inställning av kriterieintervall
- Skapa ditt kriterieintervall antingen ovanför eller separat från listintervallet genom att skriva rubriker som exakt matchar dem i listintervallet. Här ligger mitt kriterieintervall ovanför listintervallet.
- För AND logik, lista alla kriterier på samma rad under motsvarande rubriker. Om jag till exempel vill filtrera efter elever i klass A med poäng över 85, bör kriterieintervallet ställas in så här:
Steg 3: Använd det avancerade filtret
Nu kan du använda det avancerade filtret för att utföra uppgiften enligt följande.
- Gå till Data Fliken och välj Advanced Open water i Sortera och filtrera grupp.
- I Avancerat filter i dialogrutan måste du konfigurera enligt följande.
- I Handling väljer du ett alternativ du behöver. Här eftersom jag vill lokalisera det filtrerade resultatet till en annan plats väljer jag Kopiera till en annan plats alternativ.
- I Listintervall sektionen, välj hela listintervallet A7: D16.
- I Kriterier väljer du hela kriterieintervallet A2: D3.
- I Kopia till sektion, ange var du vill klistra in det filtrerade resultatet (här väljer jag cell F6).
- Klicka OK för att applicera filtret. Se skärmdump:
Resultat
I resultatet kommer endast rader som matchar alla kriterier i de angivna kolumnerna att visas eller kopieras. I vårt exempel extraheras endast elever från klass A med poäng över 85.
Med ELLER-logik (matchar alla kriterier)
För att filtrera data i flera kolumner med hjälp av ELLER-logik (som matchar något av kriterierna) i Excels avancerade filter, följ dessa steg:
Steg 1: Förbered dina ursprungliga listintervallsdata
Se till att din datauppsättning för listintervall har tydliga kolumnrubriker, eftersom dessa kommer att vara viktiga för att ställa in kriterieintervallet. Här använder jag följande tabell över elevpoäng som exempel.
Steg 2: Inställning av kriterieintervall
- Skapa ditt kriterieintervall antingen ovanför eller separat från listintervallet genom att skriva rubriker som exakt matchar dem i listintervallet. Här ligger mitt kriterieintervall ovanför listintervallet.
- Med ELLER-logik, placera varje uppsättning kriterier för samma kolumn på separata rader, eller lista varje kriterium på separata rader under dess motsvarande rubrik. Om jag till exempel vill filtrera efter elever med högre poäng än 90 eller betygen F bör kriterieintervallet ställas in så här:
Steg 3: Använd det avancerade filtret
Nu kan du använda det avancerade filtret för att utföra uppgiften enligt följande.
- Gå till Data Fliken och välj Advanced Open water i Sortera och filtrera grupp.
- I Avancerat filter i dialogrutan måste du konfigurera enligt följande.
- I Handling väljer du ett alternativ du behöver. Här eftersom jag vill lokalisera det filtrerade resultatet till en annan plats väljer jag Kopiera till en annan plats alternativ.
- I Listintervall sektionen, välj hela listintervallet A7: D17.
- I Kriterier väljer du hela kriterieintervallet A2: D4.
- I Kopia till sektion, ange var du vill klistra in det filtrerade resultatet (här väljer jag cell F8).
- Klicka OK för att applicera filtret. Se skärmdump:
Resultat
Detta kommer att filtrera din data baserat på de angivna kriterierna och matcha alla kriterier som anges. Om en rad matchar något av kriterierna i de kolumner du angett, kommer den att inkluderas i de filtrerade resultaten.
I det här fallet kommer filtret endast att returnera elever vars poäng högre än 90 eller med betyget F.
Med OCH samt ELLER-logik
För att filtrera data i flera kolumner med en kombination av AND såväl som OR logik med Excels avancerade filter kan du följa dessa steg.
Steg 1: Förbered dina ursprungliga listintervallsdata
Se till att din datauppsättning för listintervall har tydliga kolumnrubriker, eftersom dessa kommer att vara viktiga för att ställa in kriterieintervallet. Här använder jag följande tabell över elevpoäng som exempel.
Steg 2: Inställning av kriterieintervall
- Skapa ditt kriterieintervall ovanför eller bredvid ditt listintervall. Inkludera kolumnrubriker som exakt matchar dem i listintervallet. Här ligger mitt kriterieintervall ovanför listintervallet.
- Under rubrikerna anger du kriterierna med en kombination av OCH- och ELLER-logik.
- För AND logik bör kriterier från olika kolumner placeras på samma rad.
- För OR logik, kriterier bör placeras på separata rader.
- För kombinerad OCH-ELLER logik, organisera varje uppsättning ELLER-villkor i separata block med rader. Inom varje block, placera AND-kriterier på samma rad.
Om du till exempel vill filtrera elever i klass A med poäng över 90, eller i klass B med betyget B, ställer du in kriterieintervallet enligt följande:
Steg 3: Använd det avancerade filtret
Nu kan du använda det avancerade filtret för att utföra uppgiften enligt följande.
- Gå till Data Fliken och välj Advanced Open water i Sortera och filtrera grupp.
- I Avancerat filter i dialogrutan måste du konfigurera enligt följande.
- I Handling väljer du ett alternativ du behöver. Här eftersom jag vill lokalisera det filtrerade resultatet till en annan plats väljer jag Kopiera till en annan plats alternativ.
- I Listintervall sektionen, välj hela listintervallet A7: D17.
- I Kriterier väljer du hela kriterieintervallet A2: D4.
- I Kopia till sektion, ange var du vill klistra in det filtrerade resultatet (här väljer jag cell F8).
- Klicka OK för att applicera filtret. Se skärmdump:
Resultat
Excel visar bara de rader som uppfyller din komplexa kriteriekombination.
I det här exemplet returnerar det avancerade filtret endast elever med poäng över 90 i klass A eller elever med betyget B i klass B.
Avancerat filter med jokertecken
Att använda jokertecken med Excels avancerade filter möjliggör mer flexibla och kraftfulla datasökningar. Jokertecken är specialtecken som representerar ett eller flera tecken i en sträng, vilket gör det lättare att filtrera efter textmönster. Här finns detaljerade instruktioner om hur du använder det avancerade filtret med jokertecken i Excel.
Steg 1: Förbered dina ursprungliga listintervallsdata
Se till att din datauppsättning för listintervall har tydliga kolumnrubriker, eftersom dessa kommer att vara viktiga för att ställa in kriterieintervallet. I det här exemplet, låt oss säga att du har en lista med namn och att några av namnen du letar efter följer ett specifikt namnmönster.
Steg 2: Inställning av kriterieintervall
- Skapa ditt kriterieintervall ovanför eller bredvid ditt listintervall. Inkludera kolumnrubriker som exakt matchar dem i listintervallet. Här ligger mitt kriterieintervall ovanför listintervallet.
- Under rubriken anger du kriterierna med jokertecken.
- *: Representerar valfritt antal tecken och kan användas före, efter eller inom en sträng.
- ?: Representerar ett enskilt tecken på en specifik position.
I det här exemplet vill jag filtrera namn som börjar med tecknet "J", så jag skriver in J* under rubriken Namn i kriterieintervallet. Se skärmdump:
Steg 3: Använd det avancerade filtret
Nu kan du använda det avancerade filtret för att filtrera alla namn som börjar med tecknet J.
- Gå till Data Fliken och välj Advanced Open water i Sortera och filtrera grupp.
- I Avancerat filter dialogrutan, konfigurera enligt följande.
- I Handling väljer du ett alternativ du behöver. Här eftersom jag vill lokalisera det filtrerade resultatet till en annan plats väljer jag Kopiera till en annan plats alternativ.
- I Listintervall sektionen, välj hela listintervallet A6: B11.
- I Kriterier väljer du hela kriterieintervallet A2: B3.
- I Kopia till sektion, ange var du vill klistra in det filtrerade resultatet (här väljer jag cell D7).
- Klicka OK för att applicera filtret. Se skärmdump:
Resultat
Det avancerade filtret visar endast de rader från kolumnen Namn där namnen börjar med bokstaven 'J', i enlighet med mönstret som anges av jokertecken i kriterieintervallet.
Extrahera endast vissa kolumner
Att använda Excels avancerade filter för att extrahera endast vissa kolumner är särskilt användbart för att analysera stora datamängder där du bara behöver fokusera på viss information.
Anta att din datauppsättning är i intervallet A7:D17 och att du vill filtrera denna data baserat på kriterier som anges i B2:D4 och endast extrahera Namn , Betyg och Grade kolumner. Så här gör du.
Steg 1: Ange vilka kolumner som ska extraheras
Skriv rubrikerna för de kolumner du vill extrahera under eller bredvid din datauppsättning. Detta definierar intervallet "Kopiera till" där den filtrerade informationen kommer att visas. I det här exemplet skriver jag Namn , Betyg och Grade rubriker i sortimentet F7:H7.
Steg 2: Använd det avancerade filtret
Nu kan du använda det avancerade filtret för att filtrera endast vissa kolumner baserat på angivna kriterier.
- Gå till Data Fliken och välj Advanced Open water i Sortera och filtrera grupp.
- I Avancerat filter dialogrutan, konfigurera enligt följande.
- I Handling väljer du Kopiera till en annan plats alternativ.
- I Listintervall sektionen, välj hela listintervallet A7: D17.
- I Kriterier väljer du hela kriterieintervallet A2: D4.
- I Kopia till avsnitt, välj intervallet (F7:H7 i det här fallet) där du har skrivit rubrikerna för de kolumner du vill extrahera.
- Klicka OK för att applicera filtret. Se skärmdump:
Resultat
Du kan se att extraktionsresultatet endast inkluderar de angivna kolumnerna.
Anmärkningar för avancerat filter
- Kriterieintervallet måste ha kolumnrubriker som exakt matchar dem i listintervallet.
- Om de filtrerade resultaten kopieras till en annan plats är funktionen Ångra (Control + Z) inte tillgänglig.
- När du använder det avancerade filtret i Excel, var noga med att inkludera kolumnrubrikerna i ditt val. Om du utelämnar rubrikerna kan det leda till att Excel av misstag behandlar den första cellen i intervallet som en rubrik, vilket kan resultera i felaktig filtrering.
- Filtrerade resultat uppdateras inte dynamiskt; använd det avancerade filtret igen för att uppdatera dem efter dataändringar.
- Följande tabell listar jämförelseoperationerna för siffror och datum som du kan använda i de avancerade filterkriterierna.
Jämförelseoperatör Betydelse = Lika med > Större än < Mindre än >= Större än eller lika med <= Mindre än eller lika med <> Inte lika med
Relaterade artiklar
Kontrollera om ett filter används i ett kalkylblad i Excel
Denna handledning hjälper dig att snabbt kontrollera om ett filter tillämpas på en angiven kolumn eller på hela kalkylbladet utan att manuellt behöva kontrollera kolumn för kolumn.
Klistra in data i en filtrerad lista och hoppa över dolda rader
Den här handledningen ger detaljerade steg om hur du klistrar in data i filtrerade rader i Excel genom att hoppa över de dolda raderna.
Kopiera data till ett annat kalkylblad med Avancerat filter
Den här handledningen visar hur du använder de avancerade filtren i Excel för att kopiera resultaten av ett filter till ett annat kalkylblad.
Rensa filter från alla kalkylblad i aktiv arbetsbok
Anta att du har skapat flera filter i olika kalkylblad i din Excel-arbetsbok och nu vill du rensa alla på en gång. Vanligtvis måste du kontrollera filtrets kalkylblad för kalkylblad och sedan rensa dem manuellt. Om du vill rensa filter från alla kalkylblad i den aktiva arbetsboken, prova metoden i den här artikeln.
Innehållsförteckning
- Avancerat filter kontra normalt filter
- Exempel på användning av avancerat filter
- Extrahera en unik lista
- Filtrera i en kolumn med flera kriterier (matcha alla kriterier)
- Filtrera i flera kolumner med flera kriterier
- Med OCH-logik (matchar alla kriterier)
- Med ELLER-logik (matchar alla kriterier)
- Med OCH samt ELLER-logik
- Avancerat filter med jokertecken
- Extrahera endast vissa kolumner
- Anmärkningar för avancerat filter
- Relaterade artiklar
- De bästa Office-produktivitetsverktygen
- Kommentarer
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!