Filtrere data (Power Query)

Gælder for
Excel til Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

I Power Query kan du medtage eller udelade rækker baseret på en kolonneværdi. En filtreret kolonne indeholder et lille filterikon ( Anvendt filterikon ) i kolonneoverskriften. Hvis du vil fjerne et kolonnefilter, skal du vælge filterpil ned ud for kolonnen og derefter vælge Ryd filter.

Filtrere ved hjælp af Autofilter

Brug funktionen Autofilter til at finde, vise eller skjule værdier og til nemmere at angive filterkriterier. Som standard kan du kun se de første 1.000 entydige værdier. Hvis en meddelelse angiver, at filtreringslisten kan være ufuldstændig, skal du vælge Indlæs mere. Afhængigt af mængden af data vises denne meddelelse muligvis mere end én gang.

  1. Hvis du vil åbne en forespørgsel, skal du finde en, der tidligere er indlæst fra Power Query-editor, markere en celle i dataene og derefter vælge Rediger forespørgsel>. Du kan få mere at vide under Oprette, indlæse eller redigere en forespørgsel i Excel.
  2. Vælg Filterpil ned ud for en kolonne, du vil filtrere.
  3. Fjern markeringen i afkrydsningsfeltet (Markér alt) for at fjerne markeringen af alle kolonner.
  4. Markér afkrydsningsfeltet for de kolonneværdier, du vil filtrere efter, og vælg derefter OK.

Markér en kolonne

Filtrere ved hjælp af tekstfiltre

Du kan filtrere efter en bestemt tekstværdi ved hjælp af undermenuen Tekstfiltre .

  1. Hvis du vil åbne en forespørgsel, skal du finde en, der tidligere er indlæst fra Power Query-editor, markere en celle i dataene og derefter vælge Rediger forespørgsel>. Du kan få mere at vide under Oprette, indlæse eller redigere en forespørgsel i Excel.

  2. Vælg Filterpil ned ud for den kolonne, der indeholder en tekstværdi, som du vil filtrere efter.

  3. Vælg Tekstfiltre, og vælg derefter et lighedstypenavn for Lig med, D er ikke lig med, Begynder med, Begynder ikke med, Slutter med, Slutter ikke med, Indeholder og Indeholder ikke.

  4. I dialogboksen Filtrer rækker :

    • Brug tilstanden Grundlæggende til at angive eller opdatere to operatorer og værdier.
    • Brug avanceret tilstand til at angive eller opdatere mere end to delsætninger, sammenligninger, kolonner, operatorer og værdier.
  5. Vælg OK.

Filtrere ved hjælp af talfiltre

Du kan filtrere efter en talværdi ved hjælp af undermenuen Talfiltre .

  1. Hvis du vil åbne en forespørgsel, skal du finde en, der tidligere er indlæst fra Power Query-editor, markere en celle i dataene og derefter vælge Rediger forespørgsel>. Du kan få mere at vide under Oprette, indlæse eller redigere en forespørgsel i Excel.

  2. Vælg Filterpil ned i den kolonne, der indeholder en talværdi, som du vil filtrere efter.

  3. Vælg Talfiltre, og vælg derefter et lighedstypenavn for Lig med, Er ikkelig med, Større end, Større end eller Lig med, mindre end, Mindre end eller lig med eller mellem.

  4. I dialogboksen Filtrer rækker :

    • Brug tilstanden Grundlæggende til at angive eller opdatere to operatorer og værdier.
    • Brug avanceret tilstand til at angive eller opdatere mere end to delsætninger, sammenligninger, kolonner, operatorer og værdier.
  5. Vælg OK.

Filtrere ved hjælp af filtre for dato/klokkeslæt

