Tablora · Knihovna
Ponechte dlouhé celé číslo ke kontrole
Normalizátor ponechá každé celé číslo delší než 15 číslic jako text ke kontrole a nepřevede ho, aby se dlouhý kód nebo množství nezaokrouhlily.
Hranice 15 číslic
Čísla v tabulkovém procesoru drží asi 15 platných číslic. Za touto hranicí se při uložení hodnoty jako čísla poslední číslice zaokrouhlí. Aby takové číslo nevzniklo, normalizátor čísel nepřevede celou část delší než 15 číslic. V buňce ponechá původní text a zapíše ji do Hodnoty ke kontrole.
Hranice platí pro číslice před desetinným znaménkem po odstranění oddělovačů skupin. Zadrží se i hodnota jako 1234567890123456.50, protože její celá část má 16 číslic.
Formulář v prohlížeči nemá volbu, která by tuto hranici zrušila. Je to záměr: tabulkový procesor by takové číslo při ukládání zaokrouhlil, takže jeho vytvoření by ztrátu jen zakrylo.
Kontrola 12345678901234567890
Příklad na stránce používá Desetinný oddělovač . a Oddělovač skupin číslic čárku se zdrojovou hodnotou 12345678901234567890. Očekávaným výsledkem je, že zůstane textem ke kontrole: Převedené buňky ji nezapočítají, Hodnoty ke kontrole ano a buňka ve výstupu dál obsahuje 12345678901234567890.
Zadržení neznamená, že je hodnota chybná. Znamená, že ji nástroj nezmění na číslo, které by tabulkový procesor zaokrouhlil.
Rozhodněte, co sloupec obsahuje
- Porovnejte celou hodnotu se zdrojem, číslici po číslici.
- Zeptejte se, co sloupec znamená: referenční, účetní nebo sledovací číslo je identifikátor a má zůstat textem.
- Jde-li o identifikátor, vyřaďte ho ze součtů a exportujte ho raději převodníkem do XLSX se zachováním textu.
- Jde-li o skutečné množství, například velmi velký počet, ponechte přesné číslice jako text a pro jakékoli výpočty použijte software s libovolnou přesností.
- Nesnažte se chybějící číslice zrekonstruovat ze zaokrouhlené hodnoty v tabulce.
- Číslice počítejte, místo abyste hodnotu jen přečetli; 15 a 16 číslic vypadá na první pohled stejně.
Související chování jinde
Kontrola desetinného součtu funguje jinak: přijímá dlouhá kanonická desetinná čísla a sčítá je přesně jako celá čísla převedená na stejný počet míst, takže dlouhá hodnota tam číslice neztratí. Hodí se proto ke křížové kontrole velkého součtu, ale není důvodem ukládat dlouhý identifikátor jako číslo.
V aplikaci Tablora export do XLSX tuto hranici nepoužívá. Sloupec, který je převážně číselný, se zapíše jako skutečná čísla, takže dlouhé řetězce číslic v něm by se zaokrouhlily. U takového sloupce použijte export CSV z aplikace, nebo ho přesuňte sem do převodníku se zachováním textu.
Vstupy
- Vstupy
- 12345678901234567890
- Desetinný oddělovač
- .
- Oddělovač skupin číslic
- ,
Výsledky
- Výsledky
- 12345678901234567890
- Převedené buňky
- 0
- Hodnoty ke kontrole
- 1
Celé číslo delší než 15 číslic zůstává textem ke kontrole, aby byly zachovány zdrojové znaky.