Proč Excel rozbije CSV s produkty a jak uložit soubor, který e-shop naimportuje
Vyexportujete produkty z e-shopu, otevřete soubor v Excelu, opravíte pár cen a uložíte. Import pak selže. Nebo hůř: projde, a polovina názvů produktů najednou vypadá jako „ÄŚerná“ a každý EAN končí nulami.
Není to vaše chyba. Excel je tabulkový procesor, ne editor CSV: při otevření CSV hádá, co znamená každá buňka, a při uložení zapíše soubor tak, jak to čeká váš Windows, ne váš e-shop. Tady je, co se mění, jak se tomu vyhnout a jak soubor zkontrolovat před importem.
1. Kódování: „CSV“ není UTF-8
Shopify a WooCommerce očekávají UTF-8, Shoptet UTF-8 nebo Windows-1250. Běžná volba „CSV (oddělený středníkem)“ v Excelu ale ukládá v kódové stránce Windows: v Česku Windows-1250, v západní Evropě Windows-1252. Písmena bez diakritiky přežijí, ale každé č, ř, ž nebo ů se změní na bajt, který e-shop přečte jinak.
Shopify to často hlásí jako „Illegal quoting on line …“, i když s uvozovkami nic není. WooCommerce píše, že soubor používá „a different encoding than UTF-8“. Řešením je v seznamu typů souboru zvolit typ, který začíná „CSV UTF-8“.
2. Středníky a desetinné čárky
V zemích s desetinnou čárkou (většina Evropy včetně Česka) používá Windows jako oddělovač seznamu středník a Excel ho dá i do CSV: 24,90;12 místo 24.90,12. Shopify pak přečte celý řádek jako jeden dlouhý sloupec a hlásí chybějící hlavičky; jiné importy potřebují oddělovač nastavit ručně a 24,90 pro ně stejně není číslo.
V dialogu Uložit jako se to přepnout nedá: jde o nastavení oblasti ve Windows, ne v Excelu. Pro jeden soubor je jednodušší zaměnit oddělovač a desetinnou čárku dodatečně.
3. Rozsypané znaky, které už zůstanou
Funguje to i obráceně. Když dvakrát kliknete na soubor v UTF-8 bez značky BOM, Excel ho přečte v místní kódové stránce: z „Černá“ je „ÄŚerná“. Pokud ho v tu chvíli uložíte, rozbitý text se do souboru zapíše natrvalo. Je to už platné UTF-8, ve kterém doslova stojí „ÄŚerná“.
Pokud to vidíte, zavřete soubor bez uložení a otevřete ho přes Data > Z textu/CSV (postup níže). Pokud už je uložený, poškození jde obvykle vrátit, protože má pevný vzor.
4. EAN kódy a jiná dlouhá čísla
Excel považuje za číslo vše, co tak vypadá. 13místný EAN jako 8590000001001 zobrazí jako 8,59E+12, a pokud soubor uložíte, když tak vypadá, do CSV se zapíše právě „8,59E+12“. Kód, který začíná nulou, o ni přijde. Číslům delším než 15 číslic Excel nahradí poslední číslice nulami, protože víc platných číslic neudrží.
Z uloženého souboru to vrátit nejde, číslice jsou pryč. Tyto sloupce před úpravou naformátujte jako Text, nebo produkty z e-shopu vyexportujte znovu.
5. Data a hodnoty, které na datum jen vypadají
Datum akce zapsané jako 2026-11-01 se vrátí v místním formátu, například 1.11.2026, a platformy, které čekají RRRR-MM-DD, ho odmítnou. Trpí i velikosti a kódy: hodnoty jako 1-2 nebo 3/4 se mohou změnit na datum a původní text se ztratí.
Jak upravit CSV v Excelu, aniž byste ho rozbili
Pokud musíte použít Excel, soubor importujte místo dvojkliku a uložte ho ve správném formátu:
- Otevřete prázdný sešit a zvolte Data > Z textu/CSV.
- Jako původ souboru nastavte „65001: Unicode (UTF-8)“ a vyberte správný oddělovač. V náhledu zkontrolujte, že diakritika vypadá správně.
- Klikněte na Transformovat data a sloupce s EAN, kódem produktu a daty nastavte na typ Text, aby na ně Excel nesahal.
- Proveďte změny.
- Uložte přes Soubor > Uložit jako s typem, který začíná „CSV UTF-8“. Pokud váš Windows používá středníky, soubor je bude mít i tak, proto je před importem zaměňte.
- Uložené CSV už neotvírejte dvojklikem a neukládejte znovu: tím byste zrušili kroky 2 a 3.
Zkontrolujte soubor před importem
I při opatrné úpravě může něco zůstat: středníky, nezlomitelná mezera, hlavička s mezerou na konci. CSV Fixer od ReportWise přečte soubor ve vašem prohlížeči a ukáže každý problém s řádkem a sloupcem dřív, než ho najde e-shop:
- Rozpozná kódování a uloží soubor v UTF-8.
- Zamění středníky za čárky a desetinné čárky v cenách za tečky.
- Opraví rozsypaný text jako „ÄŚerná“ zpět na „Černá“.
- Označí EAN kódy v Shoptetu a ID produktů na Amazonu, které Excel změnil na čísla s E+, abyste věděli, které je třeba vyexportovat znovu.
- Zkontroluje hlavičky a hodnoty podle pravidel Shoptetu, Shopify, WooCommerce a Amazonu.
- Kontrola je zdarma a soubory do 50 řádků opravíte zdarma.