Du kan filtrere efter dato/klokkeslæt-værdi ved hjælp af undermenuen Dato/klokkeslæt-filtre .

  1. Hvis du vil åbne en forespørgsel, skal du finde en, der tidligere er indlæst fra Power Query-editor, markere en celle i dataene og derefter vælge Rediger forespørgsel>. Du kan få mere at vide under Oprette, indlæse eller redigere en forespørgsel i Excel.

  2. Vælg Filterpil ned for den kolonne, der indeholder en dato/klokkeslæt-værdi, du vil filtrere efter.

  3. Vælg Dato- og klokkeslætsfiltre, og vælg derefter et lighedstypenavn for Er lig med, Før, Efter, Mellem, I næste, I det forrige, Er tidligst, Er seneste, Ikke tidligst, Er ikke nyeste samt Brugerdefineret filter.

    Tip Du finder det muligvis nemmere at bruge de foruddefinerede filtre ved at vælge År, Kvartal, Måned, Uge, Dag, Time, Minut og Andet. Disse kommandoer virker med det samme.

  4. I dialogboksen Filtrer rækkes:

    • Brug tilstanden Grundlæggende til at angive eller opdatere to operatorer og værdier.
    • Brug avanceret tilstand til at angive eller opdatere mere end to delsætninger, sammenligninger, kolonner, operatorer og værdier.
  5. Vælg OK.

Filtrere flere kolonner

Hvis du vil filtrere flere kolonner, skal du filtrere en af de første kolonner og derefter gentage et kolonnefilter for hver ekstra kolonne.

I eksemplet på formellinjen, der følger, returnerer funktionen Table.SelectRows en forespørgsel, der er filtreret efter Stat og År.

Filtrere resultat

Filtrere efter null-værdier eller tomme værdier

En null-værdi eller en tom værdi opstår, når der ikke er noget i en celle. Der er to metoder til at fjerne null-værdier eller tomme værdier:

Brug Autofilter

  1. Hvis du vil åbne en forespørgsel, skal du finde en, der tidligere er indlæst fra Power Query-editor, markere en celle i dataene og derefter vælge Rediger forespørgsel>. Du kan få mere at vide under Oprette, indlæse eller redigere en forespørgsel i Excel.
  2. Vælg Filterpil ned ud for en kolonne, du vil filtrere.
  3. Fjern markeringen i afkrydsningsfeltet (Markér alt) for at fjerne markeringen i alle kolonner.
  4. Vælg Fjern tøm, og vælg derefter OK.

Denne metode undersøger hver værdi i en kolonne ved hjælp af denne formel (til kolonnen "Navn"):

