Jak rozdělit velký soubor CSV do více souborů?

Jak rozdělit velký soubor CSV do více souborů?

Soubor CSV je tabulkový procesor Excel souboru. To je přesně ten program, který je schopen zvládnout jen s velkým množstvím úkolů, které lidé čelí každý den. Na první pohled se může zdát, že tabulka Excel je nekonečný, ale ve skutečnosti tomu tak není, a to bude poměrně obtížné pro jednoduché uživatelské ověřit. Ale pokud jste tady a čtete tento článek, pak jste pochopili, co přesně by mohlo být záležitost.

K čemu to je

Proč je dovednost rozdělení velkého formátu CSV souboru do několika menších užitečná? Excel má něco málo přes milion řádků a sloupců ve svém arzenálu, a pokud stačí se podívat na list, se může zdát velmi obtížné jej vyplnit úplně, ale ve skutečnosti je to jednodušší, než si myslíte.

Pojďme si představit situaci: Vlastníte poměrně velkou firmu, která je spojena s prodejem nebo poskytování veškerých služeb. Pracujete slušné množství času, takže máte velkou zákaznickou základnu e-mailových adres a názvů k dispozici. Úspěšně jste importovali soubor CSV a budete si uvědomit, že se celá tabulka je plná. Co bude dál?

Pak přijde pochopení, že řízení tak velkého stolu je velmi obtížné, i když víte, všechny druhy „choulostivé“ triky Excel, víte, jak používat filtry a vzorců. Nebo může být taková situace, že vám někdo poslal takový soubor, někdy to může dokonce překročit hranici, pokud byl vytvořen v nějakém jiném programu.

První možností je rozdělení pomocí programu

Existuje dostatečný počet programů na internetu, které jsou schopny se vyrovnat s rozdělením velkého CSV souboru do několika menších, ale ne všechny z nich dokonale vyrovnat se s úkolem, takže budeme uvažovat jen ty nejlepší programy z této kategorie v této článek.

1. Volný Huge CSV Splitter.

Tento program je považován za základní nástroj pro rozdělení souborů CSV. Pracuje v souladu s velmi jednoduchým principem: je nutné vybrat soubor, který chcete rozdělit, a také určit počet řádků, které chcete použít, a poté klikněte na tlačítko „soubor Rozdělit“.

2. CSV Splitter.

Tento program pracuje na stejném principu jako první, jen s tím rozdílem, že Splitter má mírně hladší designem, i když někteří jednoduchost prvního programu se může zdát vhodnější při provádění tohoto úkolu.

Druhým způsobem je použití dávkového souboru

Tato možnost je o něco složitější než první, takže je velmi důležité dodržovat jasné pokyny zde.

Po použití dávkového souboru, budete muset vytvořit programovatelný dávkový soubor. K tomu je potřeba vytvořit a otevřít nový textový dokument, napište následující:

@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
Zdrojový kód: Jak rozdělit velké CSV Excel do samostatných souborů

Ale vzít si na čas, protože je třeba nastavit dávkový soubor před spuštěním. Abychom pochopili, jak to funguje, je třeba pochopit, proč a jak se každý příkaz, který byl použit nad prací.

„SET BFN“ Je to velmi důležité, protože příkaz specifikuje soubor CSV být rozdělena.

Příkaz SET LPF bude uvedeno, kolik řádků bude v novém souboru.

SET SFN je zodpovědný za to, jak se bude jmenovat nové rozdělit soubory.

Nyní přejdeme k zábavnější části - s použitím výsledného souboru. Chcete-li to provést, klepněte na Soubor> Uložit jako> a zvolte název souboru. Po tom, vyberte stejný soubor a stiskněte tlačítko F2, bude to, aby bylo možné změnit formát tohoto souboru z .txt k BAT. Varování se objeví, je třeba, aby se dohodly a klepněte na tlačítko OK.

Je to i po provedení těchto kroků, které můžete úspěšně rozdělit soubor ve formátu CSV do menších souborů.

Třetí cesta je pomocí skriptu PowerShell

Samozřejmě, můžete použít předchozí metodu pomocí dávkové soubory rozdělit velké soubory CSV, ale je dobré vědět, že PowerShall skripty jsou mnohem rychlejší a pohodlnější, a také lépe hodí pro moderní sestavy.

Za prvé, uživatel potřebuje se dostat do speciálního menu Windows Power. Chcete-li to provést, musí se stisknout kombinaci kláves CTRL + R. V nabídce, která se otevře bude obsahovat PowerShall. Pokud z nějakého důvodu tato metoda nefunguje, pak můžete zadat powershell přímo do vyhledávacího řádku v „Start“ a vyberte „Nejlepší shoda“. Za to, že budete muset napsat následující scénář:

$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++
}
Zdrojový kód: Jak rozdělit velké Excel CSV tabulky do samostatných souborů

Před zahájením práce s tímto skriptem, musíte pochopit, že místo „filelocation“ by měla být napsána umístění vašeho souboru CSV, který musí být rozdělena.

Čtvrtý způsob je použít Power Pivot

Ve skutečnosti, Power Pivot nepraská CSV souborů do více menších souborů; jak to funguje, se mírně liší.

Pokud jej chcete použít, musíte nahrát soubor ve formátu CSV do aplikace Excel a potom použít tento program otevřít. Ukazuje se, že ve skutečnosti, soubor není rozdělen, zůstává jeden celek, ale zároveň pomocí programu je možné, aby se vyhnula hranici milionu linek. Věřte tomu nebo ne, někteří lidé, kteří využili této možnosti zaslali snímek na fóru, který zobrazuje dva miliony linek v Excelu.

Pátý způsob, jak je využít online služby rozdělit CSV souborů

Pokud nechcete, aby se vypořádat s skripty, které se může zdát jako jednoduché řešení pro každého, můžete použít zdarma online oddělovače CSV.

Jednou z těchto služeb je Splitu CSV. Funguje to stejným způsobem jako v prvních dvou programů, které byly diskutovány výše, pouze s tím rozdílem, že všechny akce se koná na Internetu, a ne v samotném počítači.

Program je zcela zdarma k použití a pomocí HTML5, všechny výpočty jsou prováděny na svém počítači. Vaše data nejsou nahrané na internetu, a váš CSV soubor bude bezpečně nakrájíme na menší kousky na svém počítači.

  • Volný Online dělené CSV služby má tyto funkce:
  • Volba počtu řádků hlavičky;
  • Výběr počtu řádků na stránku po rozdělení CSV.

Abych to shrnul: Jaké jsou různé způsoby, jak rozdělit soubor ve formátu CSV?

Pokud máte několik velkých souborů CSV, které nelze otevřít nebo plně načíst kvůli dosažení maximálního počtu sloupců a řádků v Microsoft Excel nebo nějakém prohlížeči CSV, musíte rozdělit soubor CSV.

K dispozici je mnoho různých softwarů CSV souborů a online nástroje, které lze použít k rozdělení souborů.

Tak jsme se seznámili s pěti není záludné způsoby, pomocí kterého můžete snadno a jednoduše rozdělit velký soubor CSV, a dokonce učit, jak ji otevřít v Excelu pomocí programu.

Často Kladené Otázky

Je možné použít skript PowerShell k rozdělení souborů CSV?
Ano, můžete použít skripty PowerShall k oddělení souborů. Tato metoda bude mnohem rychlejší a pohodlnější a také vhodnější pro moderní stavby.




Komentáře (0)

Zanechat komentář