Får du en CSV-fil fra banken, lønsystemet eller webshoppen hver måned, behøver du ikke importere og rette den hver gang. Med Power Query kan du pege Excel på en mappe. Så samles alle filerne i mappen i én tabel, og når næste måneds fil lander i mappen, opdaterer du bare.

Vi har bygget forespørgslen nedenfor i Excel på dansk og afprøvet, hvad der sker, når der kommer en ny fil, og når en fil har en anden overskrift end de andre.

Før du begynder

  • Læg alle filerne i én mappe, der kun bruges til dem. Ifølge Microsoft tager mappeconnectoren også filer i undermapper med.
  • Filerne skal have samme opbygning: samme skilletegn, samme tegnkodning og samme kolonneoverskrifter.
  • Find ud af, hvordan filerne er skrevet: semikolon eller komma, decimalkomma eller punktum, og om æ, ø og å ser rigtige ud. Guiden om at åbne en CSV-fil fra banken korrekt viser, hvad der sker, hvis det ikke passer.

Vores eksempel er et opdigtet kontoudtog med semikolon, decimalkomma, datoer som 01-08-2026 og tegnkodningen Windows-1252:

Dato;Tekst;Beløb;Saldo;Reference
01-08-2026;Husleje august;-6.450,00;8.550,00;000184

Forespørgslen

Du kan klikke dig til en mappeimport med Kombiner og transformér data. Så laver Excel selv flere hjælpeforespørgsler. Her bruger vi i stedet én forespørgsel, som du kan indsætte og læse fra ende til anden. Ifølge Microsoft gør du sådan:

  1. Vælg Data › Hent data › Fra andre kilder › Tom forespørgsel.
  2. Vælg Hjem › Avanceret editor, slet det, der står, og indsæt koden nedenfor.
  3. Ret stien i første linje til din egen mappe.
  4. Vælg Hjem › Luk og indlæs. Resultatet lægges i en tabel i et nyt ark.
let
    Mappe = Folder.Files("C:\Bank\Kontoudtog"),
    KunCsv = Table.SelectRows(Mappe, each Text.Lower([Extension]) = ".csv"),
    MedData = Table.AddColumn(KunCsv, "Data", each Table.PromoteHeaders(Csv.Document([Content], [Delimiter=";", Encoding=1252, QuoteStyle=QuoteStyle.Csv]), [PromoteAllScalars=true])),
    Valgt = Table.SelectColumns(MedData, {"Name", "Data"}),
    Udvidet = Table.ExpandTableColumn(Valgt, "Data", {"Dato", "Tekst", "Beløb", "Saldo", "Reference"}),
    Omdøbt = Table.RenameColumns(Udvidet, {{"Name", "Fil"}}),
    Typer = Table.TransformColumnTypes(Omdøbt, {{"Dato", type date}, {"Tekst", type text}, {"Beløb", type number}, {"Saldo", type number}, {"Reference", type text}}, "da-DK")
in
    Typer

Vi kørte præcis denne kode med stien til vores testmappe.

Hvad hvert trin gør

Trin Hvad det gør Hvad du kan ændre
Mappe Lister alle filer i mappen og dens undermapper Stien
KunCsv Beholder kun filer, der ender på .csv Filtypen
MedData Læser hver fil som CSV og bruger første linje som overskrifter Delimiter (";" eller ",") og Encoding (1252 eller 65001 for UTF-8)
Valgt og Udvidet Samler alle filernes rækker i én tabel og beholder filnavnet Kolonnenavnene, så de svarer til din fil
Omdøbt Kalder filnavnskolonnen “Fil”
Typer Gør tekst til datoer og tal efter dansk skrivemåde Landestandarden, fx "en-US" til filer med decimalpunktum

Encoding er den anden linje, det er værd at kigge på. Rammer du forkert, står tallene rigtigt, men teksten gør ikke: æ, ø og å bliver til ø. Vores filer er Windows-1252, derfor 1252; er filerne UTF-8, skal der stå 65001.

Sådan så resultatet ud

Mappen indeholdt bank-2026-07.csv med 5 posteringer, bank-2026-08.csv med 8 og en noter.txt. Forespørgslen gav 13 rækker. Tekstfilen blev ignoreret.

Den indlæste tabel (udsnit). Værdier som Excel viste dem.
Række ABCDEF
1 Fil Dato Tekst Beløb Saldo Reference
2 bank-2026-07.csv01-07-2026Husleje juli-64508200000170
3 bank-2026-07.csv29-07-2026Løn juli21345,6730007,67000173
4 bank-2026-08.csv01-08-2026Husleje august-64508550000184
5 bank-2026-08.csv03-08-2026Kortkøb bageri-45,58504,5000185
Den indlæste tabel (udsnit). Værdier som Excel viste dem.

Datoerne blev datoer, beløbene tal og referencerne tekst med nuller. Beløbene har talformatet Standard, så giv kolonnen et talformat med to decimaler, hvis du vil have -6.450,00.

Næste måned: læg filen i mappen og opdatér

Vi lagde bank-2026-09.csv med 3 posteringer i mappen og opdaterede. Tabellen voksede fra 13 til 16 rækker, og de nye rækker stod med bank-2026-09.csv i kolonnen Fil. Ingen andre trin var nødvendige.

Ifølge Microsoft opdaterer du alle forespørgsler i projektmappen med Ctrl+Alt+F5, eller en enkelt ved at markere en celle i tabellen og vælge Forespørgsel › Opdater. Du kan også sætte forespørgslen til at opdatere, når filen åbnes.

Når en fil ser anderledes ud

Til sidst lagde vi en fil i mappen, hvor den første kolonne hed Bogført i stedet for Dato. Opdateringen gav ingen fejlmeddelelse. Tabellen fik én række mere, men Dato-cellen i den række var tom, fordi forespørgslen leder efter en kolonne, der hedder Dato.

Det er den typiske fejl ved mappeimport: et system ændrer en overskrift, et skilletegn eller tegnkodningen, og det opdager du først, når tallene ikke passer. Tjek derfor efter hver opdatering:

  • at antallet af rækker er steget med det, du forventer
  • at der ikke er tomme datoer eller beløb (filtrér kolonnen på tomme)
  • at filnavnet i kolonnen Fil er den nye måned

Hvis en fil kommer igen med samme indhold under et andet navn, bliver rækkerne talt med to gange. Se find og fjern dubletter, eller brug kolonnen Reference til at finde dem.

Grænser

  • Stien i forespørgslen er fast. Flytter du mappen, eller åbner en kollega filen fra en anden pc, skal stien rettes.
  • Vi har afprøvet med lokale filer i Microsoft 365 Excel til Windows. Til mapper på SharePoint nævner Microsoft en særskilt SharePoint-mappeconnector.
  • Vi har ikke afprøvet Excel til Mac eller Excel på nettet.