Jak odstranit úvodní nuly v aplikaci Excel (5 jednoduchých způsobů)

Mnoho lidí má vztah lásky a nenávisti s úvodními nulami v Excelu.

Někdy to chceš a někdy ne.

Přestože byl program Excel naprogramován tak, že z čísel automaticky odstraní všechny nuly, existují případy, kdy je můžete mít.

V tomto tutoriálu k Excelu vám to ukážu jak odstranit úvodní nuly ve svých číslech v Excelu.

Začněme tedy!

Možné důvody, proč můžete mít vedoucí nuly v aplikaci Excel

Jak jsem již zmínil, Excel automaticky odstraní z čísel všechny úvodní nuly. Pokud například do buňky v aplikaci Excel zadáte 00100, automaticky se převede na 100.

Ve většině případů to dává smysl, protože tyto úvodní nuly ve skutečnosti nemají smysl.

Ale v některých případech to možná budete chtít.

Zde je několik možných důvodů, které mohou způsobit, že si vaše čísla udrží přední nuly:

  • Pokud bylo číslo formátováno jako text (většinou přidáním apostrofu před číslo), zachovalo by si úvodní nuly.
  • Buňka mohla být naformátována tak, že vždy ukazuje určitou délku čísla. A v případě, že je číslo menší, přidají se vedoucí nuly, aby se to vyrovnalo. Buňku můžete například formátovat tak, aby vždy zobrazovala 5 číslic (a pokud je číslo menší než pět číslic, úvodní nuly se přidají automaticky)

Metoda, kterou zvolíme k odstranění úvodních nul, bude záviset na tom, co ji způsobuje.

Také si přečtěte: Jak přidat vedoucí nuly v aplikaci Excel

Prvním krokem je tedy identifikovat příčinu, abychom mohli zvolit správnou metodu k odstranění těchto úvodních nul.

Jak odstranit úvodní nuly z čísel

K odstranění úvodních nul z čísel můžete použít několik způsobů.

V této sekci vám ukážu pět takových metod.

Pomocí možnosti kontroly chyb převeďte text na čísla

Pokud je příčinou počátečních čísel to, že někdo před tato čísla přidal apostrof (k jejich převedení na text), můžete použít metodu kontroly chyb a převést je zpět na čísla jediným kliknutím.

Toto je pravděpodobně nejjednodušší metoda, jak se zbavit úvodních nul.

Zde mám datovou sadu, kde mám čísla, která mají před nimi apostrof, stejně jako úvodní nuly. To je také důvod, proč vidíte tato čísla zarovnaná doleva (zatímco ve výchozím nastavení jsou čísla zarovnána doprava) a také má úvodní 0.

Níže jsou uvedeny kroky k odstranění těchto počátečních nul z těchto čísel:

  1. Vyberte čísla, ze kterých chcete odstranit úvodní nuly. Všimnete si, že v pravé horní části výběru je žlutá ikona.
  2. Klikněte na žlutou ikonu kontroly chyb
  3. Klikněte na „Převést na číslo“

A je to! Výše uvedené kroky by odstranily apostrof a převedly tyto textové hodnoty zpět na čísla.

A protože je Excel naprogramován tak, aby ve výchozím nastavení odstranil úvodní mezery z libovolných čísel, uvidíte, že tím se automaticky odstraní všechny úvodní nuly.

Poznámka: Tato metoda by nefungovala, pokud by byly jako součást vlastního formátování buněk přidány úvodní nuly. K řešení těchto případů použijte níže uvedené metody.

Změňte formátování vlastních čísel buněk

Dalším opravdu častým důvodem, proč se vaše čísla mohou zobrazovat s úvodními nulami, je to, že vaše buňky byly naformátovány tak, aby v každém čísle vždy zobrazoval konkrétní počet číslic.

Mnoho lidí chce, aby čísla vypadala konzistentně a stejně dlouho, a tak určují minimální délku čísel změnou formátování buněk.

Pokud například chcete, aby se všechna čísla zobrazovala jako 5místná čísla, pokud máte pouze tříciferné číslo, Excel by k němu automaticky přidal dvě úvodní nuly.

Níže mám datovou sadu, kde bylo použito vlastní formátování čísel, aby se v buňce vždy zobrazovalo minimálně pět číslic.

A způsob, jak se zbavit těchto vedoucích nul, je pouze odstranit stávající formátování z buněk.

Níže jsou uvedeny kroky, jak to provést:

  1. Vyberte buňky, které mají čísla s úvodními nulami
  2. Klikněte na kartu Domů
  3. Ve skupině Čísla klikněte na rozevírací nabídku Formát čísel
  4. Vyberte „Obecné“

Výše uvedené kroky by změnily vlastní formátování čísel buněk a nyní by se čísla zobrazovala podle očekávání (tam, kde by nebyly žádné úvodní nuly).

Všimněte si, že tato technika bude fungovat pouze v případě, že důvodem pro počáteční nuly bylo vlastní formátování čísel. Nefungovalo by to, kdyby byl k převodu čísel na text použit apostrof (v takovém případě byste měli použít předchozí metodu)

Vynásobte 1 (pomocí metody Paste Special)

Tato technika funguje v obou scénářích (kde byla čísla převedena na text pomocí apostrofu nebo bylo na buňky použito vlastní formátování čísel).

Předpokládejme, že máte sadu dat, jak je uvedeno níže, a chcete z ní odstranit úvodní nuly.

