Jak zabránit Excelu v odstraňování úvodních nul v souborech CSV

Poslední aktualizace: 22/10/2026

  • 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.

Excel odstraňuje úvodní nuly při otevírání souboru CSV: jak importovat data bez jejich změny

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í?

Osoba zaměřená na analýzu dat a grafů na notebooku v moderním kancelářském prostředí.

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ě.

Exkluzivní obsah – klikněte zde  Změňte čárku na desetinnou čárku v aplikaci Excel

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

Muž pracující z domova analyzuje finanční data na svém notebooku.

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 ñ.
Exkluzivní obsah – klikněte zde  Jak krok za krokem vytvořit časovou osu v Excelu

Vizuální triky a vzorce pro konkrétní případy

Pohled shora na plochu s chytrým telefonem a grafy pro analýzu dat.

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.

Exkluzivní obsah – klikněte zde  Jak převést Excel do PDF bez programů třetích stran

Klíčové rozdíly mezi CSV a Excelem

Profesionální vyhodnocování finančních tabulek a grafů na obrazovce notebooku.

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.