Table.SelectRows(#"Changed Type", each ([Name] <> null and [Name] <> ""))

Brug kommandoen Fjern tomme rækker

  1. Hvis du vil åbne en forespørgsel, skal du finde en, der tidligere er indlæst fra Power Query-editor, markere en celle i dataene og derefter vælge Rediger forespørgsel>. Du kan få mere at vide under Oprette, indlæse eller redigere en forespørgsel i Excel.
  2. Vælg Hjem>Fjern rækker>Fjern tomme rækker.

Hvis du vil rydde dette filter, skal du slette det tilsvarende trin under Anvendte trin i forespørgselsindstillingerne.

Med denne metode undersøges hele rækken som en post ved hjælp af denne formel:

Table.SelectRows(#"Changed Type", each not List.IsEmpty(List.RemoveMatchingItems(Record.FieldValues(_), {"", null})))

Filtrere efter rækkeplacering

Filtrering af rækker efter placering svarer til at filtrere rækker efter værdi, bortset fra at rækker medtages eller udelades baseret på deres placering i forespørgselsdataene i stedet for efter værdier.

Bemærk

Når du angiver et område eller et mønster, er den første datarække i en tabel række nul (0), ikke række et (1). Du kan oprette en indekskolonne til at vise rækkeplaceringerne før angivelse af rækker. Du kan få flere oplysninger i Tilføje en indekskolonne.

Sådan bevares de øverste rækker

  1. Hvis du vil åbne en forespørgsel, skal du finde en, der tidligere er indlæst fra Power Query-editor, markere en celle i dataene og derefter vælge Rediger forespørgsel>. Du kan få mere at vide under Oprette, indlæse eller redigere en forespørgsel i Excel.
  2. Vælg Hjem>Bevar rækker>Bevar de øverste rækker.
  3. I dialogboksen Bevar øverste rækker skal du angive et tal i Antal rækker.
  4. Vælg OK.

Sådan bevares de nederste rækker

  1. Hvis du vil åbne en forespørgsel, skal du finde en, der tidligere er indlæst fra Power Query-editor, markere en celle i dataene og derefter vælge Rediger forespørgsel>. Du kan få mere at vide under Oprette, indlæse eller redigere en forespørgsel i Excel.
  2. Vælg Hjem>Bevar rækker>Bevar de nederste rækker.
  3. Angiv et tal i Antal rækker i dialogboksen Bevar nederste rækker.
  4. Vælg OK.

Sådan beholder du et rækkeområde

Nogle gange er en tabel med data afledt fra en rapport med et fast layout. De første fem rækker er f.eks. et rapporthoved efterfulgt af syv rækker med data og derefter efterfulgt af et varieret antal rækker, der indeholder kommentarer. Men du vil kun bevare rækkerne med data.

  1. Hvis du vil åbne en forespørgsel, skal du finde en, der tidligere er indlæst fra Power Query-editor, markere en celle i dataene og derefter vælge Rediger forespørgsel>. Du kan få mere at vide under Oprette, indlæse eller redigere en forespørgsel i Excel.
  2. Vælg Hjem>Bevar rækker>Bevar rækkeområde.
  3. I dialogboksen Bevar rækkeområde skal du angive tal i første række og antal rækker. Hvis du vil følge eksemplet, skal du angive seks som den første række og syv som antallet af rækker.
  4. Vælg OK.

Sådan fjerner du øverste rækker

  1. Hvis du vil åbne en forespørgsel, skal du finde en, der tidligere er indlæst fra Power Query-editor, markere en celle i dataene og derefter vælge Rediger forespørgsel>. Du kan få mere at vide under Oprette, indlæse eller redigere en forespørgsel i Excel.
  2. Vælg Hjem>Fjern rækker>Fjern øverste rækker.
  3. Angiv et tal for antallet af rækker i dialogboksen Fjern øverste rækker.
  4. Vælg OK.

Sådan fjerner du de nederste rækker

  1. Hvis du vil åbne en forespørgsel, skal du finde en, der tidligere er indlæst fra Power Query-editor, markere en celle i dataene og derefter vælge Rediger forespørgsel>. Du kan få mere at vide under Oprette, indlæse eller redigere en forespørgsel i Excel.
  2. Vælg Hjem>Fjern rækker>Fjern nederste rækker.
  3. Angiv et tal for antallet af rækker i dialogboksen Fjern nederste rækker.
  4. Vælg OK.

Filtrere ved at fjerne hver anden række

Du kan filtrere efter hver anden række, og du kan endda definere det alternative rækkemønster. Din tabel har f.eks. en kommentarrække efter hver datarække. Du vil beholde de ulige rækker (1, 3, 5 osv.), men fjern de lige rækker (2, 4, 6 osv.).

  1. Hvis du vil åbne en forespørgsel, skal du finde en, der tidligere er indlæst fra Power Query-editor, markere en celle i dataene og derefter vælge Rediger forespørgsel>. Du kan få mere at vide under Oprette, indlæse eller redigere en forespørgsel i Excel.

  2. Vælg Hjem>Fjern rækker>Fjern hver anden række.

  3. Angiv følgende i dialogboksen Fjern hver anden række :

    • Første række, der skal fjernes Start optællingen ved denne række. Hvis du skriver 2, bevares den første række, men den anden række fjernes.
    •   Antal rækker, der skal fjernes Definer begyndelsen af mønsteret. Hvis du angiver 1, fjernes én række ad gangen.
    •   Antal rækker, der bevares Definer slutningen af mønsteret. Hvis du skriver 1, skal du fortsætte mønsteret med den næste række, som er den tredje række.
  4. Vælg OK.

Resultat

Power Query har et mønster, der skal følges for alle rækker. I dette eksempel fjernes ulige rækker, og lige rækker bevares.

Se Også

Hjælp til Power Query til Excel

Fjern eller bevar rækker med fejl

Behold eller fjern dublerede rækker

Filtrere efter rækkeplacering (docs.com)

Filtrere efter værdier (docs.com)