Slå ihop flera CSV-filer i en Excel-arbetsbok

  • Dela Detta
Michael Brown

3 snabba sätt att konvertera flera CSV-filer till Excel genom att omvandla varje fil till ett separat kalkylblad eller kombinera alla data i ett enda ark.

Om du ofta exporterar filer i CSV-format från olika program kan det sluta med att du har en massa enskilda filer som rör samma ämne. Excel kan visserligen öppna flera filer samtidigt, men som separata arbetsböcker. Frågan är om det finns ett enkelt sätt att konvertera flera csv-filer till en enda arbetsbok. Det finns till och med tre sådana sätt :)

    Slå ihop flera CSV-filer till en Excel-fil med hjälp av kommandotolken

    För att snabbt slå ihop flera csv-filer till en kan du använda Windows kommandotolk. Så här gör du:

    1. Flytta alla målfiler till en mapp och se till att mappen inte innehåller några andra .csv-filer.
    2. Navigera till mappen med csv-filerna i Utforskaren och kopiera sökvägen till den. Håll ned Shift-tangenten på tangentbordet, högerklicka på mappen och välj sedan Kopiera som sökväg i kontextmenyn.

      I Windows 10 och högre versioner kan Kopiera sökvägen finns också på File Explorer's Hem fliken.

    3. I Windows sökruta skriver du cmd och klicka sedan på Kommandotolken appen för att starta den.

    4. I Kommandotolken och ange ett kommando för att ändra den aktiva katalogen till CSV-mappen. För att få det gjort, skriv cd följt av en utrymme och tryck sedan på Ctrl + V för att klistra in mappvägen.

      Alternativt kan du dra och släppa mappen direkt från Utforskare av filer i den Kommandotolken fönster.

    5. Skärmen bör nu se ut ungefär som nedan. Om så är fallet trycker du på Enter för att utföra kommandot.

      När du har gjort det kommer mappvägen att visas på kommandoraden, vilket återspeglar ändringen av den aktiva katalogen.

    6. På kommandoraden, efter mappens sökväg, skriver du kopiera *.csv sammanfogade-csv-files.csv och tryck på Enter .

      I kommandot ovan, sammanslagna-csv-filer.csv är namnet på den resulterande filen, men du kan ändra det till vilket namn du vill.

      Om allt går bra kommer namnen på de kopierade filerna att visas under det utförda kommandot:

    Nu kan du stänga kommandotolken och gå tillbaka till mappen med de ursprungliga filerna. Där hittar du en ny fil som heter sammanslagna-csv-filer.csv , eller det namn som du angav i steg 6.

    Tips och anteckningar:

    • Att slå ihop alla data till en större fil fungerar utmärkt för homogena filer av samma Samma struktur. För filer med olika kolumner är det kanske inte den bästa lösningen.
    • Om alla filer som du vill kombinera har samma kolumnrubriker är det lämpligt att ta bort läsarrader i alla filer utom den första, så de kopieras bara en gång till den större filen.
    • kopiera Kommando sammanfogar filer som de är Om du vill ha mer kontroll över hur dina CVS-filer importeras till Excel kan Power Query vara en lämpligare lösning.

    Kombinera flera CSV-filer till en med Power Query

    Power Query är ett av de mest kraftfulla verktygen i Excel 365 - Excel 2016. Det kan bland annat sammanfoga och omvandla data från olika källor - en spännande funktion som vi kommer att utnyttja i det här exemplet.

    För att kombinera flera csv-filer i en Excel-arbetsbok måste du följa de här stegen:

    1. Lägg alla dina CSV-filer i en mapp. Se till att mappen inte innehåller några andra filer, eftersom de kan orsaka extra flyttningar senare.
    2. På den Uppgifter på fliken Hämta och omvandla data grupp, klicka på Hämta data > Från fil > Från mapp .

    3. Bläddra till den mapp där du har placerat csv-filerna och klicka på Öppna .

    4. På nästa skärm visas detaljerna för alla filerna i den valda mappen. I Kombinera rullgardinsmenyn finns tre alternativ tillgängliga för dig:
      • Kombinera & omvandla data - Data från alla csv-filer laddas till Power Query Editor, där du kan göra olika justeringar: välja datatyper för kolumner, filtrera bort oönskade rader, ta bort dubbletter osv.
      • Kombinera & Ladda - är den enklaste och snabbaste. Laddar in de kombinerade uppgifterna direkt i ett nytt arbetsblad.
      • Kombinera & Ladda till... - kan du välja var data ska laddas (till ett befintligt eller nytt kalkylblad) och i vilken form (tabell, PivotTable-rapport eller diagram, endast en anslutning).

    Låt oss nu kort diskutera de viktigaste punkterna i varje scenario.

    Kombinera och ladda data

    I det enklaste fallet, när inga justeringar i de ursprungliga csv-filerna behövs, väljer du antingen Kombinera & Ladda eller . Kombinera & Ladda till... .

    De här två alternativen gör i princip samma sak - de importerar data från enskilda filer till ett arbetsblad. Det förstnämnda alternativet laddar resultaten till ett nytt arbetsblad, medan det sistnämnda låter dig bestämma var de ska laddas.

    I dialogrutan för förhandsgranskning kan du bara bestämma om:

    • Provfil - vilken av de importerade filerna som ska betraktas som ett prov.
    • Avgränsare - I CSV-filer är det vanligtvis ett kommatecken.
    • Detektion av datatyp Du kan låta Excel automatiskt välja datatyp för varje kolumn. baserat på de 200 första raderna (standard) eller hela datasetet Eller så kan du välja inte upptäcka datatyper och få alla uppgifter som importeras från den ursprungliga Text format.

    När du har gjort dina val (i de flesta fall fungerar standardinställningarna bra) klickar du på OKEJ.

    Om du har valt Kombinera & Ladda importeras uppgifterna som en tabell i ett nytt kalkylblad.

    Om det finns Kombinera & Ladda till... visas följande dialogruta där du uppmanas att ange var och vilka data som ska importeras:

    Med standardinställningarna som visas i bilden ovan importeras data från flera csv-filer i ett tabellformat som det här:

    Kombinera och omvandla data

    Kombinera & omvandla data Alternativet gör att dina data laddas in i Power Query Editor. Det finns många funktioner här, så låt oss fokusera på de som är särskilt användbara för att hantera information från olika källor.

    Filtrera de filer som ska kombineras

    Om källmappen innehåller fler filer än vad du egentligen vill slå ihop, eller om vissa filer inte är .csv-filer, öppna filtret för Source.Name kolumnen och ta bort irrelevanta uppgifter.

    Ange datatyper

    Normalt sett bestämmer Excel datatyper för alla kolumner automatiskt. I vissa fall kanske standardvärdena inte är rätt för dig. Om du vill ändra dataformatet för en viss kolumn markerar du kolumnen genom att klicka på dess rubrik och klickar sedan på Datatyp i den Förvandla grupp.

    Till exempel:

    • För att hålla ledande nollor före siffror, välj Text .
    • Om du vill visa symbolen $ framför beloppen väljer du Valuta .
    • För att korrekt visa datum och tid värden, välj Datum , Tid eller . Datum/tid .

    Ta bort dubbletter

    Om du vill bli av med dubbla poster markerar du nyckelkolumnen (unik identifierare) som endast ska innehålla unika värden och klickar sedan på Ta bort rader > Ta bort dubbletter .

    Utforska bandet för fler användbara funktioner!

    Ladda in data i Excel-arbetsbladet

    När du är klar med redigeringen kan du ladda in uppgifterna i Excel. Hem på fliken Stäng grupp, klicka på Stäng & Ladda och tryck sedan på antingen:

    • Stäng & Ladda - importerar data till ett nytt ark som en tabell.
    • Stäng & Ladda till... - kan överföra data till ett nytt eller befintligt ark som en tabell, en PivotTable eller ett PivotTable-diagram.

    Tips och anteckningar:

    • De data som importeras med Power Query kvarstår ansluten till de ursprungliga csv-filerna.
    • Om du behöver kombinera andra CSV-filer släpper du dem i källmappen och uppdaterar sedan frågan genom att klicka på knappen Uppdatera på knappen på Bordets utformning eller . Förfrågan fliken.
    • Till koppla bort den kombinerade filen från de ursprungliga filerna, klicka på Koppla upp på den Bordets utformning fliken.

    Importera flera CSV-filer till Excel med Copy Sheets-verktyget

    I de två föregående exemplen slogs enskilda csv-filer samman till en. Nu ska vi se hur du kan importera varje csv-fil som en separat blad För att åstadkomma detta använder vi verktyget Copy Sheets som ingår i vår Ultimate Suite for Excel.

    Importeringen tar högst 3 minuter, en minut per steg :)

    1. På den Uppgifter om Ablebits klickar du på Kopieringsblad och ange hur du vill importera filerna:
      • Om du vill placera varje fil på en separat blad Välj Valda ark till en arbetsbok .
      • Om du vill kopiera data från alla csv-filer till en ett enda arbetsblad Välj Data från de valda arken till ett ark .

    2. Klicka på Lägg till filer och leta sedan upp och välj de csv-filer som ska importeras. När du är klar klickar du på Nästa .

    3. Slutligen frågar tilläggsmodulen exakt hur du vill klistra in data. När det gäller csv-filer använder du normalt standardinställningen Klistra in alla och klicka sedan på Kopiera .

    Några sekunder senare ser du att de valda csv-filerna har konverterats till separata ark i en Excel-arbetsbok. Snabbt och smärtfritt!

    Så här konverterar du flera CSV-filer till Excel. Tack för att du läste och vi ses nästa vecka!

    Michael Brown är en hängiven teknikentusiast med en passion för att förenkla komplexa processer med hjälp av mjukvaruverktyg. Med mer än ett decenniums erfarenhet inom teknikbranschen har han finslipat sina kunskaper i Microsoft Excel och Outlook, samt Google Sheets och Docs. Michaels blogg är tillägnad att dela med sig av sin kunskap och expertis med andra, och tillhandahåller lätta att följa tips och handledningar för att förbättra produktiviteten och effektiviteten. Oavsett om du är en erfaren proffs eller nybörjare, erbjuder Michaels blogg värdefulla insikter och praktiska råd för att få ut det mesta av dessa viktiga programvaruverktyg.