Prečo Excel kazí CSV s produktmi a ako uložiť súbor, ktorý e-shop naimportuje
Vyexportujete produkty z e-shopu, otvoríte súbor v Exceli, opravíte pár cien a uložíte. Import potom zlyhá. Alebo horšie: prejde, a polovica názvov produktov zrazu vyzerá ako „ÄŚierna“ a každý EAN končí nulami.
Nie je to vaša chyba. Excel je tabuľkový procesor, nie editor CSV: pri otvorení CSV háda, čo znamená každá bunka, a pri uložení zapíše súbor tak, ako to očakáva váš Windows, nie váš e-shop. Tu je, čo sa mení, ako sa tomu vyhnúť a ako súbor skontrolovať pred importom.
1. Kódovanie: „CSV“ nie je UTF-8
Shopify a WooCommerce očakávajú UTF-8, Shoptet UTF-8 alebo Windows-1250. Bežná voľba „CSV (oddelený čiarkami)“ v Exceli však ukladá v kódovej stránke Windows: na Slovensku Windows-1250, v západnej Európe Windows-1252. Písmená bez diakritiky prežijú, ale každé č, ľ, ž či ô sa zmení na bajt, ktorý e-shop prečíta inak.
Shopify to často hlási ako „Illegal quoting on line …“, hoci s úvodzovkami nie je nič zlé. WooCommerce píše, že súbor používa „a different encoding than UTF-8“. Riešením je v zozname typov súboru zvoliť typ, ktorý začína „CSV UTF-8“.
2. Bodkočiarky a desatinné čiarky
V krajinách s desatinnou čiarkou (väčšina Európy vrátane Slovenska) používa Windows ako oddeľovač zoznamu bodkočiarku a Excel ju dá aj do CSV: 24,90;12 namiesto 24.90,12. Shopify potom prečíta celý riadok ako jeden dlhý stĺpec a hlási chýbajúce hlavičky; iné importy potrebujú oddeľovač nastaviť ručne a 24,90 pre ne aj tak nie je číslo.
V dialógu Uložiť ako sa to prepnúť nedá: ide o nastavenie oblasti vo Windows, nie v Exceli. Pre jeden súbor je jednoduchšie zameniť oddeľovač a desatinnú čiarku dodatočne.
3. Rozsypané znaky, ktoré už zostanú
Funguje to aj naopak. Keď dvakrát kliknete na súbor v UTF-8 bez značky BOM, Excel ho prečíta v miestnej kódovej stránke: z „Čierna“ je „ÄŚierna“. Ak ho v tej chvíli uložíte, pokazený text sa do súboru zapíše natrvalo. Je to už platné UTF-8, v ktorom doslova stojí „ÄŚierna“.
Ak to vidíte, zatvorte súbor bez uloženia a otvorte ho cez Údaje > Z textu/CSV (postup nižšie). Ak už je uložený, poškodenie sa dá zvyčajne vrátiť, pretože má pevný vzor.
4. EAN kódy a iné dlhé čísla
Excel považuje za číslo všetko, čo tak vyzerá. 13-miestny EAN ako 8580000001001 zobrazí ako 8,58E+12, a ak súbor uložíte, keď tak vyzerá, do CSV sa zapíše práve „8,58E+12“. Kód, ktorý začína nulou, o ňu príde. Číslam dlhším ako 15 číslic Excel nahradí posledné číslice nulami, lebo viac platných číslic neudrží.
Z uloženého súboru sa to vrátiť nedá, číslice sú preč. Tieto stĺpce pred úpravou naformátujte ako Text alebo produkty z e-shopu vyexportujte znova.
5. Dátumy a hodnoty, ktoré na dátum len vyzerajú
Dátum akcie zapísaný ako 2026-11-01 sa vráti v miestnom formáte, napríklad 1.11.2026, a platformy, ktoré čakajú RRRR-MM-DD, ho odmietnu. Trpia aj veľkosti a kódy: hodnoty ako 1-2 alebo 3/4 sa môžu zmeniť na dátum a pôvodný text sa stratí.
Ako upraviť CSV v Exceli bez poškodenia
Ak musíte použiť Excel, súbor importujte namiesto dvojkliku a uložte ho v správnom formáte:
- Otvorte prázdny zošit a zvoľte Údaje > Z textu/CSV.
- Ako pôvod súboru nastavte „65001: Unicode (UTF-8)“ a vyberte správny oddeľovač. V náhľade skontrolujte, že diakritika vyzerá správne.
- Kliknite na Transformovať údaje a stĺpce s EAN, kódom produktu a dátumami nastavte na typ Text, aby na ne Excel nesiahal.
- Urobte zmeny.
- Uložte cez Súbor > Uložiť ako s typom, ktorý začína „CSV UTF-8“. Ak váš Windows používa bodkočiarky, súbor ich bude mať aj tak, preto ich pred importom zameňte.
- Uložené CSV už neotvárajte dvojklikom a neukladajte znova: tým by ste zrušili kroky 2 a 3.
Skontrolujte súbor pred importom
Aj pri opatrnej úprave môže niečo zostať: bodkočiarky, nezlomiteľná medzera, hlavička s medzerou na konci. CSV Fixer od ReportWise prečíta súbor vo vašom prehliadači a ukáže každý problém s riadkom a stĺpcom skôr, než ho nájde e-shop:
- Rozpozná kódovanie a uloží súbor v UTF-8.
- Zamení bodkočiarky za čiarky a desatinné čiarky v cenách za bodky.
- Opraví rozsypaný text ako „ÄŚierna“ späť na „Čierna“.
- Označí EAN kódy v Shoptete a ID produktov na Amazone, ktoré Excel zmenil na čísla s E+, aby ste vedeli, ktoré treba vyexportovať znova.
- Skontroluje hlavičky a hodnoty podľa pravidiel Shoptetu, Shopify, WooCommerce a Amazonu.
- Kontrola je zadarmo a súbory do 50 riadkov opravíte zadarmo.