CSV do Excelu bez rozsypaných sloupců a zmizelých nul
CSV je jen textový soubor s čárkami. Přesto ti dokáže zničit odpoledne — diakritika se změní na hieroglyfy, z čísla 00420 zbude 420 a z 3. dubna se stane 4. března.
Za všechno může to, že Excel při dvojkliku hádá. Tady je, jak mu hádání zakázat.
Neotvírej CSV dvojklikem
Použij Data → Načíst data → Z textu/CSV. Excel ti ukáže náhled, kde ručně nastavíš tři věci: kódování, oddělovač a typ každého sloupce.
Kódování dej UTF-8. To řeší devadesát procent problémů s háčky a čárkami. Pokud soubor vyexportoval starší český systém, zkus Windows-1250.
Oddělovač: české exporty často používají středník, protože čárka je desetinná. Excel to sám netrefí.
Sloupce, které musí zůstat textem
Klikni na sloupec v náhledu a přepni ho na Text všude, kde jde o:
- telefonní čísla a PSČ (jinak zmizí úvodní nula)
- IČO, čísla účtů, EAN kódy (dlouhá čísla se zaokrouhlí na vědecký zápis)
- kódy produktů typu 1-2 nebo 3E4 (Excel z nich udělá datum nebo mocninu)
Datum nastav explicitně a řekni Excelu, jestli je zdroj ve formátu DMY nebo MDY. Neptej se ho na názor.
Když jich máš padesát
Ruční import po jednom nedává smysl u exportu z e-shopu, který sype nový CSV každý den. Batch Convert od FileTools ti nahraje celou složku a vrátí XLSX najednou, se zachovaným kódováním.
Závěr
Tři nastavení — kódování, oddělovač, typ sloupce — a máš čistá data napoprvé. Zbytek je jen opakování.
Převod si můžeš rovnou zkusit na FileTools, běží v prohlížeči a nic nikam neposílá.