Importere data fra en mappe med flere filer (Power Query)

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

Brug Power Query til at kombinere flere filer med det samme skema, der er gemt i en enkelt mappe, til én tabel. Du vil f.eks. hver måned kombinere budgetprojektmapper fra flere afdelinger, hvor kolonnerne er de samme, men antallet af rækker og værdier er forskellige i hver projektmappe. Når du konfigurerer den, kan du anvende flere transformationer, ligesom du ville gøre med en enkelt importeret datakilde, og derefter opdatere dataene for at se resultater for hver måned.   

En konceptuel oversigt over kombinering af mappefiler

Bemærk I dette emne beskrives det, hvordan du kombinerer filer fra en mappe. Du kan også kombinere filer, der er gemt i SharePoint, Azure Blob Storage og Azure Data Lake Storage. Processen er tilsvarende.

Inden du går i gang

Hold det enkelt:

  • Sørg for, at alle de filer, du vil kombinere, er indeholdt i en dedikeret mappe uden overflødige filer. Ellers vil alle filer i mappen og eventuelle undermapper, du vælger, blive inkluderet i de data, der skal kombineres.
  • Hver fil skal have det samme skema med ensartede kolonneoverskrifter, datatyper og antal kolonner. Kolonnerne behøver ikke at være i samme rækkefølge, som kolonnenavnene matcher.
  • Hvis det er muligt, bør du undgå ikke-relaterede dataobjekter for datakilder, der kan have mere end ét dataobjekt, f.eks. en JSON-fil, en Excel-projektmappe eller en Access-database.

Importere fra tekst-, CSV- eller XML-filer

Hver af disse filer følger et simpelt mønster, der kun indeholder én datatabel i hver fil.

  1. Vælg Data>: Hent data>fra fil>fra mappe. Dialogboksen Gennemse vises.

  2. Find den mappe, der indeholder de filer, du vil kombinere.

  3. Der vises en liste over filerne i mappen i <dialogboksen Mappesti> . Kontrollér, at alle de ønskede filer vises på listen.

    Et eksempel på dialogboks til tekstimport

  4. Vælg en af kommandoerne nederst i dialogboksen, f.eks. Kombiner, Kombiner>& Indlæs. Der er flere kommandoer, der diskuteres i afsnittet Om alle disse kommandoer.

  5. Hvis du vælger en kommando af typen Kombiner, vises dialogboksen Kombiner Files. Hvis du vil ændre filindstillingerne, skal du markere hver enkelt fil fra feltet Eksempelfil , angive registrering af filoprindelse, afgrænser og datatype som ønsket. Du kan også markere eller fjerne markeringen i afkrydsningsfeltet Spring filer over med fejl nederst i dialogboksen.

  6. Vælg OK.

Resultat

Power Query opretter automatisk forespørgsler for at konsolidere dataene fra hver fil i et regneark. De oprettede forespørgselstrin og kolonner afhænger af, hvilken kommando du vælger. Du kan få mere at vide i afsnittet Om alle disse forespørgsler.

Importér fra JSON

  1. Vælg Data>: Hent data>fra fil>fra mappe. Dialogboksen Gennemse vises.

  2. Find den mappe, der indeholder de filer, du vil kombinere.

  3. Der vises en liste over filerne i mappen i <dialogboksen Mappesti> . Kontrollér, at alle de ønskede filer vises på listen.

  4. Vælg en af kommandoerne nederst i dialogboksen, f.eks. Kombiner, Kombiner>& Transformér. Der er flere kommandoer, der diskuteres i afsnittet Om alle disse kommandoer.

    Power Query-editor vises.

  5. Værdikolonnen er en struktureret listekolonne . Vælg ikonet Udvid kolonne, og vælg derefter Udvid til Nye rækker. 

    Udvide en JSON-liste

  6. Kolonnen Værdi er nu en struktureret postkolonne . Vælg ikonet Udvid kolonne. Der vises en rulleliste.

    Udvide en JSON-post

  7. Lad alle kolonnerne være markeret. Du bør evt. fjerne markeringen i afkrydsningsfeltet Brug oprindeligt kolonnenavn som præfiks . Vælg OK.

  8. Markér alle de kolonner, der indeholder dataværdier. Vælg Startside, pilen ud for Fjern kolonner, og vælg derefter Fjern andre kolonner.

  9. Vælg Hjem>Luk & Indlæs.

Resultat

Power Query opretter automatisk forespørgsler for at konsolidere dataene fra hver fil i et regneark. De oprettede forespørgselstrin og kolonner afhænger af, hvilken kommando du vælger. Du kan få mere at vide i afsnittet Om alle disse forespørgsler.

Importér fra Excel eller Access

Hver af disse datakilder kan have mere end ét objekt, der skal importeres. En Excel-projektmappe kan have flere regneark, Excel-tabeller eller navngivne områder. En Access-database kan have flere tabeller og forespørgsler. 

  1. Vælg Data>: Hent data>fra fil>fra mappe. Dialogboksen Gennemse vises.

  2. Find den mappe, der indeholder de filer, du vil kombinere.

  3. Der vises en liste over filerne i mappen i <dialogboksen Mappesti> . Kontrollér, at alle de ønskede filer vises på listen.

  4. Vælg en af kommandoerne nederst i dialogboksen, f.eks. Kombiner, Kombiner>& Indlæs. Der er flere kommandoer, der diskuteres i afsnittet Om alle disse kommandoer.

  5. I dialogboksen Kombiner Files:

    • Vælg en fil, der skal bruges som eksempeldata til at oprette forespørgslerne, i feltet Eksempelfil . Du kan enten ikke markere et objekt eller kun markere et enkelt objekt. Du kan dog ikke vælge mere end én fil.
    • Hvis du har mange objekter, skal du bruge søgefeltet til at finde et objekt eller visningsindstillingerne sammen med knappen Opdater for at filtrere listen.
    • Markér eller fjern markeringen i afkrydsningsfeltet Spring filer over med fejl nederst i dialogboksen.
  6. Vælg OK.

