Jak otevřít soubor CSV, který je pro Excel příliš velký
Co dělat, když Excel hlásí, že se CSV nenačetlo celé.
Excel zobrazí upozornění, že se soubor nenačetl celý, nebo CSV otevře a spodní řádky prostě chybí. Narazili jste na limit řádků v Excelu. Všechna data v souboru pořád jsou; Excel je jen nedokáže zobrazit.
Limity
| Program | Limit |
|---|---|
| Excel | 1 048 576 řádků a 16 384 sloupců na list |
| Tabulky Google | 10 milionů buněk na tabulku, takže u širokých tabulek méně řádků |
| Apple Numbers | 1 000 000 řádků na tabulku |
Velké soubory zpomalí tabulky dávno před dosažením těchto limitů. Už pár set tisíc řádků s mnoha sloupci se může posouvat, řadit nebo filtrovat jen velmi ztěžka.
Možnost 1: rozdělte soubor na části
Nejjednodušší řešení. Nástroj pro rozdělení CSV rozdělí soubor na části s nastaveným počtem řádků a řádek záhlaví zkopíruje na začátek každé části, takže se každá otevře a funguje samostatně. Pro Excel zůstává 250 000 až 500 000 řádků na část pohodlně rychlých. Řádky se nikdy nerozdělí napůl, ani když obsahují zalomení řádku uvnitř textu v uvozovkách.
Možnost 2: ponechte jen potřebné sloupce
Mnoho exportů má desítky sloupců a vy potřebujete tři. Odstranění zbytku soubor dramaticky zmenší a často ho dostane do oblasti, kterou Excel zvládá v pohodě. Vyjmout sloupce ponechá sloupce, které zadáte, v pořadí, v jakém je uvedete.
Možnost 3: importujte přes Power Query
Volba Data, Z textu/CSV v Excelu načte soubor přes Power Query, který umí filtrovat řádky dřív, než se dostanou do listu, nebo načíst data do datového modelu, na který se limit řádků listu nevztahuje. To je správná cesta, pokud potřebujete kontingenční tabulky nad celou sadou dat.
Možnost 4: použijte nástroj stavěný na velká data
Pro miliony řádků, které pravidelně analyzujete, je lepším domovem než tabulka databáze nebo datový nástroj: databáze SQL, Python s knihovnou pandas nebo specializovaný prohlížeč CSV. Na jednorázové nahlédnutí je rozdělení rychlejší než učit se nový nástroj.
Spojení částí zpět
Jakmile části vyčistíte nebo vyfiltrujete, sloučit CSV je znovu spojí do jednoho souboru s jediným řádkem záhlaví.
Proč to dělat v prohlížeči
Velká CSV jsou obvykle exporty zákazníků, objednávek nebo transakcí. Nástroje, na které zde odkazujeme, zpracovávají soubor v paměti vašeho prohlížeče a nikdy ho nenahrávají. Soubory o velikosti několika set megabajtů notebook zvládne bez potíží; na telefonu může u velmi velkých souborů dojít paměť.