Tablora · Bibliotheek
Een lang geheel getal voor controle vasthouden
De normalisator houdt elk geheel getal van meer dan 15 cijfers als tekst vast voor controle in plaats van het om te zetten, zodat een lange code niet wordt afgerond.
De grens van 15 cijfers
Getallen in een spreadsheet bevatten ongeveer 15 significante cijfers. Daarboven worden de laatste cijfers weggerond zodra een waarde als getal wordt opgeslagen. Om zo'n getal niet te maken, zet de normalisator geen geheel deel van meer dan 15 cijfers om. Hij laat de oorspronkelijke tekst van de cel staan en noteert haar onder Nog te controleren waarden.
Die grens geldt voor de cijfers voor het decimaalteken, nadat groeperingstekens verwijderd zijn. Ook een waarde als 1234567890123456.50 wordt vastgehouden, omdat haar gehele deel 16 cijfers telt.
Het formulier in de browser biedt geen optie om deze grens op te heffen. Dat gebeurt met opzet: een spreadsheet zou zo'n getal bij het opslaan afronden, dus het hier aanmaken zou het verlies alleen verbergen.
12345678901234567890 controleren
Het voorbeeld op de pagina gebruikt Decimaalteken . en Scheidingsteken voor cijfergroepen komma met de bronwaarde 12345678901234567890. De verwachte uitkomst: de waarde blijft als tekst staan voor controle. Omgezette cellen telt haar niet mee, Nog te controleren waarden wel, en in de cel van de uitvoer staat nog steeds 12345678901234567890.
Vastgehouden betekent niet dat de waarde fout zou zijn. Het betekent dat de tool er geen getal van maakt dat een spreadsheet zou afronden.
Bepaal wat de kolom bevat
- Vergelijk de volledige waarde cijfer voor cijfer met de bron.
- Vraag je af wat de kolom betekent: een referentie-, rekening- of trackingnummer dient als identificatiecode en hoort tekst te blijven.
- Gaat het om een identificatiecode, houd haar dan buiten totalen en exporteer haar in plaats daarvan met de tekstbehoudende XLSX-export.
- Gaat het om een echte hoeveelheid, zoals een heel groot aantal, bewaar de exacte cijfers dan als tekst en gebruik voor elke berekening software met willekeurige precisie.
- Probeer geen ontbrekende cijfers te reconstrueren uit een afgeronde waarde in een spreadsheet.
- Tel de cijfers in plaats van de waarde te lezen; 15 en 16 cijfers lijken op het eerste gezicht op elkaar.
Verwant gedrag elders
De controle van de decimale som werkt anders: ze accepteert lange canonieke decimalen en telt ze exact op als hele getallen, geschaald naar hetzelfde aantal decimalen, dus een lange waarde verliest daar geen cijfers. Dat maakt haar nuttig als tegencontrole voor een groot totaal, maar het vormt geen reden om een lange code als getal op te slaan.
In de Tablora-app past de XLSX-export deze grens niet toe. Een kolom die grotendeels numeriek blijkt, wordt als echte getallen geschreven, dus lange cijferreeksen erin zouden worden afgerond. Gebruik voor zo'n kolom de CSV-export van de app, of zet haar hier over naar de tekstbehoudende export.
Invoer
- Invoer
- 12345678901234567890
- Decimaalteken
- .
- Scheidingsteken voor cijfergroepen
- ,
Resultaten
- Resultaten
- 12345678901234567890
- Omgezette cellen
- 0
- Nog te controleren waarden
- 1
Het gehele getal met meer dan 15 cijfers blijft tekst voor controle zodat de brontekens behouden blijven.