Microsoft Excel er et regnearksprogram og et fantastisk værktøj, der bruges til at analysere data, lokalisere information, oprette diagrammer og præsentere dem for beslutningstagere. Excel fungerer effektivt på alle niveauer, fra en simpel lommeregner til de mest tekniske beregninger. Men nu og da støder du ind i et regnearksstørrelsesproblem, når du har med store data at gøre. Lad os i denne artikel lære, hvordan man opdeler en enorm CSV-fil i flere mindre filer.
Indholdsfortegnelse
Hvorfor opdele det enorme Excel-regneark?
Excel-regneark åbner kun de første 1.048.576 rækker og 16.384 kolonner med data. Nogle gange støder du på en .csv-fil, der indeholder langt flere data end det.
Lad os antage, at du skal gemme data om patienterne på et hospital, du bliver nødt til at importere en CSV-fil, der indeholder så mange optegnelser, f.eks. over en million. Men spørgsmålet her er, hvordan vil du importere og administrere et regneark med over en million poster?
Løsningen er at opdele den enorme CSV-fil med mere end en million patienter i mindre flere filer, så det bliver nemt for Excel at arbejde med.
Hvad sker der, når du åbner store CSV-filer i Excel?
Excel vil finde det svært at åbne. Den store fil vil tage et par minutter at åbne, og du kan kun se de data, der findes i de øverste 1048576 rækker. Derefter vil du få en fejl, der siger "Filen er ikke indlæst fuldstændigt“. Du kan kun arbejde i de viste rækker. Dette hjælper ikke, når du skal analysere og studere hele data. Så det er bedre at opdele filen.
I denne artikel bruger jeg to tilfældige CSV Excel-regneark til at forklare, hvordan man opdeler store CSV-filer i mindre filer.
Måder at opdele enorme CSV-filer
1. Brug et program til at opdele CSV-filer
Vi kan simpelthen bruge CSV Splitter-programmerne til at opdele de enorme CSV-filer. Disse splittere er meget udbredt på trods af deres hukommelsesproblemer. Brug et af de nedennævnte programmer til at opdele filerne. De er gratis tilgængelige på internettet til download.
1. Kæmpe CSV-splitter
Dette er en ligetil og brugervenlig CSV-splitter. Lad os se, hvordan vi kan opdele filerne ved at bruge dette nedenfor,
1. Når du har åbnet splitteren, skal du blot indtaste CSV-fil du ønsker at opdele og nævne Linjetælling og klik på Split fil.
2. Når opdelingen er fuldført, får du de flere opdelte filer som vist
2. CSV-splitter
Denne har også samme funktion som ovenstående splitter. Lad os se, hvordan du opdeler filerne i dette program.
1. Åbn CSV-splitteren, og indtast den CSV-fil, du vil opdele. Indtast antallet af rækker og klik til sidst videre Udfør.
2. Når opdelingen er udført, vil filerne blive gemt på det sted, hvor din originale CSV-fil er til stede.
Der er mange flere CSV-splittere på markedet, et eksempel er BitRecover CSV Splitter. Du kan bruge dette, hvis du vil, men du skal betale for at få den fulde version.
2. Online kildeopdelt CSV
Du kan også dele CSV-filerne op i mindre filer ved hjælp af en gratis onlinekilde kaldet Split CSV.
1. Åbn Split CSV i din browser.
2. Upload den fil, du vil opdele.
3. Nævn det linjeantal, du ønsker, at filen skal have.
4. Følg trinene på skærmen og klik til sidst videre Dele.
BEMÆRK: Split CSV har også nogle premium-muligheder. For at bruge disse muligheder skal du betale nogle abonnementsgebyrer.
3. Brug en batchfil
Vi kan også bruge en batch-fil til at opdele den enorme CSV-fil i flere filer. Lad os se, hvordan man opretter en batch-fil og derefter tilpasser den til at gøre det trængende.
1. Åbn en tekstfil (Notesblok). Skriv batchkoden for at opdele CSV-filen (kopier koden nedenfor).
2. Gå nu til Fil > Gem som > batch.bat fil > Gem.
3. Nu bliver filen gemt på skrivebordet som vist nedenfor. Dobbeltklik på filen for at køre i kommandoprompten.
BEMÆRK: Hvis du vil redigere koden, Højreklik på batch-ikonet og klik på Redigere.
4. Når batchprogrammet behandler koden, vil den store CSV-fil blive opdelt i flere mindre filer baseret på dit input.
5. Lad os nu se på koden, og hvilke ændringer skal du foretage, så du kan opdele din bestemte CSV-fil.
Du bliver nødt til at ændre nedenstående værdier for at koden fungerer for dig i overensstemmelse hermed,
SÆT BFN = Dette skulle pege på den CSV-fil, der skal opdeles. Bare udskift med din egen CSV-filsti.
SÆT LPF = Dette er antallet af rækker, du ønsker at åbne i din nye fil.
SÆT SFN = Dette er det nye navn, du giver dine opdelte filer.
Efter at have ændret disse værdier, gem venligst din kode som en .flagermus fil med et nyt navn, og følg ovenstående trin for at opdele CSV-filen.
4. Brug Powershell
Powershell-kodning er nemmere og hurtigere sammenlignet med batch-filbehandling. Derfor kan vi gå med Powershell til denne behandling. Inden du går ind i processen, skal du kopiere koden nedenfor til en notesblok.
1. Trykke "Windows+X" for at åbne Powershell som admin.
2. Rediger koden, der er kopieret i notesblokken i henhold til dine krav til CSV-filen. De ændringer, der skal foretages, er
- $InputFilename = Get-Content 'C:\file\location' :- Udfyld Beliggenhed af din CSV-fil i systemet. Mine filer findes på "C:\Users\msdsh_000\Downloads\ Sample-Spreadsheet-500000-rows".
- $OutputFilenamePattern = 'output_done_' :- Du kan ændre produktion navnet på din fil i denne linje. Mit outputfilnavn er ændret til "Output-sample".
- $LineLimit = 50000:- Her kan du begrænse antallet af linjer. Jeg begrænser det til 10.000.
Når ændringerne er foretaget, skal du kopiere hele koden og indsætte den i Powershell-vinduet.
3. Koden køres i Powershell-vinduet og outputtet gemmes som .csv filer.
5. Brug Power Pivot
1. Åbn et tomt Excel-regneark. Gå til Data > Ny forespørgsel > Fra fil > Fra CSV.
2. Et vindue dukker op, der beder dig importere en CSV-fil.
3. Forhåndsvisning af filen vises. Klik nu videre Indlæs > Indlæs til
4. Sørg for at markere boksen i forhold til "Føj disse data til datamodellen" og klik også på alternativknappen "Skab kun forbindelse". Klik til sidst Belastning.
BEMÆRK: Dette trin fortæller, at vi ikke indlæser dataene til et Excel-ark.
6. Hele den store fil bliver indlæst. Klik nu videre Administrer data.
7. Power Pivot-tabellen vises nu på skærmen, hvor du kan tilføje og ændre kolonnerne efter behov.
Denne metode opdeler ikke CSV-filen i mindre filer. Du kan simpelthen manipulere CSV'en i Excel, hvilket er virkelig nyttigt.
Det er alt.
Håber denne artikel har været nyttig og informativ.
Kommenter og fortæl os, hvilken metode du brugte.