Wie teilen Sie eine große CSV-Datei in mehrere Dateien auf?

Wie teilen Sie eine große CSV-Datei in mehrere Dateien auf?

CSV-Datei ist eine Excel-Tabellenkalkulationsdatei. Dies ist genau das Programm, das einfach mit einer großen Anzahl von Aufgaben fertig werden kann, die die Menschen täglich gegenüberstehen. Auf den ersten Blick mag es scheinen, dass der Excel-Tisch unendlich ist, aber in Wirklichkeit ist es nicht, und es ist für einen einfachen Benutzer ziemlich schwierig, es zu überprüfen. Aber wenn Sie hier sind und diesen Artikel lesen, verstehen Sie genau, was die Angelegenheit sein könnte.

Wofür ist das

Warum ist die Fähigkeit, eine große CSV-Datei in mehrere kleinere Nützliche zu teilen? Excel hat in seinem Arsenal etwas mehr als eine Million Reihen und Säulen, und wenn Sie nur das Blatt ansehen, scheint es möglicherweise sehr schwer zu sein, es vollständig auszufüllen, aber tatsächlich ist es einfacher, als Sie denken.

Stellen wir uns eine Situation vor: Sie besitzen ein ziemlich großes Unternehmen, das mit Umsatz oder der Bereitstellung von Dienstleistungen verbunden ist. Sie arbeiten eine anständige Zeit, sodass Sie einen großen Kundenbasis von E-Mail-Adressen und Namen zur Verfügung haben. Sie haben die CSV-Datei erfolgreich importiert und Sie erkennen, dass die gesamte Tabelle voll ist. Was kommt als nächstes?

Dann kommt das Verständnis, dass das Management einer solchen riesigen Tabelle sehr schwierig ist, auch wenn Sie alle möglichen kniffligen Excel-Tricks kennen, wissen, wie Filter und Formeln verwendet werden können. Oder es kann eine solche Situation geben, dass jemand Ihnen eine solche Datei gesendet hat, manchmal kann es sogar das Limit überschreiten, wenn es in einem anderen Programm erstellt wurde.

Der erste Weg ist, mit dem Programm aufzuteilen

Es gibt eine ausreichende Anzahl von Programmen im Internet, die in der Lage sind, mit der Spaltung einer großen CSV-Datei in mehrere kleine, aber nicht alle vollkommen mit der Aufgabe fertig zu werden, sodass wir nur die besten Programme aus dieser Kategorie in Betracht ziehen werden Artikel.

1. Free riesiger CSV-Splitter.

Dieses Programm gilt als Basiswerkzeug zum Aufteilen von CSV-Dateien. Es arbeitet nach einem sehr einfachen Prinzip: Sie müssen die Datei auswählen, die Sie aufteilen möchten, und geben Sie auch die Anzahl der Zeilen an, die Sie verwenden möchten, und klicken Sie anschließend auf die Schaltfläche Split File.

2. CSV-Splitter.

Dieses Programm arbeitet mit dem gleichen Prinzip wie das erste, mit dem einzigen Unterschied, dass der Splitter ein leicht reibungsloseres Design hat, obwohl bis zu einem Einfachheit des ersten Programms, wenn er eine solche Aufgabe ausüben kann.

Der zweite Weg verwendet eine Batchdatei

Diese Option ist etwas komplizierter als das erste, daher ist es sehr wichtig, hier klare Anweisungen zu folgen.

Nach der Verwendung der Batchdatei müssen Sie eine programmierbare Batchdatei erstellen. Dazu müssen Sie ein neues Textdokument erstellen und öffnen, Folgendes schreibt:

@echo off
setlocal ENABLEDELAYEDEXPANSION
REM Edit this value to change the name of the file that needs splitting. Include the extension.
SET BFN=HCAHPSHospital.csv
REM Edit this value to change the number of lines per file.
SET LPF=2500
REM Edit this value to change the name of each short file. If will be followed by a number indicating where it is in the list.
SET SFN=HosptialSplitFile
REM Do not change beyond this line.
SET SFX=%BFN:~-3%
SET /A LineNum=0
SET /A FileNum=1
For /F “delims==” %%1 in (%BFN%) Do (
SET /A LeneNum+=1
echo %%1 >> %SFN%!FileNum! .%SFX%
if !LineNum! EQU !LPF! (
SET /A LineNum=0
SET /A LineNum+=1
)
)
endlocal
Pause
Code-Quelle: So teilen Sie eine riesige CSV Excel-Tabellenkalkulation in separate Dateien auf

Aber nehmen Sie sich Zeit an, denn Sie müssen die Batch-Datei vor dem Start konfigurieren. Um zu verstehen, wie das funktioniert, müssen Sie verstehen, warum und wie jeder oben verwendete Befehl funktioniert.

BFN set ist ein sehr wichtiger Befehl, da er die CSV-Datei angibt, die aufgeteilt wird.

Der Set-LPF-Befehl zeigt an, wie viele Zeilen in der neuen Datei enthalten sind.

Set SFN ist dafür verantwortlich, wie die neuen Split-Dateien benannt werden.