Níže jsou uvedeny kroky, jak to provést

  1. Zkopírujte libovolnou prázdnou buňku z listu
  2. Vyberte buňky, ve kterých máte čísla, ze kterých chcete odstranit úvodní nuly
  3. Klikněte pravým tlačítkem na výběr a poté klikněte na Vložit jinak. Otevře se dialogové okno Vložit jinak
  4. Klikněte na možnost „Přidat“ (ve skupině operací)
  5. Klikněte na OK

Výše uvedené kroky přidají 0 do rozsahu buněk, které jste vybrali, a také odstraní všechny úvodní nuly a apostrof.

I když to nezmění hodnotu buňky, převede všechny textové hodnoty na čísla a zkopíruje formátování z prázdné buňky, kterou jste zkopírovali (čímž nahradíte stávající formátování, díky kterému se zobrazily úvodní nuly).

Tato metoda ovlivňuje pouze čísla. V případě, že máte v buňce jakýkoli textový řetězec, zůstane nezměněn.

Pomocí funkce VALUE

Další rychlou a snadnou metodou, jak odstranit úvodní nuly, je použít funkci value.

Tato funkce převezme jeden argument (což může být text nebo odkaz na buňku obsahující text) a vrátí číselnou hodnotu.

To by také fungovalo v obou scénářích, kde jsou vaše vedoucí čísla výsledkem apostrofu (používá se k převodu čísel na text) nebo vlastního formátování čísel.

Předpokládejme, že mám sadu dat, jak je uvedeno níže:

Níže je vzorec, který by odstranil úvodní nuly:

= HODNOTA (A1)

Poznámka: Pokud stále vidíte úvodní nuly, musíte přejít na domovskou kartu a změnit formát buňky na Obecné (z rozevíracího seznamu Formát čísla).

Použití textu na sloupec

Zatímco funkce Text do sloupců slouží k rozdělení buňky na více sloupců, můžete ji také použít k odstranění úvodních nul.

Předpokládejme, že máte sadu dat, jak je uvedeno níže:

Níže jsou uvedeny kroky k odstranění úvodních nul pomocí textu do sloupců:

  1. Vyberte rozsah buněk, které mají čísla
  2. Klikněte na kartu „Data“
  3. Ve skupině Datové nástroje klikněte na „Text do sloupců“
  4. V průvodci „Převést text na sloupce“ proveďte následující změny:
    1. Krok 1 ze 3: Vyberte „Oddělovač“ a klikněte na Další
    2. Krok 2 ze 3: Zrušte výběr všech oddělovačů a klikněte na Další
    3. Krok 3 ze 3: Vyberte cílovou buňku (v tomto případě B2) a klikněte na Dokončit

Výše uvedené kroky by měly odstranit všechny úvodní nuly a poskytnout vám pouze čísla. V případě, že stále vidíte počáteční nuly, musíte změnit formátování buněk na Obecné (lze to provést na kartě Domů)

Jak odstranit úvodní nuly z textu

Přestože všechny výše uvedené metody fungují skvěle, jsou určeny pouze pro ty buňky, které mají číselnou hodnotu.

Ale co když máte alfanumerické nebo textové hodnoty, které také náhodou mají nějaké úvodní nuly.

Výše uvedené metody by v takovém případě nefungovaly, ale díky úžasným vzorcům v aplikaci Excel můžete tento čas stále získat.

Předpokládejme, že máte sadu dat, jak je uvedeno níže, a chcete z ní odstranit všechny úvodní nuly:

Níže je uveden vzorec, jak to udělat:

= RIGHT (A2, LEN (A2) -FIND (LEFT (SUBSTITUTE (A2, "0", ""), 1), A2) +1)

Dovolte mi vysvětlit, jak tento vzorec funguje

Část SUBSTITUTE vzorce nahradí nulu prázdným. Takže pro hodnotu 001AN76 dává náhradní vzorec výsledek jako 1AN76

Vzorec VLEVO potom extrahuje znak nejvíce vlevo z tohoto výsledného řetězce, který by v tomto případě byl 1.

Vzorec NAJÍT poté vyhledá tento znak nejvíce vlevo daný vzorcem VLEVO a vrátí jeho polohu. V našem případě by hodnota 001AN76 dala 3 (což je pozice 1 v původním textovém řetězci).

1 je přidán k výsledku vzorce NAJÍT, abychom se ujistili, že získáme celý textový řetězec extrahovaný (kromě úvodních nul)

Výsledek vzorce NAJÍT se poté odečte od výsledku vzorce LEN (který se používá k určení délky celého textového řetězce). To nám dává délku textového kruhu bez úvodních nul.

Tato hodnota je pak použita s funkcí RIGHT k extrahování celého textového řetězce (kromě úvodních nul).

V případě, že existuje možnost, že ve vašich buňkách mohou být mezery na začátku nebo na konci, je nejlepší použít funkci TRIM s každým odkazem na buňku.

Nový vzorec s přidanou funkcí TRIM by tedy vypadal takto:

= RIGHT (TRIM (A2), LEN (TRIM (A2))-FIND (LEFT (SUBSTITUTE (TRIM (A2), "0", ""), 1), TRIM (A2))+1)

Toto je tedy několik jednoduchých způsobů, jak můžete odstranit úvodní nuly ze sady dat v aplikaci Excel.

Doufám, že jste našli tento návod užitečný!

wave wave wave wave wave