Microsoft Excel je tabulkový procesor a skvělý nástroj používaný k analýze dat, vyhledávání informací, vytváření grafů a jejich prezentaci osobám s rozhodovací pravomocí. Excel funguje efektivně na všech úrovních, od jednoduché kalkulačky až po nejtechničtější výpočty. Ale tu a tam narazíte na problém s velikostí tabulky při práci s velkými daty. V tomto článku se naučíme, jak rozdělit velký soubor CSV na několik menších souborů.
Obsah
Proč rozdělit obrovskou tabulku Excelu?
Tabulky Excelu otevřou pouze prvních 1 048 576 řádků a 16 384 sloupců dat. Občas narazíte na soubor .csv, který obsahuje mnohem více dat.
Předpokládejme, že potřebujete uložit data pacientů v nemocnici, budete muset importovat soubor CSV obsahující tolik záznamů, řekněme přes milion. Otázkou však je, jak budete importovat a spravovat tabulku s více než milionem záznamů?
Řešením je rozdělit obrovský soubor CSV s více než milionem pacientů do několika menších souborů, aby se s Excelem snadno pracovalo.
Co se stane, když otevřete velké soubory CSV v aplikaci Excel?
Excel bude obtížné otevřít. Otevření velkého souboru bude trvat několik minut a můžete vidět pouze data přítomná v horních 1048576 řádcích. Poté se zobrazí chyba „Soubor nenačten úplně“. Můžete pracovat pouze v řádcích, které jsou zobrazeny. To nepomůže, když potřebujete analyzovat a studovat celá data. Proto je lepší soubor rozdělit.
V tomto článku používám dvě náhodné tabulky CSV Excel k vysvětlení, jak rozdělit velké soubory CSV na menší soubory.
Způsoby, jak rozdělit obrovské soubory CSV
1. Použijte program k rozdělení souborů CSV
K rozdělení velkých souborů CSV můžeme jednoduše použít programy CSV Splitter. Tyto rozbočovače jsou široce používány navzdory problémům s pamětí. K rozdělení souborů použijte některý z níže uvedených programů. Jsou volně ke stažení na internetu.
1. Obrovský CSV Splitter
Jedná se o přímočarý a snadno použitelný rozdělovač CSV. Podívejme se, jak můžeme rozdělit soubory pomocí tohoto níže,
1. Po otevření rozdělovače jednoduše zadejte CSV soubor chcete rozdělit a zmínit Počet řádků a klikněte na Rozdělit soubor.
2. Jakmile je rozdělení dokončeno, získáte více rozdělených souborů, jak je znázorněno
2. CSV Splitter
To také plní stejnou funkci jako výše uvedený rozbočovač. Podívejme se, jak rozdělit soubory v tomto programu.
1. Otevřete rozdělovač CSV a zadejte soubor CSV, který chcete rozdělit. Zadejte počet řádky a nakonec klikněte na Vykonat.
2. Po dokončení rozdělení se soubory uloží na místo, kde se nachází váš původní soubor CSV.
Na trhu je k dispozici mnohem více CSV Splitterů, jeden příklad je BitRecover CSV Splitter. Pokud chcete, můžete to použít, ale za získání plné verze musíte zaplatit.
2. Online zdroj Split CSV
Soubory CSV můžete také rozdělit na menší soubory pomocí bezplatného online zdroje s názvem Split CSV.
1. Otevřete Split CSV ve svém prohlížeči.
2. Nahrajte soubor, který chcete rozdělit.
3. Uveďte počet řádků, které má soubor mít.
4. Postupujte podle pokynů na obrazovce a nakonec klikněte na Rozdělit.
POZNÁMKA: Split CSV má také některé prémiové možnosti. Chcete-li použít tyto možnosti, musíte zaplatit určité poplatky za předplatné.
3. Použijte dávkový soubor
Můžeme také použít dávkový soubor k rozdělení velkého souboru CSV do více souborů. Podívejme se, jak vytvořit dávkový soubor a poté jej upravit tak, aby to udělalo potřebné.
1. Otevřete textový soubor (Poznámkový blok). Napište kód dávky pro rozdělení souboru CSV (zkopírujte kód uvedený níže).
2. Nyní přejděte na Soubor > Uložit jako > batch.bat soubor >Uložit.
3. Nyní se soubor uloží na plochu, jak je znázorněno níže. Dvojklik na souboru spustit v příkazovém řádku.
POZNÁMKA: Pokud chcete upravit kód, Klikněte pravým tlačítkem myši na ikonu dávky a klikněte na Upravit.
4. Jakmile dávkový program zpracuje kód, obrovský soubor CSV se rozdělí na několik menších souborů na základě vašeho vstupu.
5. Nyní se podívejme na kód a na to, jaké změny musíte provést, abyste mohli rozdělit svůj konkrétní soubor CSV.
Aby kód fungoval odpovídajícím způsobem, budete muset změnit níže uvedené hodnoty,
SET BFN = Mělo by to ukazovat na soubor CSV, který je třeba rozdělit. Stačí nahradit svou vlastní cestou k souboru CSV.
NASTAVIT LPF = Toto je počet řádků, které chcete otevřít v novém souboru.
SET SFN = Toto je nový název, který dáte svým rozděleným souborům.
Po změně těchto hodnot uložte svůj kód jako a .netopýr soubor s novým názvem a podle výše uvedených kroků rozdělte soubor CSV.
4. Použijte Powershell
Kódování Powershell je jednodušší a rychlejší ve srovnání s dávkovým zpracováním souborů. Pro toto zpracování tedy můžeme použít Powershell. Před zahájením procesu zkopírujte níže uvedený kód do poznámkového bloku.
1. lis "Windows+X" otevřít Powershell jako správce.
2. Upravte kód zkopírovaný do poznámkového bloku podle požadavků na soubor CSV. Úpravy, které mají být provedeny, jsou
- $InputFilename = Get-Content ‚C:\file\location‘ :- Vyplňte umístění vašeho souboru CSV v systému. Moje soubory se nacházejí v „C:\Users\msdsh_000\Downloads\Sample-Spreadsheet-500000-rows“.
- $OutputFilenamePattern = 'output_done_' :- Můžete změnit výstup název vašeho souboru v tomto řádku. Název mého výstupního souboru se změnil na „Output-sample“.
- $LineLimit = 50 000:- Zde můžete omezit počet řádků. Omezuji to na 10 000.
Po provedení změn zkopírujte celý kód a vložte jej do okna Powershell.
3. Kód se spustí v okně Powershell a výstup se uloží jako .csv soubory.
5. Použijte Power Pivot
1. Otevřete prázdnou tabulku aplikace Excel. Jít do Data > Nový dotaz > Ze souboru > Z CSV.
2. Zobrazí se okno s výzvou k importu souboru CSV.
3. Zobrazí se náhled souboru. Nyní klikněte na Načíst > Načíst do
4. Ujistěte se, že zaškrtnete políčko proti "Přidat tato data do datového modelu" a také klikněte na přepínač “Pouze vytvořit spojení”. Nakonec klikněte Zatížení.
POZNÁMKA: Tento krok říká, že nenačítáme data do listu aplikace Excel.
6. Načte se celý velký soubor. Nyní klikněte na Správa dat.
7. Na obrazovce se nyní objeví tabulka Power Pivot, do které můžete přidávat a měnit sloupce, jak potřebujete.
Tato metoda nerozdělí soubor CSV na menší soubory. S CSV můžete jednoduše manipulovat v Excelu, což je opravdu užitečné.
To je vše.
Doufám, že tento článek byl užitečný a informativní.
Komentujte a dejte nám vědět, jakou metodu jste použili.