Hur man delar upp en stor CSV-fil i mindre filer på Windows 11/10

Microsoft Excel är ett kalkylprogram och ett utmärkt verktyg som används för att analysera data, hitta information, skapa diagram och presentera dem för beslutsfattare. Excel fungerar effektivt på alla nivåer, från en enkel miniräknare till de mest tekniska beräkningarna. Men då och då stöter du på ett problem med kalkylarksstorlek när du hanterar stora data. Låt oss i den här artikeln lära oss hur man delar upp en stor CSV-fil i flera mindre filer.

Innehållsförteckning

Varför dela upp det enorma Excel-kalkylarket?

Excel Spreadsheets öppnar endast de första 1 048 576 raderna och 16 384 kolumner med data. Ibland stöter du på en .csv-fil som innehåller mycket mer data än så.

Låt oss anta att du behöver lagra data om patienterna på ett sjukhus, du kommer att behöva importera en CSV-fil som innehåller så många poster, säg över en miljon. Men frågan här är hur kommer du att importera och hantera ett kalkylblad med över en miljon poster?

Lösningen är att dela upp den enorma CSV-filen med mer än en miljon patienter i mindre flera filer så att det blir lätt för Excel att arbeta med.

Vad händer när du öppnar stora CSV-filer i Excel?

Excel kommer att ha svårt att öppna. Den stora filen kommer att ta några minuter att öppna och du kan bara se data som finns i de översta 1048576 raderna. Efter det kommer du att få ett felmeddelande som säger "Filen har inte laddats helt“. Du kan bara arbeta i raderna som visas. Detta hjälper inte när du behöver analysera och studera hela data. Så det är bättre att dela upp filen.

I den här artikeln använder jag två slumpmässiga CSV Excel-kalkylblad för att förklara hur man delar upp stora CSV-filer i mindre filer.

Sätt att dela upp enorma CSV-filer

1. Använd ett program för att dela upp CSV-filer

Vi kan helt enkelt använda CSV Splitter-programmen för att dela de enorma CSV-filerna. Dessa splitters används i stor utsträckning trots deras minnesproblem. Använd något av de nedan nämnda programmen för att dela upp filerna. De finns fritt tillgängliga på internet att ladda ner.

1. Enorma CSV Splitter

Detta är en enkel och enkel att använda CSV-splitter. Låt oss se hur vi kan dela upp filerna med detta nedan,

1. När du har öppnat splittern anger du bara CSV-fil du vill dela upp och nämna Antal rader och klicka på Dela fil.

Dela Csv

2. När uppdelningen är klar får du de flera delade filerna som visas

Dela Csv1

2. CSV Splitter

Detta gör också samma funktion som ovanstående splitter. Låt oss se hur man delar upp filerna i det här programmet.

1. Öppna CSV-delaren och ange CSV-filen du vill dela. Ange antalet rader och klicka till sist vidare Kör.

Csv Splitter

2. När uppdelningen är klar kommer filerna att sparas på den plats där din ursprungliga CSV-fil finns.

Csv Splitter1

Det finns många fler CSV Splitters tillgängliga på marknaden, ett exempel är BitRecover CSV Splitter. Du kan använda detta om du vill, men du måste betala för att få den fullständiga versionen.

2. Online Source Split CSV

Du kan också dela upp CSV-filerna i mindre filer med en gratis onlinekälla som heter Split CSV.

1. Öppna Split CSV i din webbläsare.

Online Csv

2. Ladda upp filen du vill dela.

Online Csv1

3. Nämn radantalet du vill att filen ska ha.

Online Csv2

4. Följ stegen på skärmen och klicka slutligen på Dela.

Online Csv3

NOTERA: Split CSV har också några premiumalternativ. För att använda dessa alternativ måste du betala vissa prenumerationsavgifter.

3. Använd en batchfil

Vi kan också använda en batchfil för att dela upp den enorma CSV-filen i flera filer. Låt oss se hur man skapar en batchfil och sedan anpassar den för att göra det behövande.

1. Öppna en textfil (Anteckningar). Skriv batchkoden för att dela upp CSV-filen (kopiera koden nedan).

Batchkod

2. Gå nu till Arkiv > Spara som > batch.bat fil >Spara.

Sparar batchfil

3. Nu sparas filen på skrivbordet som visas nedan. Dubbelklicka på filen som ska köras i kommandotolken.

Batch1

NOTERA: Om du vill redigera koden, Högerklicka på batch-ikonen och klicka på Redigera.

