Při zadávání dlouhých čísel do buněk aplikace Excel se poslední číslice změní na nuly

Příznaky

Když do buňky v buňce v Microsoft Excel napíšete číslo, které obsahuje více než 15 číslic, Excel všechny číslice za patnáctým místem změní na nuly. Například zadáte identifikační číslo kreditní karty v následujícím formátu:

####-####-####-####

V této situaci Excel změní poslední číslici na nulu.

Příčina

Excel se řídí specifikací IEEE 754 pro ukládání a výpočet čísel s plovoucí desetinnou čárkou. Excel tedy ukládá do čísla pouze 15 platných číslic a mění číslice po patnáctém místě na nuly

Řešení

Přidejte uvozovku

Pokud chcete zabránit změně číslic na nulu, zadejte před zadáním čísla jednoduchou uvozovku.

To můžete udělat tak, že vyberete prázdnou buňku, zadáte jednoduchou uvozovku (') a poté zadáte číslo. V buňce se zobrazí všechny číslice.

Napište jednoduchou uvozovku a zadejte číslo.

Formátování buněk

Abyste se vyhnuli zadávání uvozovek do každé příslušné buňky, můžete před zadáním dat naformátovat buňky jako text.

  1. Vyberte všechny příslušné buňky a poté stisknutím Ctrl+1 otevřete dialogové okno Formát buněk.

  2. Na kartě Číslo vyberte ze seznamu KategorieText a poté vyberte OK.

    Vyberte Text na kartě Číslo v dialogovém okně Formát buněk.

Další informace

K tomuto chování dochází, pouze pokud je buňka formátována jako číslo a zadané číslo přesahuje 15 číslic. U buněk, které jsou formátované jako text, můžete zadat až 32 767 znaků. Excel zobrazí na listu až 1 024 znaků.

Protože jsou vlastní formáty čísel navrženy tak, aby pracovaly především s čísly, nelze vytvořit vlastní formát čísel, který ukládá více než 15 číslic. Například nemůžete použít následující formát k uložení 16místného identifikačního čísla kreditní karty jako čísla:

####-####-####-####

Pokud však zadáte číslo do buňky, která je formátována jako text, všechny znaky zůstanou tak, jak je zadáte, protože Excel ukládá číslo jako text, nikoli jako číslo.

Stále potřebujete pomoc? Přejděte na web Microsoft Community.