- Formát CSV je obyčajný text a neukladá typ údajov, čo spôsobuje, že Excel interpretuje kódy ako čísla a odstraňuje úvodné nuly.
- Riadený import prostredníctvom Power Query alebo Sprievodcu textom je jediný bezpečný spôsob, ako zachovať integritu identifikátorov a poštových smerovacích čísel.
- Použitie vlastných formátov alebo funkcie TEXT umožňuje opraviť zobrazenie, hoci nemení skutočnú hodnotu pôvodného súboru CSV.

Určite sa vám to už stalo: otvoríte súbor CSV so všetkým vzrušením na svete a zrazu si uvedomíte, že váš poštové smerovacie čísla alebo telefónne čísla Stratili tú kľúčovú počiatočnú nulu. Je to klasický problém, pretože pre Excel nemá číslo začínajúce nulou žiadny matematický význam, takže sa ho program sám rozhodne „vyčistiť“, čím vám zanechá neúplné údaje a preruší akúkoľvek synchronizáciu s inými platformami.
Najfrustrujúcejšie je, že aj keď sa pokúsite naformátovať bunky ako text pred exportom z nástrojov, ako sú Tabuľky Google, po otvorení výsledného súboru v Exceli program znovu aplikuje svoju vlastnú logiku a vymaže nulu. Deje sa to preto, lebo formát CSV je v podstate obyčajný text; neukladá pokyny o tom, či je stĺpec dátum, číslo alebo text, a ponecháva to na softvéri, ktorý ho otvorí, aby rozhodol, čo ktorá vec predstavuje.
Prečo k tomuto problému vlastne dochádza?

Aby sme pochopili riešenie, musíme si najprv ujasniť koncept: súbor CSV (hodnoty oddelené čiarkou) je jednoducho zoznam údajov oddelených symbolom, zvyčajne čiarkou alebo bodkočiarkou. Keďže nemá zložitú štruktúru ako súbor .xlsx, Excel sa pokúša uhádnuť obsahAk uvidíte reťazec číslic ako „08001“, pomyslíte si: „Toto je číslo osemtisíc jeden“ a odstránite nulu, pretože neprispieva k číselnej hodnote.
Toto správanie predstavuje vážny problém, keď pracujeme s SKU, identifikátory entít, čísla sociálneho zabezpečenia alebo akékoľvek údaje, kde nula je súčasťou identity kódu a nie množstvom. Ak túto číslicu stratíte, údaje sa stanú neplatnými pre externé databázy alebo overovacie procesy.
Metódy importu údajov bez ich zmeny

Zlaté pravidlo je jednoduché: Nikdy neotvárajte súbor CSV dvojitým kliknutím. Ak obsahuje citlivé údaje s úvodnými nulami, použite namiesto toho jednu z nasledujúcich kontrolovaných ciest:
- Používanie Power Query (získavanie a transformácia údajov): Toto je najprofesionálnejšia možnosť. Prejdite na kartu „Dáta“, vyberte možnosť „Z textu/CSV“ a namiesto priameho načítania údajov kliknite na tlačidlo „Transformovať dáta“. Otvorí sa editor Power Query, kde môžete vybrať problematický stĺpec a na karte Domov ho zmeniť. dátový typ na textVýberom možnosti „Nahradiť aktuálne“ prinútite Excel, aby tieto nuly považoval za znaky a nie za čísla.
- Sprievodca importom textu: Ak uprednostňujete klasickú metódu, môžete súbor .csv premenovať na .txt a otvoriť ho v Exceli. Spustí sa tak sprievodca v troch krokoch. V poslednom kroku môžete kliknúť na stĺpec s kódom a vybrať možnosť Formát údajov stĺpca: TextExcel sa teda nedotkne ani jednej číslice.
- Importovať pomocou karty Údaje: Pomocou cesty „Získať externé údaje“ môžete definovať oddeľovač a kódovanie (napríklad UTF-8 alebo ANSI), aby ste zabránili zobrazeniu núl. zvláštne znaky alebo nezvyčajné symboly v prízvukoch a ñ.
Vizuálne triky a vzorce pre konkrétne prípady

Niekedy nepotrebujeme, aby bol súbor CSV dokonalý, ale aby zošit programu Excel, v ktorom pracujeme, zobrazoval údaje správne. V takýchto prípadoch existuje niekoľko trikov, ktoré sa veľmi hodia:
Ak sa údaje už nachádzajú v hárku a chcete obnoviť ich vzhľad, môžete použiť vlastný formát číslaStlačením kombinácie klávesov Ctrl+1 môžete v kategórii „Vlastné“ zadať toľko núl, koľko číslic váš kód potrebuje (napríklad „00000“ pre päťmiestne poštové smerovacie čísla). Vďaka tomu bude Excel vyplniť úvodnými nulami prázdne miesta, aj keď vnútorná hodnota zostáva číslom.
Ďalšou alternatívou je použitie funkcie =TEXTO(celda; "00000") v pomocnom stĺpci. Tento vzorec prevedie číslo na textový reťazec s presnou zadanou dĺžkou, čím sa zabezpečí, že formát zostáva nezmenený počas práce v zošite. Ak potrebujete manuálne zadať údaje a zabrániť vymazaniu nuly, použite apostrof (') tesne pred číslom; toto Excelu povie, že všetko, čo nasleduje, je obyčajný text.
Kľúčové rozdiely medzi súbormi CSV a Excel

Je dôležité nezamieňať si tieto dva formáty, aby ste sa vyhli chybám pri exporte. Hoci je CSV ľahký formát, ideálny pre výmena údajov medzi systémami (podobne ako prenos informácií z CRM na webovú stránku), súbor Excel (.xlsx) je analytické prostredie. CSV nepodporuje vzorce, farby ani viacero hárkov; spracováva iba nespracované údaje. Preto pri exporte z Tabuliek Google do CSV je súbor správny, ale je... Interpretácia Excelu ten, ktorý zlyhá pri jeho otvorení.
Pre tých, ktorí pracujú s obrovskými objemami, Power Query nielen rieši problém núl, ale umožňuje aj automatizovať čistenieProces môžete nastaviť iba raz a pri každej aktualizácii pôvodného súboru CSV Excel automaticky použije konverziu textu bez toho, aby ste museli kroky opakovať manuálne.
Kľúčom k tomu, aby ste sa s dátami nezbláznili, je prestať sa spoliehať na automatické otváranie a prejsť na manuálny a kontrolovaný dovozStĺpce s identifikátormi vždy definujte ako text, aby sa počas procesu nestratili žiadne nuly. Teraz viete, ako Excel odstraňuje nuly pri otváraní súboru CSV: ako importovať údaje bez ich zmeny.
Technológiou sa venuje už od malička. Milujem byť aktuálny v tomto sektore a predovšetkým o ňom komunikovať. Preto sa dlhé roky venujem komunikácii na technologických a videoherných weboch. Môžete ma nájsť písať o Androide, Windows, MacOS, iOS, Nintendo alebo o akejkoľvek inej súvisiacej téme, ktorá vás napadne.