Applies ToExcel pro Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016 Excel 2013

Importujete nebo zadáte data v Excelu, která obsahují úvodní nuly, třeba 00123, nebo velká čísla jako 1234 5678 9087 6543? Mezi příklady patří čísla sociálního pojištění, telefonní čísla, čísla platebních karet, kódy produktů, čísla účtů nebo PSČ. Excel automaticky odebere úvodní nuly a převede velká čísla na vědecký zápis, například 1,23E+15, aby na nich mohly pracovat vzorce a matematické operace. Tento článek popisuje, jak zachovat data v původním formátu, který Excel považuje za text.

Převod čísel na text při importu textových dat

V excelovém prostředí Získat & transformace (Power Query) můžete při importu dat formátovat jednotlivé sloupce jako text. V tomto případě importujeme textový soubor, ale kroky transformace dat jsou stejné pro data importovaná z jiných zdrojů, jako jsou XML, Web, JSON atd.

  1. Klikněte na kartu Data a potom na Z textu/CSV vedle tlačítka Načíst data . Pokud tlačítko Získat data nevidíte, přejděte na Nový dotaz > Ze souboru > Z textu , přejděte k textovému souboru a stiskněte Importovat.

  2. Excel načte data do podokna náhledu. Stisknutím klávesy Edit v podokně náhledu načtěte Editor Power Query.

  3. Pokud některé sloupce potřebujete převést na text, vyberte sloupec, který chcete převést, kliknutím na záhlaví sloupce a pak přejděte na Domů > Transformovat > datový typ > vyberte Text.

    Power Query – data po převodu na text

    Tip: Více sloupců můžete vybrat pomocí kombinace kláves Ctrl+kliknutí levým tlačítkem myši.

  4. Potom v dialogovém okně Změnit typ sloupce klikněte na Nahradit aktuální a Excel vybrané sloupce převede na text.

    Získání & transformace > Převod dat na text
  5. Až budete hotovi, klikněte na Zavřít & Načíst a Excel vrátí data dotazu do listu.

    Pokud se vaše data v budoucnu změní, můžete přejít na Data > Aktualizovat a Excel automaticky aktualizuje vaše data a použije transformace za vás.

Použití vlastního formátu k zachování počátečních nul

Pokud chcete problém vyřešit jenom v sešitu, protože ho jiné programy nepoužívají jako zdroj dat, můžete použít vlastní nebo speciální formát, abyste zachovali počáteční nuly. To funguje u číselných kódů, které obsahují méně než 16 číslic. Kromě toho můžete číselné kódy naformátovat pomocí pomlček nebo jiných interpunkčních znamének. Pokud například chcete, aby telefonní číslo bylo čitelnější, můžete mezi mezinárodní kód, kód země/oblasti, směrové číslo oblasti, předponu a posledních pár čísel přidat pomlčku.

Číselný kód

Příklad

Vlastní formát čísel

Sociální Zabezpečení

012345678

000-00-0000 012-34-5678 

Telefon

0012345556789

00-0-000-000-0000 00-1-234-555-6789 

Poštovní Kód

00123

00000 00123 

Kroky    

  1. Vyberte buňku nebo oblast buněk, které chcete formátovat.

  2. Stisknutím ctrl+1 načtěte dialogové okno Formát buněk .

  3. Vyberte kartu Číslo , potom v seznamu Kategorie klikněte na Vlastní a potom do pole Typ zadejte formát čísla, například 000-00-0000 pro číslo sociálního pojištění nebo 00000 pro pětimístné PSČ.

    Tip: Můžete taky kliknout na Speciální a pak vybrat PSČ, PSČ + 4, Telefonní číslo nebo Číslo sociálního pojištění.

    Další informace o vlastních kódech najdete v tématu Vytvoření nebo odstranění vlastního formátu čísla.

    Poznámka: Tím se neobnoví úvodní nuly, které byly odebrány před formátováním. Ovlivní jenom čísla, která se zadají po použití formátu.

Použití formátu pomocí funkce TEXT

Můžete použít prázdný sloupec vedle dat a pomocí funkce TEXT je převést do požadovaného formátu.

Číselný kód

Příklad (V buňce A1)

Funkce TEXT a nový formát

Sociální Zabezpečení

012345678

=TEXT(A1;"000-00-0000") 012-34-5678

Telefon

0012345556789

=TEXT(A1;"00-0-000-000-0000") 00-1-234-555-6789

Poštovní Kód

00123

=TEXT(A1;"00000") 00123

Čísla platebních karet se zaokrouhlují dolů.

Excel má maximální přesnost 15 platných číslic, což znamená, že pro jakékoli číslo obsahující 16 nebo více číslic, jako je číslo platební karty, jsou všechna čísla za 15. číslicí zaokrouhlená dolů na nulu. V případě číselných kódů, které jsou 16 číslic nebo větší, musíte použít textový formát. K tomu můžete udělat jednu ze dvou věcí:

  • Formátování sloupce jako text

    Vyberte oblast dat a stisknutím ctrl+1 spusťte dialogové okno Formát > buňky . Na kartě Číslo klikněte na Text.

    Poznámka: Tím se nezmění čísla, která už byla zadána. Ovlivní jenom čísla, která se zadají po použití formátu.

  • Použití znaku apostrofu

    Před číslo můžete zadat apostrof (') a Excel ho bude považovat za text.

Začátek stránky

Potřebujete další pomoc?

Kdykoli se můžete zeptat odborníka z komunity Excel Tech nebo získat podporu v komunitách.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.