Resultat

Power Query opretter automatisk en forespørgsel for at konsolidere dataene fra hver fil i et regneark. De oprettede forespørgselstrin og kolonner afhænger af, hvilken kommando du vælger. Du kan få mere at vide i afsnittet Om alle disse forespørgsler.

Brug kommandoen Combine Files

Hvis du vil opnå større fleksibilitet, kan du eksplicit kombinere filer i Power Query-editor ved hjælp af kommandoen Kombiner Files. Lad os sige, at kildemappen har en blanding af filtyper og undermapper, og du vil målrette mod bestemte filer med samme filtype og skema, men ikke andre. Dette kan forbedre ydeevnen og hjælpe med at forenkle dine transformationer.

  1. Vælg Data>: Hent data>fra fil>fra mappe. Dialogboksen Gennemse vises.

  2. Find den mappe, der indeholder de filer, du vil kombinere, og vælg derefter Åbn.

  3. Der vises en liste over alle filerne i mappen og undermapperne i <dialogboksen Mappesti> . Kontrollér, at alle de ønskede filer vises på listen.

  4. Vælg Transformér data nederst. Power Query-editor åbnes og viser alle filerne i mappen og eventuelle undermapper.

  5. Hvis du vil vælge de ønskede filer, skal du filtrere kolonner, f.eks. filtypenavn eller mappesti.

  6. Hvis du vil kombinere filerne i en enkelt tabel, skal du vælge den indholdskolonne, der indeholder hver binær fil (normalt den første kolonne), og derefter vælge Home>Combine Files. Dialogboksen Kombiner Files vises.

  7. Power Query analyserer en eksempelfil, der som standard er den første fil på listen, for at bruge den korrekte forbindelse og identificere matchende kolonner.

    Hvis du vil bruge en anden fil til eksempelfilen, skal du markere den på rullelisten Eksempelfil .

  8. Du kan også vælge Spring filer over med fejl nederst for at udelukke disse filer fra resultatet.

  9. Vælg OK.

Resultat

Power Query opretter automatisk en forespørgsel for at konsolidere dataene fra hver fil i et regneark. De oprettede forespørgselstrin og kolonner afhænger af, hvilken kommando du vælger. Du kan få mere at vide i afsnittet Om alle disse forespørgsler.

Om alle disse kommandoer

Der er flere kommandoer, du kan vælge, og hver af dem har forskellige formål.

  • Kombinere og transformere data Hvis du vil kombinere alle filerne med en forespørgsel og derefter starte Power Query-editor, skal du vælge Kombiner, Kombiner>og Transformér data.
  • Kombiner og indlæs Hvis du vil have vist dialogboksen Eksempelfil, skal du oprette en forespørgsel og derefter indlæse til regneark og vælge Kombiner>,Kombiner og Indlæs.
  • Kombiner og indlæs i Hvis du vil have vist dialogboksen Eksempelfil , skal du oprette en forespørgsel og derefter vise dialogboksen Importér skal du vælge Kombiner, Kombiner>og Indlæs til.
  • Indlæs Hvis du vil oprette en forespørgsel med ét trin og derefter indlæse den i et regneark, skal du vælge Indlæs>indlæsning.
  • Indlæs i Hvis du vil oprette en forespørgsel med ét trin og derefter vise dialogboksen Importér , skal du vælge Indlæs>indlæsning til.
  • Transformér data Hvis du vil oprette en forespørgsel med ét trin og derefter starte Power Query-editor, skal du vælge Transformér data.

Om alle disse forespørgsler

Uanset hvordan du kombinerer filer, oprettes flere understøttende forespørgsler i ruden Forespørgsler under gruppen "Hjælpeforespørgsler".

En liste over de forespørgsler, der er oprettet i ruden Forespørgsler

  • Power Query opretter en "eksempelfil"-forespørgsel, der er baseret på eksempelforespørgslen.
  • En forespørgsel med funktionen "Transformer fil" bruger forespørgslen "Parameter1" til at angive hver enkelt fil (eller binær) som input til forespørgslen "Eksempelfil". Denne forespørgsel opretter også kolonnen Indhold, der indeholder filens indhold, og udvider automatisk kolonnen med strukturerede poster for at føje kolonnedataene til resultaterne. Forespørgslerne "Transformeringsfil" og "Eksempelfil" er sammenkædet, så ændringer i forespørgslen "Eksempelfil" afspejles i forespørgslen "Transformer fil".
  • Forespørgslen med de endelige resultater findes i gruppen "Andre forespørgsler". Som standard er den navngivet efter den mappe, du importerede filerne fra.

For yderligere undersøgelse skal du højreklikke på hver forespørgsel og vælge Rediger for at undersøge hvert forespørgselstrin og for at se, hvordan forespørgslerne fungerer sammen.

Se Også

Hjælp til Power Query til Excel

Tilføje forespørgsler

Oversigt over Kombiner filer (docs.com)

Kombinere CSV-filer i Power Query (docs.com)