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.
-
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.
-
Excel načte data do podokna náhledu. Stisknutím klávesy Edit v podokně náhledu načtěte Editor Power Query.
-
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.
: Více sloupců můžete vybrat pomocí kombinace kláves Ctrl+kliknutí levým tlačítkem myši.
-
Potom v dialogovém okně Změnit typ sloupce klikněte na Nahradit aktuální a Excel vybrané sloupce převede na text.
-
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
-
Vyberte buňku nebo oblast buněk, které chcete formátovat.
-
Stisknutím ctrl+1 načtěte dialogové okno Formát buněk .
-
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Č.
: 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.
: 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.
: 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.
Potřebujete další pomoc?
Kdykoli se můžete zeptat odborníka z komunity Excel Tech nebo získat podporu v komunitách.