4. När batchprogrammet bearbetar koden kommer den enorma CSV-filen att delas upp i flera mindre filer baserat på din input.

5. Låt oss nu titta på koden och vilka ändringar du behöver göra så att du kan dela upp just din CSV-fil.

Omgång

Du måste ändra värdena nedan för att koden ska fungera för dig i enlighet med detta,

SET BFN = Detta bör peka på CSV-filen som måste delas. Ersätt bara med din egen CSV-filsökväg.

SET LPF = Detta är antalet rader du vill öppna i din nya fil.

SET SFN = Detta är det nya namnet du ger dina delade filer.

När du har ändrat dessa värden, spara din kod som en .fladdermus fil med ett nytt namn och följ stegen ovan för att dela upp CSV-filen.

4. Använd Powershell

Powershell-kodning är enklare och snabbare jämfört med batchfilbehandling. Därför kan vi gå med Powershell för denna bearbetning. Innan du går in i processen, kopiera koden nedan till ett anteckningsblock.

Powershell

1. Tryck "Windows+X" för att öppna Powershell som admin.

Tryck Win Key + X tillsammans för att öppna snabbmenyn med Windows Powershell (admin)Tryck Win Key + X tillsammans för att öppna snabbmenyn med Windows Powershell (admin)

2. Ändra koden som kopierats i anteckningsblocket enligt dina CSV-filkrav. De ändringar som ska göras är

  • $InputFilename = Get-Content ‘C:\file\location’ :- Fyll i plats av din CSV-fil i systemet. Mina filer finns på "C:\Users\msdsh_000\Downloads\ Sample-Spreadsheet-500000-rows".
  • $OutputFilenamePattern = 'output_done_' :- Du kan ändra produktion namnet på din fil på den här raden. Mitt utdatafilnamn ändras till "Output-sample".
  • $LineLimit = 50 000:- Här kan du begränsa antalet rader. Jag begränsar det till 10 000.

När ändringarna har gjorts kopierar du hela koden och klistra in den i Powershell-fönstret.

3. Koden körs i Powershell-fönstret och utdata sparas som .csv filer.

Uteffekt

5. Använd Power Pivot

1. Öppna ett tomt Excel-kalkylblad. Gå till Data > Ny fråga > Från fil > Från CSV.

Power Pivot

2. Ett fönster dyker upp som ber dig att importera en CSV-fil.

Power Pivot 1

3. Förhandsgranskning av filen visas. Klicka nu på Ladda > Ladda till

Power Pivot 2

4. Se till att du markerar rutan mot "Lägg till denna data till datamodellen" och klicka även på alternativknappen "Skapa bara anslutning". Slutligen, klicka Ladda.

Power Pivot 3

NOTERA: Det här steget talar om att vi inte laddar data till ett Excel-ark.

6. Hela den stora filen laddas. Klicka nu på Hantera data.

Power Pivot 4

7. Power Pivot-tabellen visas nu på skärmen, där du kan lägga till och ändra kolumnerna efter behov.

Pivottabell

Den här metoden delar inte upp CSV-filen i mindre filer. Du kan helt enkelt manipulera CSV: en i Excel, vilket är väldigt användbart.

Det är allt.

Hoppas den här artikeln har varit användbar och informativ.

Kommentera och låt oss veta vilken metod du använde.

Så här anpassar du Windows Text Color i Windows 10

Så här anpassar du Windows Text Color i Windows 10HurWindows 10

Ja, Windows textfärg kan anpassas. Det kan ändras från den vanliga svarta till vilken annan färg du än väljer. I själva verket kan du ändra Windows textfärg för alla installerade skrivbordsappar sa...

Läs mer
Topp 7 sätt att komma åt blockerade webbplatser överallt

Topp 7 sätt att komma åt blockerade webbplatser överalltHur

Bästa sätten att öppna blockerade webbplatser på kontor, skola och universitet: - Du är helt fri och du har inget annat att göra och det var då du funderade på att spendera lite tid med dina Facebo...

Läs mer
Skaffa ditt Windows 10 Experience Index med dessa gratisverktyg

Skaffa ditt Windows 10 Experience Index med dessa gratisverktygHurWindows 10

Om du verkligen ville att din dators funktion / prestanda skulle kunna klassificeras som filmer, TV-program etc. är betygsatta, då var detta funktionen som skulle ha hjälpt dig. Det är i grunden et...

Läs mer