Microsoft Excel is een spreadsheetprogramma en een geweldig hulpmiddel dat wordt gebruikt voor het analyseren van gegevens, het lokaliseren van informatie, het maken van grafieken en het presenteren ervan aan besluitvormers. Excel werkt effectief op alle niveaus, van een eenvoudige rekenmachine tot de meest technische berekeningen. Maar zo nu en dan kom je een probleem met de spreadsheetgrootte tegen bij het omgaan met grote gegevens. In dit artikel leren we hoe we een enorm CSV-bestand kunnen splitsen in meerdere kleinere bestanden.
Inhoudsopgave
Waarom de enorme Excel-spreadsheet splitsen?
Excel Spreadsheets opent alleen de eerste 1.048.576 rijen en 16.384 kolommen met gegevens. Soms kom je een .csv-bestand tegen dat veel meer gegevens bevat dan dat.
Stel dat u gegevens van de patiënten in een ziekenhuis moet opslaan, dat u een CSV-bestand moet importeren dat zoveel records bevat, zeg meer dan een miljoen. Maar de vraag is hoe u een spreadsheet met meer dan een miljoen records importeert en beheert?
De oplossing is om het enorme CSV-bestand van meer dan een miljoen patiënten op te splitsen in kleinere meerdere bestanden, zodat Excel er gemakkelijk mee kan werken.
Wat gebeurt er als u grote CSV-bestanden opent in Excel?
Excel zal het moeilijk vinden om te openen. Het grote bestand duurt enkele minuten om te openen en u kunt alleen de gegevens zien die aanwezig zijn in de bovenste 1048576-rijen. Daarna krijgt u een foutmelding met de melding "Bestand niet volledig geladen“. U kunt alleen werken in de rijen die worden weergegeven. Dit helpt niet wanneer u de volledige gegevens moet analyseren en bestuderen. Het is dus beter om het bestand te splitsen.
In dit artikel gebruik ik twee willekeurige CSV Excel-spreadsheets om uit te leggen hoe grote CSV-bestanden in kleinere bestanden kunnen worden gesplitst.
Manieren om enorme CSV-bestanden te splitsen
1. Een programma gebruiken om CSV-bestanden te splitsen
We kunnen eenvoudig de CSV Splitter-programma's gebruiken om de enorme CSV-bestanden te splitsen. Deze splitters worden veel gebruikt ondanks hun geheugenproblemen. Gebruik een van de onderstaande programma's om de bestanden te splitsen. Ze zijn gratis beschikbaar op internet om te downloaden.
1. Enorme CSV-splitter
Dit is een ongecompliceerde en eenvoudig te gebruiken CSV-splitter. Laten we eens kijken hoe we de bestanden kunnen splitsen met behulp van dit hieronder,
1. Na het openen van de splitter, voer je gewoon de CSV-bestand je wilt splitsen en de vermelden Aantal regels en klik op de Gespleten bestand.
2. Zodra de splitsing is voltooid, krijgt u de meerdere gesplitste bestanden zoals weergegeven
2. CSV-splitter
Dit heeft ook dezelfde functie als de bovenstaande splitter. Laten we eens kijken hoe we de bestanden in dit programma kunnen splitsen.
1. Open de CSV-splitter en voer het CSV-bestand in dat u wilt splitsen. Voer het aantal in rijen en klik tenslotte op uitvoeren.
2. Nadat de splitsing is voltooid, worden de bestanden opgeslagen op de locatie waar uw originele CSV-bestand aanwezig is.
Er zijn veel meer CSV-splitters op de markt, een voorbeeld is: BitRecover CSV-splitter. Je kunt dit gebruiken als je wilt, maar je moet betalen om de volledige versie te krijgen.
2. Online bron gesplitst CSV
U kunt de CSV-bestanden ook opsplitsen in kleinere bestanden met behulp van een gratis online bron genaamd Split CSV.
1. Open de Split CSV in uw browser.
2. Upload het bestand dat u wilt splitsen.
3. Vermeld het aantal regels dat u wilt dat het bestand heeft.
4. Volg de stappen op het scherm en klik ten slotte op Splitsen.
OPMERKING: Split CSV heeft ook enkele premium-opties. Om van deze opties gebruik te kunnen maken, moet u een aantal abonnementskosten betalen.
3. Een batchbestand gebruiken
We kunnen ook een batchbestand gebruiken om het enorme CSV-bestand in meerdere bestanden te splitsen. Laten we eens kijken hoe we een batchbestand kunnen maken en het vervolgens kunnen aanpassen aan de behoeftigen.
1. Open een tekstbestand ( Kladblok). Schrijf de batchcode om het CSV-bestand te splitsen (kopieer de onderstaande code).
2. Ga nu naar Bestand > Opslaan als > batch.bat het dossier >Opslaan.
3. Nu wordt het bestand op het bureaublad opgeslagen, zoals hieronder wordt weergegeven. Dubbelklik op het bestand dat moet worden uitgevoerd in de opdrachtprompt.
OPMERKING: Als u de code wilt bewerken, Klik met de rechtermuisknop op het batchpictogram en klik op Bewerking.
4. Zodra het batchprogramma de code heeft verwerkt, wordt het enorme CSV-bestand op basis van uw invoer opgesplitst in meerdere kleinere bestanden.
5. Laten we nu eens kijken naar de code en welke wijzigingen u moet aanbrengen zodat u uw specifieke CSV-bestand kunt splitsen.
U moet de onderstaande waarden wijzigen om de code dienovereenkomstig voor u te laten werken,
SET BFN = Dit zou moeten verwijzen naar het CSV-bestand dat moet worden gesplitst. Vervang gewoon door uw eigen CSV-bestandspad.
SET LPF = Dit is het aantal rijen dat u in uw nieuwe bestand wilt openen.
SET SFN = Dit is de nieuwe naam die u aan uw gesplitste bestanden geeft.
Nadat u deze waarden hebt gewijzigd, slaat u uw code op als a .knuppel bestand met een nieuwe naam en volg de bovenstaande stappen om het CSV-bestand te splitsen.
4. Powershell gebruiken
Powershell-codering is eenvoudiger en sneller in vergelijking met het verwerken van batchbestanden. Daarom kunnen we voor deze verwerking met Powershell gaan. Kopieer de onderstaande code in een notitieblok voordat u het proces ingaat.
1. druk op "Windows+X" om Powershell als beheerder te openen.
2. Wijzig de code die in het kladblok is gekopieerd volgens uw CSV-bestandsvereisten. De aan te brengen wijzigingen zijn:
- $InputFilename = Get-Content 'C:\file\location':- Vul de. in plaats van uw CSV-bestand in het systeem. Mijn bestanden zijn te vinden op "C:\Users\msdsh_000\Downloads\ Sample-Spreadsheet-500000-rows".
- $OutputFilenamePattern = 'output_done_':- U kunt de uitvoer naam van uw bestand in deze regel. De naam van mijn uitvoerbestand is gewijzigd in "Output-sample".
- $Lijnlimiet = 50000:- Hier kunt u het aantal regels beperken. Ik beperk het tot 10000.
Nadat de wijzigingen zijn aangebracht, kopieert u de volledige code en plakt u deze in het Powershell-venster.
3. De code wordt uitgevoerd in het Powershell-venster en de uitvoer wordt opgeslagen als .csv bestanden.
5. Power Pivot gebruiken
1. Open een leeg Excel-spreadsheet. Ga naar Gegevens > Nieuwe query > Van bestand > Van CSV.
2. Er verschijnt een venster waarin u wordt gevraagd een CSV-bestand te importeren.
3. Een voorbeeld van het bestand wordt getoond. Klik nu op Laden > Laden naar
4. Zorg ervoor dat u het vakje aanvinkt tegen ” Voeg deze data toe aan het datamodel” en klik ook op het keuzerondje ” Maak alleen verbinding”. Klik ten slotte op Laden.
OPMERKING: Deze stap vertelt dat we de gegevens niet naar een Excel-blad laden.
6. Het hele grote bestand wordt geladen. Klik nu op Gegevens beheren.
7. De Power Pivot-tabel verschijnt nu op het scherm, waar u de kolommen naar behoefte kunt toevoegen en wijzigen.
Deze methode verdeelt het CSV-bestand niet in kleinere bestanden. U kunt de CSV eenvoudig in Excel manipuleren, wat erg handig is.
Dat is alles.
Ik hoop dat dit artikel nuttig en informatief is geweest.
Reageer en laat ons weten welke methode je hebt gebruikt.