Obsah
Tento výukový program ukazuje různé způsoby přidávání počátečních nul v aplikaci Excel: jak zachovat nuly při psaní, zobrazit počáteční nuly v buňkách, odstranit nebo skrýt nuly.
Pokud používáte aplikaci Excel nejen k výpočtu čísel, ale také k vedení záznamů, jako jsou poštovní směrovací čísla, čísla zabezpečení nebo identifikační čísla zaměstnanců, možná budete muset v buňkách zachovat počáteční nuly. Pokud však zkusíte do buňky zadat poštovní směrovací číslo, například "00123", aplikace Excel jej okamžitě zkrátí na "123".
Jde o to, že Microsoft Excel považuje poštovní směrovací čísla, telefonní čísla a další podobné položky za čísla, aplikuje na ně formát Obecné nebo Číslo a automaticky odstraňuje předcházející nuly. Naštěstí Excel poskytuje také prostředky, jak v buňkách ponechat předcházející nuly, a dále v tomto návodu najdete několik způsobů, jak to udělat.
Jak při psaní v aplikaci Excel zachovat počáteční nuly
Pro začátek se podívejme, jak můžete v Excelu před číslo vložit 0, například do buňky napsat 01. Za tímto účelem jednoduše změňte formát buňky na Text :
- Vyberte buňky, ve kterých chcete před čísly předřadit 0.
- Přejděte na Home karta> Číslo a vyberte Text v Formát čísla box.
Jakmile před číslo napíšete nulu (nuly), Excel zobrazí v levém horním rohu buňky malý zelený trojúhelník, který upozorňuje, že s obsahem buňky není něco v pořádku. Chcete-li tento indikátor chyby odstranit, vyberte buňku (buňky), klikněte na varovný nápis a poté klikněte na tlačítko Ignorovat chybu .
Následující snímek obrazovky ukazuje výsledek:
Dalším způsobem, jak v aplikaci Excel zachovat počáteční nuly, je předřadit číslu apostrof ('). Například místo 01 napište '01. V tomto případě nemusíte měnit formát buňky.
Podtrženo a sečteno: Tato jednoduchá technika má významné omezení - výsledná hodnota je text řetězec , nikoliv číslo, a proto jej nelze použít ve výpočtech a číselných vzorcích. Pokud to není to, co chcete, změňte pouze vizuální reprezentaci hodnoty použitím vlastního formátu čísla, jak je ukázáno v dalším příkladu.
Jak zobrazit úvodní nuly v aplikaci Excel pomocí vlastního formátu čísla
Chcete-li zobrazit počáteční nuly, použijte vlastní formát čísla podle následujících kroků:
- Vyberte buňku (buňky), ve které chcete zobrazit počáteční nuly, a stisknutím klávesové zkratky Ctrl+1 otevřete okno Formátování buněk dialog.
- Pod Kategorie , vyberte Vlastní .
- Zadejte kód formátu do pole Typ box.
Ve většině případů budete potřebovat formátovací kód složený ze zástupných znaků 0, například 00. Počet nul ve formátovacím kódu odpovídá celkovému počtu číslic, které chcete v buňce zobrazit (níže najdete několik příkladů).
- Kliknutím na tlačítko OK změny uložte.
Chcete-li například přidat úvodní nuly a vytvořit tak pětimístné číslo, použijte následující formátovací kód: 00000
Pomocí vlastních formátů čísel aplikace Excel můžete přidat úvodní nuly a vytvořit tak. pevná délka čísla, jako ve výše uvedeném příkladu, a proměnná délka Záleží na tom, jaký zástupný znak použijete ve formátovacím kódu:
- 0 - zobrazí další nuly
- # - nezobrazuje nuly navíc
Pokud například použijete 000# do některé buňky, bude mít každé číslo, které do této buňky zadáte, až 3 nuly na začátku.
Vaše vlastní formáty čísel mohou obsahovat také mezery, pomlčky, závorky atd. Podrobné vysvětlení najdete zde: Vlastní formát čísla v aplikaci Excel.
Následující tabulka uvádí několik dalších příkladů vlastních formátů, které mohou v aplikaci Excel zobrazovat počáteční nuly.
A | B | C | |
---|---|---|---|
1 | Vlastní formát | Vytištěné čí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 |
Následující formátovací kódy lze použít k zobrazení čísel ve speciálních formátech, jako jsou poštovní směrovací čísla, telefonní čísla, čísla kreditních karet a čísla sociálního zabezpečení.
A | B | C | D | |
---|---|---|---|---|
1 | Vlastní formát | Vytištěné číslo | Zobrazené číslo | |
2 | Poštovní směrovací číslo | 00000 | 1234 | 01234 |
3 | Sociální zabezpečení | 000-00-0000 | 12345678 | 012-34-5678 |
4 | Kreditní karta | 0000-0000-0000-0000 | 12345556789123 | 0012-3455-5678-9123 |
5 | Telefonní čísla | 00-0-000-000-0000 | 12345556789 | 00-1-234-555-6789 |
Tip. Excel má několik předdefinovaných Speciální formáty pro poštovní směrovací čísla, telefonní čísla a čísla sociálního zabezpečení, jak je znázorněno na obrázku níže:
Podtrženo a sečteno: Tuto metodu je nejvhodnější použít v situacích, kdy pracujete s číselným souborem dat a výsledky by měly být. čísla , nikoliv text. Mění pouze zobrazení čísla, nikoliv však číslo samotné: v buňkách se zobrazí úvodní nuly, skutečná hodnota se zobrazí v řádku vzorců. Při odkazování na takové buňky ve vzorcích se výpočty obohatí o původní hodnoty. Vlastní formáty lze použít pouze na číselná data (čísla a data) a výsledkem je rovněž číslo nebo datum.
Jak přidat počáteční nuly v aplikaci Excel pomocí funkce TEXT
Zatímco vlastní formát čísla zobrazuje nulu před číslem, aniž by ve skutečnosti změnil základní hodnotu, funkce TEXT aplikace Excel doplňuje čísla nulami tím, že do buněk "fyzicky" vkládá počáteční nuly.
Přidání počátečních nul pomocí TEXT( hodnota , format_text ) vzorce se používají stejné formátovací kódy jako u vlastních formátů čísel. Výsledkem funkce TEXT je však vždy textový řetězec, i když vypadá podobně jako číslo.
Chcete-li například před hodnotu v buňce A2 vložit hodnotu 0, použijte tento vzorec:
=TEXT(A2, "0#")
Chcete-li vytvořit řetězec s nulovou předponou pevné délky, například pětiznakový řetězec, použijte tento:
=TEXT(A2, "000000")
Dávejte pozor, že funkce TEXT vyžaduje uzavření formátovacích kódů do uvozovek. A takto budou vypadat výsledky v Excelu:
A | B | C | |
---|---|---|---|
1 | Původní číslo | Vyplněné čí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") |
Další informace o textových vzorcích naleznete v části Jak používat funkci TEXT v aplikaci Excel.
Podtrženo a sečteno: Funkce TEXT aplikace Excel vždy vrací text řetězec , nikoliv číslo, a proto nebudete moci výsledky použít v aritmetických výpočtech a jiných vzorcích, pokud nebudete potřebovat porovnat výstup s jinými textovými řetězci.
Jak přidat počáteční nuly do textových řetězců
V předchozích příkladech jste se naučili, jak v Excelu přidat nulu před číslo. Ale co když potřebujete přidat nulu (nuly) před textový řetězec, například 0A102? V takovém případě nebude fungovat ani TEXT, ani vlastní formát, protože pracují pouze s číselnými hodnotami.
Pokud hodnota, která má být doplněna nulou, obsahuje písmena nebo jiné textové znaky, použijte jeden z následujících vzorců, které nabízejí univerzální řešení použitelné pro oba typy znaků čísla a textové řetězce .
Vzorec 1. Sčítání počátečních nul pomocí funkce RIGHT
Nejjednodušší způsob, jak v aplikaci Excel vložit před textové řetězce počáteční nuly, je použít funkci RIGHT:
PRAVDA(" 0000 " & buňka , string_length )Kde:
- "0000" je maximální počet nul, které chcete přidat. Chcete-li například přidat 2 nuly, zadejte "00".
- Buňky je odkaz na buňku obsahující původní hodnotu.
- String_length je počet znaků, které má výsledný řetězec obsahovat.
Chcete-li například vytvořit šestimístný řetězec s nulovou předponou na základě hodnoty v buňce A2, použijte tento vzorec:
=RIGHT("000000"&A2, 6)
Vzorec přidá k hodnotě v A2 ("000000"&A2) 6 nul a poté vyčlení správných 6 znaků. Výsledkem je vložení právě takového počtu nul, aby bylo dosaženo zadaného celkového limitu řetězce:
Ve výše uvedeném příkladu se maximální počet nul rovná celkové délce řetězce (6 znaků), a proto jsou všechny výsledné řetězce dlouhé 6 znaků (pevná délka). Při použití na prázdnou buňku by vzorec vrátil řetězec složený ze 6 nul.
V závislosti na obchodní logice můžete zadat například různý počet nul a celkových znaků:
=RIGHT("00"&A2, 6)
Výsledkem jsou řetězce proměnné délky, které obsahují až 2 počáteční nuly:
Vzorec 2. Doplnění počátečních nul pomocí funkcí REPT a LEN
Dalším způsobem, jak v aplikaci Excel vložit před textový řetězec počáteční nuly, je tato kombinace funkcí REPT a LEN:
REPT(0, počet nul -LEN( buňka ))& buňkaChcete-li například k hodnotě v poli A2 přidat počáteční nuly a vytvořit tak šestimístný řetězec, použijete následující vzorec:
=REPT(0, 6-LEN(A2))&A2
Jak tento vzorec funguje:
Pokud víme, že funkce REPT opakuje daný znak určitý početkrát a LEN vrací celkovou délku řetězce, je logika vzorce snadno pochopitelná:
- LEN(A2) zjistí celkový počet znaků v buňce A2.
- REPT(0, 6-LEN(A2)) přidá požadovaný počet nul. Chcete-li vypočítat, kolik nul má být přidáno, odečtěte délku řetězce v A2 od maximálního počtu nul.
- Nakonec spojíte nuly s hodnotou A2 a získáte následující výsledek:
Podtrženo, sečteno : Tento vzorec může přidávat počáteční nuly jak k číslům, tak k textovým řetězcům, ale výsledkem je vždy text, nikoli číslo.
Jak přidat pevný počet předchozích nul
Chcete-li všechny hodnoty ve sloupci (čísla nebo textové řetězce) předřadit určitému počtu nul, použijte funkci CONCATENATE nebo funkci CONCAT v aplikaci Excel 365 - 2019 nebo operátor ampersand.
Chcete-li například před číslo v buňce A2 vložit 0, použijte jeden z těchto vzorců:
=CONCATENATE(0,A2)
nebo
=0&A2
Jak ukazuje obrázek níže, vzorec přidá do všech buněk ve sloupci pouze jednu úvodní nulu bez ohledu na to, kolik znaků obsahuje původní hodnota:
Stejným způsobem můžete před čísla a textové řetězce vložit 2 počáteční nuly (00), 3 nuly (000) nebo libovolný počet nul.
Podtrženo, sečteno : Výsledkem tohoto vzorce je rovněž textový řetězec, i když spojujete nuly s čísly.
Jak odstranit počáteční nuly v aplikaci Excel
Metoda, kterou v aplikaci Excel použijete k odstranění počátečních nul, závisí na tom, jak byly tyto nuly přidány:
- Pokud byly předchozí nuly přidány pomocí vlastního formátu čísla (nuly jsou viditelné v buňce, ale ne na panelu vzorců), použijte jiný vlastní formát nebo se vraťte zpět do formátu Obecné, jak je uvedeno zde.
- Pokud byly nuly napsány nebo jinak zadány do buněk formátovaných jako Text (v levém horním rohu buňky se zobrazí malý zelený trojúhelník), převeďte text na číslo.
- Pokud byly úvodní nuly přidány pomocí vzorce (vzorec se zobrazí na panelu vzorců při výběru buňky), odstraňte je pomocí funkce VALUE.
Následující obrázek ukazuje všechny tři případy, které vám pomohou vybrat správnou techniku:
Odstranění počátečních nul změnou formátu buňky
Pokud se v buňkách s vlastním formátem zobrazují úvodní nuly, změňte formát buňky zpět na výchozí. Obecné nebo použijte jiný formát čísla, který nezobrazuje předchozí nuly.
Odstranění počátečních nul převodem textu na číslo
Pokud se v buňce ve formátu Text objeví předčíslí nula, nejjednodušší způsob, jak je odstranit, je vybrat buňku (buňky), kliknout na vykřičník a pak kliknout na tlačítko . Převést na Číslo :
Odstranění počátečních nul pomocí vzorce
V případě, že je ve vzorci přidána předcházející nula (nuly), použijte k jejímu odstranění jiný vzorec. Vzorec pro odstranění nuly je jednoduchý:
=VALUE(A2)
Kde A2 je buňka, ze které chcete odstranit předchozí nuly.
Tuto metodu lze také použít k odstranění nul napsaných přímo v buňkách (jako v předchozím příkladu) nebo importovaných do aplikace Excel z nějakého externího zdroje. Celkově lze říci, že pokud se jedná o řetězec s předponou nula, který představuje číslo, můžete použít funkci VALUE k převodu textu na číslo a cestou odstranit počáteční nuly.
Následující snímek obrazovky ukazuje dva vzorce:
- Textový vzorec v položce B2 přidá nuly k hodnotě v položce A2 a
- Vzorec Hodnota v C2 odstraní z hodnoty v B2 počáteční nuly.
Jak skrýt nuly v aplikaci Excel
Pokud nechcete v listu aplikace Excel zobrazovat nulové hodnoty, máte následující dvě možnosti:
- Skrýt nuly napříč celý list , zrušte zaškrtnutí políčka Zobrazení nuly v buňkách, které mají nulovou hodnotu Za tímto účelem klikněte na možnost Soubor > Možnosti > Pokročilé a přejděte dolů na Možnosti zobrazení tohoto listu sekce:
Za tímto účelem vyberte buňky, ve kterých chcete skrýt nuly, klikněte na klávesu Ctrl+1 a otevřete nabídku Formátování buněk vyberte dialogové okno Vlastní pod Kategorie a zadejte výše uvedený kód formátu do pole Typ box.
Na obrázku níže je vidět, že buňka B2 obsahuje nulovou hodnotu, ale ta se v buňce nezobrazuje:
Snadné přidávání a odstraňování nul v aplikaci Excel
Konečně dobrá zpráva pro uživatele naší sady Ultimate Suite pro Excel - byl vydán nový nástroj určený speciálně pro práci s nulami! Uvítejte nástroj Přidat/odstranit vedoucí nuly.
Jako obvykle jsme se snažili snížit počet tahů na absolutní minimum :)
Na přidat počáteční nuly , uděláte to takto:
- Vyberte cílové buňky a spusťte Nástroj pro přidání/odstranění předních nul.
- Zadejte celkový počet znaků, které se mají zobrazit.
- Klikněte na Použít .
Hotovo!
Na odstranit počáteční nuly , jsou si jednotlivé kroky velmi podobné:
- Vyberte buňky s čísly a spusťte doplněk.
- Určete, kolik znaků se má zobrazit. Chcete-li získat maximální počet významné číslice ve vybraném rozsahu, klikněte na Získat maximální délku
- Klikněte na Použít .
Doplněk umí přidávat počáteční nuly k číslům i řetězcům:
- Pro čísla , je nastaven vlastní formát čísla, tj. mění se pouze vizuální reprezentace čísla, nikoliv jeho základní hodnota.
- Alfa-numerické struny mají prefix s počátečními nulami, tj. nuly jsou fyzicky vloženy do buněk.
Takto můžete v Excelu přidávat, odebírat a skrývat nuly. Pro lepší pochopení technik popsaných v tomto návodu si můžete stáhnout ukázkový sešit. Děkuji vám za přečtení a doufám, že se příští týden uvidíme na našem blogu!
Dostupné soubory ke stažení
Příklady nul v Excelu (.xlsx soubor)
Ultimate Suite 14denní plně funkční verze (.exe soubor)