- Formát CSV je prostý text a neukládá datový typ, což způsobuje, že Excel interpretuje kódy jako čísla a odstraňuje úvodní nuly.
- Řízený import pomocí Power Query nebo Průvodce textem je jediný bezpečný způsob, jak zachovat integritu identifikátorů a PSČ.
- Použití vlastních formátů nebo funkce TEXT umožňuje opravit zobrazení, i když nezmění skutečnou hodnotu původního souboru CSV.

Jsem si jistý, že se vám to už stalo: s nadšením otevřete soubor CSV a najednou si uvědomíte, že váš poštovní směrovací čísla nebo telefonní čísla Ztratili tu klíčovou počáteční nulu. Je to klasický problém, protože pro Excel nemá číslo začínající nulou žádný matematický význam, takže se ho program sám rozhodne „vyčistit“, čímž vám zanechá neúplná data a naruší jakoukoli synchronizaci s jinými platformami.
Nejvíce frustrující je, že i když se pokusíte buňky naformátovat jako text před exportem z nástrojů, jako jsou Tabulky Google, po otevření výsledného souboru v Excelu program... znovu aplikuje svou vlastní logiku a smaže nulu. Děje se to proto, že formát CSV je v podstatě prostý text; neukládá instrukce o tom, zda je sloupec datum, číslo nebo text, a ponechává to na softwaru, který jej otevírá, aby rozhodl, co která věc představuje.
Proč k tomuto problému vlastně dochází?

Abychom pochopili řešení, musíme si nejprve ujasnit koncept: soubor CSV (data oddělená čárkou) je jednoduše seznam dat oddělených symbolem, obvykle čárkou nebo středníkem. Protože nemá složitou strukturu jako soubor .xlsx, Excel se snaží uhodnout obsahPokud uvidíte řetězec číslic jako „08001“, pomyslíte si: „Toto je číslo osm tisíc jedna“ a nulu odstraníte, protože nepřispívá k číselné hodnotě.
Toto chování představuje vážný problém, když pracujeme s SKU, identifikátory entit, čísla sociálního zabezpečení nebo jakákoli data, kde nula je součástí identity kódu a nikoli množstvím. Pokud tuto číslici ztratíte, data se stanou neplatnými pro externí databáze nebo ověřovací procesy.
Metody pro import dat bez jejich úprav

Zlaté pravidlo je jednoduché: Nikdy neotevírejte soubor CSV dvojitým kliknutím. Pokud obsahuje citlivá data s úvodními nulami, použijte místo toho jednu z následujících kontrolovaných cest:
- Používání Power Query (získávání a transformace dat): Toto je nejprofesionálnější možnost. Přejděte na kartu „Data“, vyberte „Z textu/CSV“ a místo přímého načítání dat klikněte na „Transformovat data“. Otevře se editor Power Query, kde můžete vybrat problematický sloupec a na kartě Domů jej změnit. datový typ na textVýběrem možnosti „Nahradit aktuální“ donutíte Excel, aby tyto nuly považoval za znaky, nikoli za čísla.
- Průvodce importem textu: Pokud dáváte přednost klasické metodě, můžete soubor .csv přejmenovat na .txt a otevřít jej v Excelu. Spustí se tak tříkrokový průvodce. V posledním kroku můžete kliknout na sloupec s kódem a vybrat možnost "Formát dat sloupce: Text"Excel se tedy nedotkne ani jedné číslice.
- Import pomocí karty Data: Pomocí cesty „Získat externí data“ můžete definovat oddělovač a kódování (například UTF-8 nebo ANSI), abyste zabránili zobrazení nul. podivné znaky nebo neobvyklé symboly v přízvukových znaménkách a ñ.
Vizuální triky a vzorce pro konkrétní případy

Někdy nepotřebujeme, aby byl soubor CSV dokonalý, ale spíše aby sešit aplikace Excel, ve kterém pracujeme, zobrazoval data správně. V takových případech se nám hodí několik triků:
Pokud jsou data již v listu a chcete obnovit jejich vzhled, můžete použít vlastní formát číslaStisknutím kláves Ctrl+1 můžete v kategorii „Vlastní“ zadat tolik nul, kolik číslic váš kód potřebuje (například „00000“ pro pětimístné PSČ). Díky tomu bude Excel vyplňte úvodními nulami prázdná místa, i když vnitřní hodnota zůstává číslo.
Další alternativou je použití funkce =TEXTO(celda; "00000") v pomocném sloupci. Tento vzorec převede číslo na textový řetězec s přesnou zadanou délkou a zajistí, že formát zůstává nedotčen při práci v sešitu. Pokud potřebujete ručně zadat data a zabránit smazání nuly, použijte apostrof (') těsně před číslem; to Excelu říká, že vše, co následuje, je prostý text.
Klíčové rozdíly mezi CSV a Excelem

Je důležité nezaměňovat tyto dva formáty, abyste se vyhnuli chybám při exportu. CSV je sice lehký formát, ideální pro výměna dat mezi systémy (jako přenos informací z CRM na webovou stránku), soubor Excel (.xlsx) je analytické prostředí. CSV nepodporuje vzorce, barvy ani více listů; zpracovává pouze nezpracovaná data. Proto při exportu z Tabulek Google do CSV je soubor správný, ale je... Interpretace v Excelu ten, který selže při jeho otevření.
Pro ty, kteří pracují s masivními objemy, Power Query nejen řeší problém nul, ale také umožňuje automatizovat čištěníProces můžete nastavit pouze jednou a pokaždé, když aktualizujete původní soubor CSV, Excel automaticky použije převod textu, aniž byste museli kroky opakovat ručně.
Klíčem k tomu, abyste se s daty nezbláznili, je přestat se spoléhat na automatické otevírání a přejít na manuální a kontrolovaný dovozSloupce s identifikátory vždy definujte jako text, aby se během procesu neztratily žádné nuly. Nyní víte, jak Excel odstraňuje nuly při otevírání souboru CSV: jak importovat data bez jejich změny.
Již od mala byl nadšený pro techniku. Miluji být aktuální v oboru a především o něm komunikovat. Proto se už řadu let věnuji komunikaci na technologických a videoherních webech. Najdete mě, jak píšu o Androidu, Windows, MacOS, iOS, Nintendo nebo o jakémkoli jiném souvisejícím tématu, které vás napadne.