Tablora · Bibliotecă
Păstrează un întreg lung pentru verificare
Normalizatorul păstrează ca text pentru verificare orice întreg mai lung de 15 cifre în loc să-l convertească, ca un cod sau o cantitate lungă să nu fie rotunjită.
Limita de 15 cifre
Numerele din foile de calcul rețin aproximativ 15 cifre semnificative. Dincolo de ele, ultimele cifre se pierd prin rotunjire când valoarea e stocată ca număr. Ca să nu producă un asemenea număr, normalizatorul numeric nu convertește o parte întreagă mai lungă de 15 cifre. Lasă pe loc textul original al celulei și îl înregistrează la Valori de verificat.
Limita se aplică cifrelor dinaintea semnului zecimal, după eliminarea separatorilor de grupare. O valoare precum 1234567890123456.50 e și ea reținută, pentru că partea ei întreagă are 16 cifre.
Formularul din browser nu are nicio opțiune care să ridice această limită. E intenționat: o foaie de calcul ar rotunji un asemenea număr la stocare, așa că producerea lui aici doar ar ascunde pierderea.
Verificarea lui 12345678901234567890
Exemplul de pe pagină folosește Separator zecimal . și Separator pentru grupuri de cifre virgulă, cu valoarea sursă 12345678901234567890. Rezultatul așteptat e păstrarea ei ca text pentru verificare: Celule convertite nu o numără, Valori de verificat o numără, iar celula din rezultat arată tot 12345678901234567890.
Faptul că e reținută nu înseamnă că valoarea e greșită. Înseamnă că instrumentul n-o va transforma într-un număr pe care o foaie de calcul l-ar rotunji.
Decide ce conține coloana
- Compară valoarea completă cu sursa, cifră cu cifră.
- Întreabă-te ce înseamnă coloana: o referință, un număr de cont sau de urmărire e un identificator și trebuie să rămână text.
- Dacă e un identificator, exclude-l din totaluri și exportă-l în schimb cu convertorul XLSX care păstrează textul.
- Dacă e o cantitate reală, de exemplu un număr foarte mare de bucăți, păstrează cifrele exacte ca text și folosește pentru orice calcul un program care acceptă precizie arbitrară.
- Nu încerca să refaci cifrele lipsă dintr-o valoare rotunjită din foaia de calcul.
- Numără cifrele în loc să citești valoarea; 15 și 16 cifre arată la fel la prima vedere.
Comportamente înrudite în alte locuri
Verificarea sumei zecimale funcționează altfel: acceptă zecimale canonice lungi și le adună exact, ca numere întregi aduse la același număr de zecimale, așa că acolo o valoare lungă nu pierde cifre. Asta o face utilă pentru controlul unui total mare, dar nu e un motiv să stochezi un identificator lung ca număr.
În aplicația Tablora, exportul XLSX nu aplică această limită. O coloană în mare parte numerică e scrisă ca numere reale, așa că șirurile lungi de cifre din ea ar fi rotunjite. Pentru o asemenea coloană folosește exportul CSV al aplicației sau mut-o aici în convertorul care păstrează textul.
Date de intrare
- Date de intrare
- 12345678901234567890
- Separator zecimal
- .
- Separator pentru grupuri de cifre
- ,
Rezultate
- Rezultate
- 12345678901234567890
- Celule convertite
- 0
- Valori de verificat
- 1
Întregul cu mai mult de 15 cifre este păstrat ca text pentru verificare, pentru a conserva caracterele originale.