Prečo Excel kazí CSV s produktmi a ako uložiť súbor, ktorý e-shop naimportuje

7 min čítania

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:

  1. Otvorte prázdny zošit a zvoľte Údaje > Z textu/CSV.
  2. 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.
  3. Kliknite na Transformovať údaje a stĺpce s EAN, kódom produktu a dátumami nastavte na typ Text, aby na ne Excel nesiahal.
  4. Urobte zmeny.
  5. 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.
  6. 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.

Opravte CSV, ktoré e-shop nechce importovať

Kontrola zdarma · Súbory do 50 riadkov opravíme zdarma · Spracované vo vašom prehliadači

Skontrolovať súbor

Časté otázky

Prečo CSV v Exceli vyzerá v poriadku, ale import zlyhá?

Pretože Excel ukazuje svoje čítanie súboru, nie súbor samotný. Diakritiku zobrazí správne vo svojej kódovej stránke, aj keď ju e-shop prečíta inak, a oddeľovač, úvodzovky ani kódovanie vám neukáže vôbec.

Má rovnaký problém aj Google Tabuľky?

Čiastočne. CSV stiahnuté z Google Tabuliek je vždy v UTF-8 s čiarkami, čo rieši kódovanie aj oddeľovač. Pri importe súboru však Tabuľky tiež menia čísla a dátumy, ak v dialógu importu nevypnete prevod textu na čísla a dátumy.

Dajú sa vrátiť číslice EAN, ktoré Excel odstránil?

Z upraveného súboru nie, Excel uložil zaokrúhlené číslo. Vyexportujte produkty z e-shopu znova (alebo vezmite pôvodný súbor) a ten stĺpec importujte ako Text.

Nahrá sa môj súbor pri kontrole niekam?

Nie. CSV Fixer súbor načíta, skontroluje a opraví vo vašom prehliadači. Údaje o produktoch neopustia váš počítač.