Microsoft Excel ist ein Tabellenkalkulationsprogramm und ein großartiges Werkzeug zum Analysieren von Daten, Auffinden von Informationen, Erstellen von Diagrammen und Präsentieren dieser für Entscheidungsträger. Excel funktioniert auf allen Ebenen effektiv, vom einfachen Taschenrechner bis hin zu den technischsten Berechnungen. Aber hin und wieder stoßen Sie beim Umgang mit großen Daten auf ein Problem mit der Tabellengröße. In diesem Artikel erfahren Sie, wie Sie eine riesige CSV-Datei in mehrere kleinere Dateien aufteilen.
Inhaltsverzeichnis
Warum die riesige Excel-Tabelle teilen?
Excel-Tabellen öffnen nur die ersten 1.048.576 Zeilen und 16.384 Datenspalten. Manchmal stoßen Sie auf eine .csv-Datei, die viel mehr Daten enthält.
Nehmen wir an, Sie müssen Daten von Patienten in einem Krankenhaus speichern, Sie müssen eine CSV-Datei importieren, die so viele Datensätze enthält, sagen wir über eine Million. Hier stellt sich jedoch die Frage, wie Sie eine Tabelle mit über einer Million Datensätzen importieren und verwalten.
Die Lösung besteht darin, die riesige CSV-Datei mit mehr als einer Million Patienten in mehrere kleinere Dateien aufzuteilen, damit Excel problemlos damit arbeiten kann.
Was passiert, wenn Sie große CSV-Dateien in Excel öffnen?
Excel wird es schwer finden, es zu öffnen. Das Öffnen der großen Datei dauert einige Minuten und Sie können nur die Daten in den oberen 1048576 Zeilen sehen. Danach erhalten Sie eine Fehlermeldung mit der Meldung „Datei nicht vollständig geladen“. Sie können nur in den angezeigten Zeilen arbeiten. Dies hilft nicht, wenn Sie die gesamten Daten analysieren und studieren müssen. Daher ist es besser, die Datei aufzuteilen.
In diesem Artikel verwende ich zwei zufällige CSV-Excel-Tabellen, um zu erklären, wie Sie große CSV-Dateien in kleinere Dateien aufteilen.
Möglichkeiten zum Aufteilen riesiger CSV-Dateien
1. Verwenden Sie ein Programm zum Aufteilen von CSV-Dateien
Wir können einfach die CSV-Splitter-Programme verwenden, um die riesigen CSV-Dateien aufzuteilen. Diese Splitter sind trotz ihrer Speicherprobleme weit verbreitet. Verwenden Sie eines der unten genannten Programme, um die Dateien aufzuteilen. Sie stehen frei im Internet zum Download bereit.
1. Riesiger CSV-Splitter
Dies ist ein unkomplizierter und einfach zu verwendender CSV-Splitter. Sehen wir uns an, wie wir die Dateien damit unten aufteilen können.
1. Geben Sie nach dem Öffnen des Splitters einfach die CSV-Datei du willst die aufteilen und erwähnen Zeilenanzahl und klicke auf Datei aufteilen.
2. Sobald die Aufteilung abgeschlossen ist, erhalten Sie die mehreren geteilten Dateien wie gezeigt
2. CSV-Splitter
Dies hat auch die gleiche Funktion wie der obige Splitter. Lassen Sie uns sehen, wie Sie die Dateien in diesem Programm aufteilen.
1. Öffnen Sie den CSV-Splitter und geben Sie die CSV-Datei ein, die Sie teilen möchten. Geben Sie die Anzahl der ein Reihen und klicke endlich auf Ausführen.
2. Nach der Aufteilung werden die Dateien an dem Ort gespeichert, an dem sich Ihre ursprüngliche CSV-Datei befindet.
Es gibt viele weitere CSV-Splitter auf dem Markt, ein Beispiel ist BitRecover CSV-Splitter. Sie können dies verwenden, wenn Sie möchten, aber Sie müssen bezahlen, um die Vollversion zu erhalten.
2. Online-Quellcode-Split-CSV
Sie können die CSV-Dateien auch mit einer kostenlosen Online-Quelle namens Split CSV in kleinere Dateien aufteilen.
1. Öffnen Sie die Split-CSV-Datei in Ihrem Browser.
2. Laden Sie die Datei hoch, die Sie teilen möchten.
3. Erwähnen Sie die Zeilenanzahl, die die Datei haben soll.
4. Folgen Sie den Schritten auf dem Bildschirm und klicken Sie schließlich auf Teilt.
HINWEIS: Split CSV bietet auch einige Premium-Optionen. Um diese Optionen nutzen zu können, müssen Sie einige Abonnementgebühren bezahlen.
3. Verwenden einer Batch-Datei
Wir können auch eine Batch-Datei verwenden, um die riesige CSV-Datei in mehrere Dateien aufzuteilen. Lassen Sie uns sehen, wie Sie eine Batch-Datei erstellen und sie dann an die Bedürfnisse anpassen.
1. Öffnen Sie eine Textdatei ( Notepad). Schreiben Sie den Batch-Code, um die CSV-Datei aufzuteilen (kopieren Sie den unten angegebenen Code).
2. Gehen Sie jetzt zu Datei > Speichern unter > batch.bat Datei >Speichern.
3. Jetzt wird die Datei wie unten gezeigt auf dem Desktop gespeichert. Doppelklick auf der Datei, die in der Eingabeaufforderung ausgeführt werden soll.
HINWEIS: Wenn Sie den Code bearbeiten möchten, Rechtsklick auf das Stapelsymbol und klicken Sie auf Bearbeiten.
4. Sobald das Batch-Programm den Code verarbeitet hat, wird die riesige CSV-Datei basierend auf Ihrer Eingabe in mehrere kleinere Dateien aufgeteilt.
5. Sehen wir uns nun den Code an und sehen Sie, welche Änderungen Sie vornehmen müssen, damit Sie Ihre jeweilige CSV-Datei aufteilen können.
Sie müssen die folgenden Werte ändern, damit der Code für Sie entsprechend funktioniert.
SET BFN = Dies sollte auf die CSV-Datei verweisen, die geteilt werden muss. Ersetzen Sie einfach durch Ihren eigenen CSV-Dateipfad.
SET LPF = Dies ist die Anzahl der Zeilen, die Sie in Ihrer neuen Datei öffnen möchten.
SET SFN = Dies ist der neue Name, den Sie Ihren geteilten Dateien geben.
Nachdem Sie diese Werte geändert haben, speichern Sie Ihren Code bitte als .Schläger Datei mit einem neuen Namen und befolgen Sie die obigen Schritte, um die CSV-Datei aufzuteilen.
4. Powershell verwenden
Die Powershell-Codierung ist im Vergleich zur Batch-Dateiverarbeitung einfacher und schneller. Daher können wir für diese Verarbeitung Powershell verwenden. Bevor Sie mit dem Vorgang beginnen, kopieren Sie bitte den unten angegebenen Code in einen Notizblock.
1. Drücken Sie „Windows+X“ um Powershell als Administrator zu öffnen.
2. Ändern Sie den im Notepad kopierten Code gemäß Ihren CSV-Dateianforderungen. Die durchzuführenden Änderungen sind
- $InputFilename = Get-Content ‘C:\file\location’ :- Füllen Sie das aus Lage Ihrer CSV-Datei im System. Meine Dateien befinden sich unter „C:\Users\msdsh_000\Downloads\ Sample-Spreadsheet-500000-rows“.
- $OutputFilenamePattern = ‘output_done_’ :- Sie können die ändern Ausgang Name Ihrer Datei in dieser Zeile. Mein Ausgabedateiname wird in „Ausgabe-Beispiel“ geändert.
- $LineLimit = 50000:- Hier können Sie die Zeilenanzahl begrenzen. Ich beschränke es auf 10000.
Nachdem die Änderungen vorgenommen wurden, kopieren Sie den gesamten Code und fügen Sie ihn in das Powershell-Fenster ein.
3. Der Code wird im Powershell-Fenster ausgeführt und die Ausgabe wird gespeichert als .csv Dateien.
5. Verwenden von Power Pivot
1. Öffnen Sie eine leere Excel-Tabelle. Gehe zu Daten > Neue Abfrage > Aus Datei > Aus CSV.
2. Es öffnet sich ein Fenster, in dem Sie aufgefordert werden, eine CSV-Datei zu importieren.
3. Eine Vorschau der Datei wird angezeigt. Klicken Sie nun auf Laden > Laden nach
4. Stellen Sie sicher, dass Sie das Kästchen mit ankreuzen „Diese Daten dem Datenmodell hinzufügen“ und klicke auch auf den Radiobutton "Nur Verbindung herstellen". Klicken Sie abschließend auf Belastung.
HINWEIS: Dieser Schritt sagt aus, dass wir die Daten nicht in ein Excel-Blatt laden.
6. Die gesamte große Datei wird geladen. Klicken Sie nun auf Daten verwalten.
7. Die Power Pivot-Tabelle wird nun auf dem Bildschirm angezeigt, in der Sie die Spalten nach Bedarf hinzufügen und ändern können.
Diese Methode teilt die CSV-Datei nicht in kleinere Dateien auf. Sie können die CSV-Datei einfach in Excel bearbeiten, was sehr nützlich ist.
Das ist alles.
Ich hoffe, dieser Artikel war nützlich und informativ.
Kommentieren Sie und teilen Sie uns mit, welche Methode Sie verwendet haben.