Importujete alebo zadávate niekedy v Exceli údaje, ktoré obsahujú úvodné nuly, napríklad 00123, alebo veľké čísla ako 1234 5678 9087 6543? Príkladmi takýchto čísel sú rodné čísla, telefónne čísla, čísla kreditných kariet, kódy produktov, čísla účtov alebo poštové smerovacie čísla. Excel automaticky odstraňuje úvodné nuly a veľké čísla konvertuje na vedecký zápis, ako je napríklad 1,23E + 15, aby správne fungovali vo vzorcoch a matematických operáciách. V tomto článku sa uvádza postup na zachovanie údajov v pôvodnom formáte, ktorý Excel považuje za text.
Nastavenie automatických prevodov dát
Dôležité
Táto funkcia je k dispozícii v Exceli pre Microsoft 365, Exceli pre Microsoft 365 pre Mac, Exceli 2024 a Exceli 2024 pre Mac.
Pomocou funkcie automatických konverzií údajov v Exceli môžete zmeniť predvolené správanie Excelu pre nasledujúce automatické prevody údajov:
- Odstránenie úvodných núl z číselného textu a konverzia na číslo.
- Skrátenie číselných údajov na 15 číslic s presnosťou a ich konverzia na číslo zobrazené vo vedeckom formáte.
- Konvertuje číselné údaje obklopujúce písmeno E na vedecký zápis.
- Konverzia súvislého reťazca písmen a čísel na dátum.
Ďalšie informácie nájdete v téme Nastavenie automatických prevodov dát.
Konvertovanie čísel na text pri importe textových údajov
Ak chcete pri importe údajov formátovať jednotlivé stĺpce ako text, použite funkciu Excelu Získať a transformovať (doplnok Power Query). V tomto prípade importujeme textový súbor, no postup transformácie je rovnaký aj pri importe údajov z iných zdrojov, napríklad zo súboru XML, z webu, zo súboru JSON atď.
Vyberte kartu Údaje a potom položku Z textu alebo zo súboru CSV vedľa tlačidla Získať údaje . Ak sa tlačidlo Získať údaje nezobrazuje, prejdite na položku Nový dotaz>zo súboru>Z textu , vyhľadajte požadovaný textový súbor a potom stlačte kláves Importovať.
Excel načíta údaje na tablu ukážky. Na table ukážky kliknite na položku Upraviť, čím sa načíta Editor dotazov.
Ak je potrebné niektoré stĺpce skonvertovať na text, kliknutím na hlavičku stĺpca vyberte stĺpec na konvertovanie a potom prejdite na položky Domov>Transformovať>typ> údajov vyberte položku Text.
Tip
Ak chcete vybrať viacero stĺpcov, stlačte kláves Ctrl a súčasne kliknite ľavým tlačidlom myši.
Potom v dialógovom okne Zmena typu stĺpca vyberte položku Nahradiť aktuálny a Excel skonvertuje vybraté stĺpce na text.
Po dokončení vyberte položku Zavrieť & Načítať a Excel vráti údaje dotazu do hárka.
Ak sa vaše údaje v budúcnosti zmenia, môžete prejsť naobnovuúdajov> a Excel automaticky aktualizuje údaje a použije transformácie za vás.
Použitie vlastného formátu na zachovanie úvodných núl
Ak chcete problém vyriešiť len v rámci zošita, pretože ho žiadny iný program nepoužíva ako zdroj údajov, môžete na zachovanie úvodných núl použiť vlastný alebo špeciálny formát. Túto možnosť môžete využiť pri číselných kódoch, ktoré obsahujú menej ako 16 číslic. Okrem toho môžete číselné kódy formátovať pomocou pomlčiek alebo iných interpunkčných znamienok. Ak napríklad pracujete s telefónnymi číslami a chcete ich uviesť v čitateľnejšej forme, môžete medzinárodný kód, kód krajiny alebo regiónu, kód oblasti, predponu a zvyšok čísel oddeliť pomlčkami.
| Číselný kód | Príklad | Vlastný číselný formát |
|---|---|---|
| Sociálne siete zabezpečenie |
012345678 | 000-00-0000 012-34-5678 |
| Telefón | 0012345556789 | 00-0-000-000-0000 00-1-234-555-6789 |
| Poštová schránka kód |
00123 | 00000 00123 |
Postup
Vyberte bunku alebo rozsah buniek, ktoré chcete formátovať.
Stlačením kombinácie klávesov Ctrl + 1 načítajte dialógové okno Formát buniek.
Vyberte kartu Číslo , potom v zozname Kategória vyberte položku Vlastné a potom do poľa Typ zadajte formát čísla, napríklad 000-00-0000 pre kód rodného čísla alebo 00000 pre päťmiestne poštové smerovacie číslo.
Tip
Môžete tiež vybrať položku Špeciálne a potom PSČ, PSČ + 4, telefónne číslo alebo rodné číslo.
Ďalšie informácie o vlastných kódoch nájdete v téme Vytvorenie alebo odstránenie vlastného číselného formátu.
Poznámka
Použitím tohto postupu sa neobnovia úvodné nuly, ktoré boli odstránené pred formátovaním. Ovplyvní to iba čísla zadané po nastavení formátu.
Použitie funkcie TEXT na výber formátu
Môžete využiť prázdny stĺpec vedľa údajov a pomocou funkcie TEXT ich skonvertovať na požadovaný formát.
| Číselný kód | Príklad (v bunke A1) | Funkcia TEXT a nový formát |
|---|---|---|
| Sociálne siete zabezpečenie |
012345678 | =TEXT(A1, 000-00-0000") 012-34-5678 |
| Telefón | 0012345556789 | =TEXT(A1, 00-0-000-000-0000") 00-1-234-555-6789 |
| Poštová schránka kód |
00123 | =TEXT(A1;"00000") 00123 |
Zaokrúhľovanie číselných kódov kreditných kariet nadol
Excel má maximálnu presnosť 15 platných číslic, čo znamená, že pre každé číslo obsahujúce 16 alebo viac číslic, ako je napríklad číslo kreditnej karty, sa akékoľvek číslo za 15. číslicou zaokrúhli nadol na nulu. V prípade číselných kódov, ktoré obsahujú minimálne 16 číslic, je nutné použiť formát textu. Môžete to urobiť dvoma spôsobmi:
Formátovanie stĺpca na text
Vyberte rozsah údajov a stlačením kombinácie klávesov Ctrl + 1 spustite dialógové okno Formát buniek . Na karte Číslo vyberte položku Text.Poznámka
Čísla, ktoré už boli zadané, sa tým nezmenia. Ovplyvní to iba čísla zadané po nastavení formátu.
Použitie apostrofu
Ak chcete, aby Excel považoval číslo za text, môžete pred číslo zadať apostrof (').
Potrebujete ďalšiu pomoc?
Vždy sa môžete opýtať odborníka v komunite Excel Tech Community alebo získať podporu v komunitách.