Fahren Sie nun weiter zum Spaß-Teil - mit der resultierenden Datei. Klicken Sie dazu auf Datei> Speichern unter> Wählen Sie einen Dateinamen aus. Wählen Sie danach dieselbe Datei aus und drücken Sie die Taste F2. Dies ermöglicht es, das Format dieser Datei von .txt zu .bat zu ändern. Eine Warnung wird angezeigt, Sie müssen einverstanden sein, und klicken Sie auf OK.

Es ist nach diesen Schritten, die Sie erfolgreich die CSV-Datei in kleinere Dateien aufteilen können.

Der dritte Weg ist mit einem Powershell-Skript

Natürlich können Sie das vorherige Verfahren unter Verwendung von Batch-Dateien verwenden, um große CSV-Dateien aufgeteilt, aber es lohnt sich zu wissen, dass PowerShall Skripte sind viel schneller und bequemer, und auch besser für moderne Baugruppen geeignet.

Zunächst wird die Bedürfnisse Benutzer in ein spezielles Windows-Power-Menü zu gelangen. Um dies zu tun, muss er die Tastenkombination STRG + R. Das Menü drücken, die PowerShall enthält öffnet. Wenn aus irgendeinem Grund hat diese Methode nicht funktioniert, dann können Sie Powershell direkt in die Suchleiste in „Start“ und wählen Sie „Bestes Spiel“ eingeben. Danach müssen Sie das folgende Skript schreiben:

$InputFilename = Get-Content ‘C:filelocation’
$0outputFilenamePattern = ‘output_done_’
$LineLimit = 50000
$line = 0
$i = 0
$file = 0
$start = 0
while ($line -le $InputFilename . Length) {
if ($i -eq $LineLimit -Or $line -eq $InputFilename.Lenght) {
$file++
$Filename = “$OutputFilenamePattern$file.csv”
$InputFilename[$start..($line-1)] | Out-File $Filename -Force
$start = $line;
£i = 0
Write-Host “$Filename”
}
$i++;
$line++
}
Code Quelle: Wie eine riesige Excel CSV-Tabelle in separate Dateien aufteilen

Bevor Sie mit diesem Skript arbeiten, müssen Sie verstehen, dass anstelle von „filelocation“ sollte den Speicherort Ihrer CSV-Datei geschrieben werden, die Spaltung sein muss.

Der vierte Weg ist Macht Pivot zu verwenden

In der Tat tut Strom Pivot nicht Split CSV-Dateien in mehrere kleine Dateien; die Art, wie es funktioniert, ist etwas anders.

Um es zu nutzen, müssen Sie eine CSV-Datei in Excel laden, und dann dieses Programm verwenden, um sie zu öffnen. Es stellt sich heraus, dass in der Tat, die Datei nicht geteilt wird, bleibt es ein Ganzes, aber zugleich, das Programm verwendet wird, ist es möglich, Bypass die Grenze von einer Million Zeilen. Ob Sie es glauben oder nicht, einige Leute, die von dieser Möglichkeit Gebrauch gemacht haben, haben Sie einen Screenshot aus dem Forum veröffentlicht, die zeigt zwei Millionen Zeilen in Excel.

Der fünfte Weg ist ein Online-Dienste zu nutzen CSV-Dateien aufteilen

Wenn Sie mit Skripten beschäftigen mögen nicht, die nicht wie eine einfache Lösung für alle zu sein scheinen, können Sie die kostenlosen Online-CSV-Separatoren verwenden.

Einer dieser Dienste ist Split CSV. Es funktioniert auf die gleiche Art und Weise wie die ersten beiden Programme, die oben diskutiert wurden, mit dem einzigen Unterschied, dass die Action statt im Internet stattfindet, und nicht in dem Computer selbst.

Das Programm ist völlig kostenlos zu nutzen, und von HTML5 verwenden, werden alle Berechnungen auf Ihrem eigenen Computer. Ihre Daten werden nicht im Internet hochgeladen und Ihre CSV-Datei sicher in kleinere Stücke geschnitten wird auf Ihrem eigenen Computer.

  • Der kostenlose Online-Split CSV-Service hat folgende Funktionalitäten:
  • Die Auswahl der Anzahl der Kopfzeilen;
  • Die Wahl der Anzahl der Zeilen pro Seite nach dem CSV-Split.

Um es zusammenzufassen: Was sind die verschiedenen Möglichkeiten, um eine CSV-Datei zu teilen?

Wenn Sie mehrere große CSV -Dateien haben, die aufgrund der maximalen Anzahl von Spalten und Zeilen in Microsoft Excel oder einem CSV -Viewer nicht geöffnet oder vollständig geladen werden können, müssen Sie die CSV -Datei aufteilen.

Es gibt viele verschiedene CSV -Dateisplitter -Software und Online -Tools, mit denen Dateien geteilt werden können.

So haben wir uns mit fünf nicht heikel Möglichkeiten kennen, mit denen Sie einfach und leicht eine große CSV-Datei aufgeteilt, und sogar lernen, wie es in Excel öffnen Sie das Programm.

Häufig Gestellte Fragen

Ist es möglich, ein PowerShell -Skript zu verwenden, um CSV -Dateien zu teilen?
Ja, Sie können PowersHall -Skripte verwenden, um Dateien zu trennen. Diese Methode wird viel schneller und bequemer und auch besser für moderne Builds geeignet.




Bemerkungen (0)

Hinterlasse einen Kommentar