Excel: afronding hele getallen voorkomen

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • hardscarf3
  • Registratie: December 2009
  • Laatst online: 29-08-2018
In Excel (2010, 32 bits) worden sommige hele getallen bij mij standaard afgerond op hele getallen. Bijvoorbeeld: 1722100000001741 wordt omgezet naar 1722100000001740.

Dit blijft ook zo (bij opnieuw opvoeren) als de celwaarde wordt omgezet naar een aangepaste weergave (bv. 0000000000000000) of getal=>decimalen 0.

Alleen bij tekst werkt het wel, maar dan kan er niet goed mee gerekend worden (bij de berekening wordt weer het laatste nummer afgekapt).

Het rare is dat dit niet gebeurt bij andere lange getallen, zoals bijvoorbeeld 79100000365031. :?

Is er een manier om deze automatische omzetting voor alle getallen uit te schakelen in Excel?

Alvast bedankt!

Beste antwoord (via hardscarf3 op 28-08-2018 13:17)


  • HenkEisDS
  • Registratie: Maart 2004
  • Laatst online: 25-05 14:24
Blijkbaar is het getal dat afgerond wordt niet een integer (heel getal), maar een float (met cijfers achter de komma) en wordt het daarom afgerond. Weet je zeker dat het om hele getallen gaat?

Soms worden grote getallen wel anders weergegeven, maar dit wordt dan als 2,352352E+62 gedaan en niet zoals jij omschrijft.

edit: Ik zie nu wat je bedoelt. Als ik
23452345234634534758923759823745982374598237459823745982347509823475 invoer krijg ik
23452345234634500000000000000000000000000000000000000000000000000000,00

Lees dit: https://superuser.com/que...umber-in-a-way-to-avoid-m

Excel uses double precision floating-point format which can only hold 15 digits of precision. You must store the value as text by paste special or format the cell before pasting like others said. If you're typing by hand then put an apostrophe ' before the string

Meer info: Wikipedia: Numeric precision in Microsoft Excel

[ Voor 69% gewijzigd door HenkEisDS op 28-08-2018 13:09 ]

Alle reacties


Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • HenkEisDS
  • Registratie: Maart 2004
  • Laatst online: 25-05 14:24
Blijkbaar is het getal dat afgerond wordt niet een integer (heel getal), maar een float (met cijfers achter de komma) en wordt het daarom afgerond. Weet je zeker dat het om hele getallen gaat?

Soms worden grote getallen wel anders weergegeven, maar dit wordt dan als 2,352352E+62 gedaan en niet zoals jij omschrijft.

edit: Ik zie nu wat je bedoelt. Als ik
23452345234634534758923759823745982374598237459823745982347509823475 invoer krijg ik
23452345234634500000000000000000000000000000000000000000000000000000,00

Lees dit: https://superuser.com/que...umber-in-a-way-to-avoid-m

Excel uses double precision floating-point format which can only hold 15 digits of precision. You must store the value as text by paste special or format the cell before pasting like others said. If you're typing by hand then put an apostrophe ' before the string

Meer info: Wikipedia: Numeric precision in Microsoft Excel

[ Voor 69% gewijzigd door HenkEisDS op 28-08-2018 13:09 ]


Acties:
  • +2 Henk 'm!

  • naitsoezn
  • Registratie: December 2002
  • Niet online

naitsoezn

Nait Soez'n!

In Excel kun je maximaal 15 significante digits gebruiken, ongeacht of dit getallen 'voor de komma' of 'na de komma' zijn. 1722100000001741 zijn er 16, alles voorbij de 15e digit wordt op 0 gezet.

Zie bv http://access-excel.tips/...ber-of-digits-workaround/ .

[ Voor 55% gewijzigd door naitsoezn op 28-08-2018 13:11 ]

't Het nog nooit, nog nooit zo donker west, of 't wer altied wel weer licht