Obsah
Tento návod ukazuje rôzne spôsoby pridávania úvodných núl v programe Excel: ako zachovať nuly pri písaní, zobraziť úvodné nuly v bunkách, odstrániť alebo skryť nuly.
Ak používate program Excel nielen na výpočet čísel, ale aj na vedenie záznamov, ako sú poštové smerovacie čísla, čísla zabezpečenia alebo identifikačné čísla zamestnancov, možno budete potrebovať zachovať v bunkách úvodné nuly. Ak však skúsite do bunky zadať poštové smerovacie číslo, napríklad "00123", program Excel ho okamžite skráti na "123".
Ide o to, že Microsoft Excel považuje poštové smerovacie čísla, telefónne čísla a iné podobné položky za čísla, aplikuje na ne formát General alebo Number a automaticky odstraňuje predchádzajúce nuly. Našťastie Excel poskytuje aj prostriedky na zachovanie úvodných núl v bunkách a ďalej v tomto návode nájdete niekoľko spôsobov, ako to urobiť.
Ako zachovať úvodné nuly v programe Excel pri písaní
Na začiatok sa pozrime, ako môžete v programe Excel pred číslo vložiť 0, napríklad do bunky napíšte 01. Na tento účel jednoducho zmeňte formát bunky na Text :
- Vyberte bunku (bunky), v ktorej (ktorých) chcete vytvoriť predponu 0.
- Prejdite na Domov karta> Číslo a vyberte Text v Formát čísla box.
Hneď ako zadáte nulu(y) pred číslo, Excel zobrazí v ľavom hornom rohu bunky malý zelený trojuholník, ktorý signalizuje, že s obsahom bunky nie je niečo v poriadku. Ak chcete tento indikátor chyby odstrániť, vyberte bunku(y), kliknite na varovný znak a potom kliknite na tlačidlo Ignorovať chybu .
Nasledujúci obrázok zobrazuje výsledok:
Ďalším spôsobom, ako v programe Excel zachovať úvodné nuly, je predradiť číslo apostrofom ('). Napríklad namiesto 01 zadajte '01. V tomto prípade nemusíte meniť formát bunky.
Záver: Táto jednoduchá technika má významné obmedzenie - výsledná hodnota je text reťazec , nie číslo, a preto ho nemožno použiť vo výpočtoch a číselných vzorcoch. Ak to nie je to, čo chcete, potom zmeňte len vizuálnu reprezentáciu hodnoty použitím vlastného formátu čísla, ako je to demonštrované v nasledujúcom príklade.
Ako zobraziť úvodné nuly v programe Excel pomocou vlastného formátu čísla
Ak chcete zobraziť úvodné nuly, použite vlastný formát čísla vykonaním týchto krokov:
- Vyberte bunku (bunky), v ktorej chcete zobraziť úvodné nuly, a stlačením klávesovej skratky Ctrl+1 otvorte Formátovanie buniek dialóg.
- Pod Kategória , vyberte Vlastné .
- Zadajte kód formátu do poľa Typ box.
Vo väčšine prípadov budete potrebovať formátovací kód pozostávajúci zo zástupných znakov 0, napríklad 00. Počet núl vo formátovacom kóde zodpovedá celkovému počtu číslic, ktoré chcete v bunke zobraziť (niekoľko príkladov nájdete nižšie).
- Kliknutím na tlačidlo OK uložte zmeny.
Ak chcete napríklad pridať úvodné nuly a vytvoriť 5-miestne číslo, použite nasledujúci formátovací kód: 00000
Pomocou vlastných formátov čísel aplikácie Excel môžete pridať úvodné nuly a vytvoriť pevná dĺžka čísla, ako vo vyššie uvedenom príklade, a s premenlivou dĺžkou Všetko závisí od toho, ktorý zástupný symbol použijete vo formátovacom kóde:
- 0 - zobrazí ďalšie nuly
- # - nezobrazuje nuly navyše
Ak napríklad použijete 000# do niektorej bunky, bude mať každé číslo, ktoré do nej zadáte, maximálne 3 nuly na začiatku.
Vaše vlastné formáty čísel môžu obsahovať aj medzery, pomlčky, zátvorky atď. Podrobné vysvetlenie nájdete tu: Vlastný formát čísla Excelu.
Nasledujúca tabuľka obsahuje niekoľko ďalších príkladov vlastných formátov, ktoré môžu v programe Excel zobrazovať úvodné nuly.
A | B | C | |
---|---|---|---|
1 | Vlastný formát | Vložené číslo | Zobrazené číslo |
2 | 00000 | 123 | 00123 |
3 | 000# | 123 | 0123 |
4 | 00-00 | 1 | 00-01 |
5 | 00-# | 1 | 00-1 |
6 | 000-0000 | 123456 | 012-3456 |
7 | ###-#### | 123456 | 12-3456 |
Na zobrazenie čísel v špeciálnych formátoch, ako sú poštové smerovacie čísla, telefónne čísla, čísla kreditných kariet a čísla sociálneho poistenia, možno použiť nasledujúce formátovacie kódy.
A | B | C | D | |
---|---|---|---|---|
1 | Vlastný formát | Vložené číslo | Zobrazené číslo | |
2 | PSČ | 00000 | 1234 | 01234 |
3 | Sociálne zabezpečenie | 000-00-0000 | 12345678 | 012-34-5678 |
4 | Kreditná karta | 0000-0000-0000-0000 | 12345556789123 | 0012-3455-5678-9123 |
5 | Telefónne čísla | 00-0-000-000-0000 | 12345556789 | 00-1-234-555-6789 |
Tip. Excel má niekoľko preddefinovaných Špeciálne formáty pre poštové smerovacie čísla, telefónne čísla a čísla sociálneho zabezpečenia, ako je znázornené na nasledujúcom obrázku:
Záver: Túto metódu je najlepšie použiť v situáciách, keď pracujete s číselným súborom údajov a výsledky by mali byť čísla , nie text. Mení len zobrazenie čísla, ale nie samotné číslo: v bunkách sa zobrazujú úvodné nuly, skutočná hodnota sa zobrazuje v paneli vzorcov. Keď sa na takéto bunky odvolávate vo vzorcoch, výpočty sa perfumujú pôvodnými hodnotami. Vlastné formáty možno použiť len na číselné údaje (čísla a dátumy) a výsledkom je tiež číslo alebo dátum.
Ako pridať úvodné nuly v programe Excel pomocou funkcie TEXT
Zatiaľ čo vlastný formát čísla zobrazuje nulu pred číslom bez toho, aby sa skutočne zmenila základná hodnota, funkcia Excel TEXT dopĺňa čísla nulami tak, že "fyzicky" vkladá do buniek úvodné nuly.
Pridanie úvodných núl pomocou TEXT( hodnota , format_text ) vzorca sa používajú rovnaké formátovacie kódy ako pri vlastných formátoch čísel. Výsledkom funkcie TEXT je však vždy textový reťazec, aj keď sa veľmi podobá číslu.
Ak chcete napríklad vložiť 0 pred hodnotu v bunke A2, použite tento vzorec:
=TEXT(A2, "0#")
Ak chcete vytvoriť reťazec s nulovou prefixáciou pevnej dĺžky, napríklad 5-znakový reťazec, použite tento:
=TEXT(A2, "000000")
Dávajte pozor, že funkcia TEXT vyžaduje uzavretie formátovacích kódov do úvodzoviek. A takto budú vyzerať výsledky v programe Excel:
A | B | C | |
---|---|---|---|
1 | Pôvodné číslo | Vyplnené číslo | Vzorec |
2 | 1 | 01 | =TEXT(B2, "0#") |
3 | 12 | 12 | =TEXT(B3, "0#") |
4 | 1 | 00001 | =TEXT(B4, "00000") |
5 | 12 | 00012 | =TEXT(B5, "00000") |
Ďalšie informácie o textových vzorcoch nájdete v časti Ako používať funkciu TEXT v programe Excel.
Záver: Funkcia Excel TEXT vždy vracia text reťazec , nie číslo, a preto nebudete môcť použiť výsledky v aritmetických výpočtoch a iných vzorcoch, pokiaľ nepotrebujete porovnať výstup s inými textovými reťazcami.
Ako pridať úvodné nuly do textových reťazcov
V predchádzajúcich príkladoch ste sa naučili, ako pridať nulu pred číslo v programe Excel. Ale čo ak potrebujete pridať nulu(y) pred textový reťazec, napríklad 0A102? V takom prípade nebude fungovať ani TEXT, ani vlastný formát, pretože sa zaoberajú len číselnými hodnotami.
Ak hodnota, ktorá sa má doplniť nulou, obsahuje písmená alebo iné textové znaky, použite jeden z nasledujúcich vzorcov, ktoré ponúkajú univerzálne riešenie použiteľné pre obidva typy čísla a textové reťazce .
Vzorec 1. Sčítanie počiatočných núl pomocou funkcie RIGHT
Najjednoduchší spôsob, ako v programe Excel umiestniť úvodné nuly pred textové reťazce, je použiť funkciu RIGHT:
PRAVDA(" 0000 " & bunka , string_length )Kde:
- "0000" je maximálny počet núl, ktoré chcete pridať. Ak chcete napríklad pridať 2 nuly, zadajte "00".
- Bunky je odkaz na bunku obsahujúcu pôvodnú hodnotu.
- String_length je počet znakov, ktoré by mal výsledný reťazec obsahovať.
Ak chcete napríklad vytvoriť 6-znakový reťazec s nulovou predponou na základe hodnoty v bunke A2, použite tento vzorec:
=PRAVO("000000"&A2, 6)
Vzorec pridá 6 núl k hodnote v A2 ("000000"&A2) a potom extrahuje správnych 6 znakov. Výsledkom je vloženie správneho počtu núl, aby sa dosiahol zadaný celkový limit reťazca:
V uvedenom príklade sa maximálny počet núl rovná celkovej dĺžke reťazca (6 znakov), a preto sú všetky výsledné reťazce dlhé 6 znakov (pevná dĺžka). Ak by sa vzorec použil na prázdnu bunku, vrátil by reťazec pozostávajúci zo 6 núl.
V závislosti od vašej obchodnej logiky môžete dodať napríklad rôzny počet núl a celkových znakov:
=PRAVO("00"&A2, 6)
Výsledkom budú reťazce s premenlivou dĺžkou, ktoré obsahujú až 2 úvodné nuly:
Vzorec 2. Vyplňte úvodné nuly pomocou funkcií REPT a LEN
Ďalším spôsobom, ako vložiť úvodné nuly pred textový reťazec v programe Excel, je použitie tejto kombinácie funkcií REPT a LEN:
REPT(0, počet núl -LEN( bunka ))& bunkaAk chcete napríklad pridať úvodné nuly k hodnote v A2 a vytvoriť tak 6-znakový reťazec, tento vzorec vyzerá takto:
=REPT(0, 6-LEN(A2))&A2
Ako tento vzorec funguje:
Keď vieme, že funkcia REPT opakuje daný znak určitý početkrát a LEN vracia celkovú dĺžku reťazca, logika vzorca je ľahko pochopiteľná:
- LEN(A2) získa celkový počet znakov v bunke A2.
- REPT(0, 6-LEN(A2)) pridá požadovaný počet núl. Ak chcete vypočítať, koľko núl treba pridať, od maximálneho počtu núl odpočítajte dĺžku reťazca v A2.
- Nakoniec spojíte nuly s hodnotou A2 a dostanete nasledujúci výsledok:
Spodný riadok : Tento vzorec môže pridávať úvodné nuly do čísel aj do textových reťazcov, ale výsledkom je vždy text, nie číslo.
Ako pridať pevný počet predchádzajúcich núl
Ak chcete pred všetky hodnoty v stĺpci (čísla alebo textové reťazce) pridať určitý počet núl, použite funkciu CONCATENATE alebo funkciu CONCAT v programe Excel 365 - 2019, prípadne operátor ampersand.
Ak chcete napríklad pred číslo v bunke A2 umiestniť 0, použite jeden z týchto vzorcov:
=CONCATENATE(0,A2)
alebo
=0&A2
Ako je znázornené na nasledujúcej snímke, vzorec pridá do všetkých buniek v stĺpci len jednu úvodnú nulu bez ohľadu na to, koľko znakov obsahuje pôvodná hodnota:
Rovnakým spôsobom môžete pred čísla a textové reťazce vložiť 2 úvodné nuly (00), 3 nuly (000) alebo ľubovoľný počet núl.
Spodný riadok : Výsledkom tohto vzorca je tiež textový reťazec, aj keď spájate nuly s číslami.
Ako odstrániť úvodné nuly v programe Excel
Metóda, ktorú použijete na odstránenie úvodných núl v programe Excel, závisí od toho, ako boli tieto nuly pridané:
- Ak boli predchádzajúce nuly pridané pomocou vlastného formátu čísla (nuly sú viditeľné v bunke, ale nie v paneli vzorcov), použite iný vlastný formát alebo sa vráťte späť do všeobecného formátu, ako je uvedené tu.
- Ak boli v bunkách formátovaných ako Text (v ľavom hornom rohu bunky sa zobrazí malý zelený trojuholník) napísané alebo inak zadané nuly, preveďte text na číslo.
- Ak boli úvodné nuly pridané pomocou vzorca (vzorec sa zobrazí v paneli vzorcov, keď je bunka vybraná), na ich odstránenie použite funkciu VALUE.
Na nasledujúcom obrázku sú znázornené všetky tri prípady, ktoré vám pomôžu vybrať správnu techniku:
Odstránenie úvodných núl zmenou formátu bunky
Ak sa v bunkách s vlastným formátom zobrazujú úvodné nuly, zmeňte formát bunky späť na predvolený Všeobecné alebo použite iný formát čísla, ktorý nezobrazuje predchádzajúce nuly.
Odstránenie úvodných núl konverziou textu na číslo
Ak sa v bunke formátovanej ako text objavia prefixované nuly, najjednoduchšie ich odstránite tak, že vyberiete bunku (bunky), kliknete na výkričník a potom kliknete na tlačidlo Previesť na číslo :
Odstránenie úvodných núl pomocou vzorca
V prípade, že sa pomocou vzorca pridá predchádzajúca nula (nuly), použite na jej odstránenie iný vzorec. Vzorec na odstránenie núl je jednoduchý:
=VALUE(A2)
Kde A2 je bunka, z ktorej chcete odstrániť predchádzajúce nuly.
Túto metódu možno použiť aj na odstránenie núl napísaných priamo v bunkách (ako v predchádzajúcom príklade) alebo importovaných do programu Excel z nejakého externého zdroja. Celkovo, ak máte do činenia s reťazcom s nulou, ktorý predstavuje číslo, môžete použiť funkciu VALUE na prevod textu na číslo a cestou odstrániť úvodné nuly.
Nasledujúci obrázok zobrazuje dva vzorce:
- Textový vzorec v B2 pridá nuly k hodnote v A2 a
- Vzorec Hodnota v C2 odstráni úvodné nuly z hodnoty v B2.
Ako skryť nuly v programe Excel
Ak nechcete v hárku programu Excel zobrazovať nulové hodnoty, máte nasledujúce dve možnosti:
- Ak chcete skryť nuly cez celý list , zrušte začiarknutie políčka Zobrazenie nuly v bunkách, ktoré majú nulovú hodnotu Kliknite na túto možnosť. Súbor > Možnosti > Pokročilé a prejdite nadol na položku Možnosti zobrazenia tohto pracovného hárka sekcia:
Na tento účel vyberte bunky, v ktorých chcete skryť nuly, kliknite na klávesovú skratku Ctrl+1, aby ste otvorili Formátovanie buniek vyberte dialógové okno Vlastné pod Kategória a zadajte vyššie uvedený formátovací kód do políčka Typ box.
Na nasledujúcom obrázku je vidieť, že bunka B2 obsahuje nulovú hodnotu, ale v bunke sa nezobrazuje:
Jednoduché pridávanie a odstraňovanie núl v programe Excel
Konečne dobrá správa pre používateľov nášho balíka Ultimate Suite pre Excel - bol vydaný nový nástroj špeciálne navrhnutý na prácu s nulami! Privítajte Add/Remove Leading Zeros.
Ako zvyčajne sme sa snažili znížiť počet ťahov na absolútne minimum :)
Na pridať úvodné nuly , urobíte toto:
- Vyberte cieľové bunky a spustite Nástroj na pridávanie/odstraňovanie vedúcich núl.
- Zadajte celkový počet znakov, ktoré sa majú zobraziť.
- Kliknite na . Aplikovať .
Hotovo!
Na odstrániť úvodné nuly , kroky sú veľmi podobné:
- Vyberte bunky s číslami a spustite doplnok.
- Určite, koľko znakov sa má zobraziť. Ak chcete získať maximálny počet významné číslice vo vybranom rozsahu kliknite na Získať maximálnu dĺžku
- Kliknite na . Aplikovať .
Doplnok dokáže pridávať úvodné nuly k číslam aj reťazcom:
- Pre čísla , je nastavený vlastný formát čísla, t. j. mení sa len vizuálna reprezentácia čísla, nie základná hodnota.
- Alfanumerické reťazce sú prefixované úvodnými nulami, t. j. nuly sú fyzicky vložené do buniek.
Takto môžete v programe Excel pridávať, odstraňovať a skrývať nuly. Aby ste lepšie pochopili techniky opísané v tomto návode, môžete si stiahnuť vzorový zošit. Ďakujem vám za prečítanie a dúfam, že sa na našom blogu uvidíme budúci týždeň!
Dostupné súbory na stiahnutie
Príklady nulových čísel v programe Excel (.xlsx súbor)
14-dňová plne funkčná verzia balíka Ultimate Suite (.exe súbor)