Toon posts:

[Excel]Importeren grote getalen

Pagina: 1
Acties:
  • 416 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hallo allemaal,

Ik wil met Excel 2000 een HTML bestand met gegevens importeren, wat ik wil importeren zie je hieronder.

code:
1
2
3
4
5
6
7
8
9
10
11
<table cellspacing="0" border="0" id style="border-collapse:collapse;">
    <tr style="font-weight:bold;">
        <td>RegisterID</td><td>Periode</td><td>Verbruik</td>
    </tr><tr>
        <td>123456</td><td>02-03-2005 0:00:00</td><td>2290,99999990836</td>
    </tr><tr>
        <td>123456</td><td>02-03-2005 0:05:00</td><td>2274,999999909</td>
    </tr><tr>
        <td>123456</td><td>02-03-2005 0:10:00</td><td>2249,99999991</td>
    </tr><tr>
        <td>123456</td><td>02-03-2005 0:15:00</td><td>2233,99999991064</td>


Probleem is dat Excel de ene keer de getallen weergeeft als 2291 (zoals het zou moeten) en de andere keer als 229.099.999.990.836

Iemand enig idee hoe dit komt en hoe op te lossen?

[ Voor 51% gewijzigd door Verwijderd op 28-06-2005 14:07 ]


  • Daos
  • Registratie: Oktober 2004
  • Niet online
Excel is aangepast aan het land van de gebruiker (localization). In VS is het scheidingsteken tussen gehelen en tienden een punt en hier in NL een komma (Bij de duizendtallen is het hier een punt en daar een komma).

Het is via het configuratiescherm (landinstellingen) van Windows in te stellen wat je gebruikt.

[ Voor 10% gewijzigd door Daos op 28-06-2005 16:23 ]


  • superduper
  • Registratie: Juli 2001
  • Laatst online: 22-08 16:19

superduper

Z3_3.0 Woeiiii

Daos schreef op dinsdag 28 juni 2005 @ 16:19:
Excel is aangepast aan het land van de gebruiker (localization). In VS is het scheidingsteken tussen gehelen en tienden een punt en hier in NL een komma (Bij de duizendtallen is het hier een punt en daar een komma).

Het is via het configuratiescherm (landinstellingen) van Windows in te stellen wat je gebruikt.
Juist. Let dan ook gelijk op je datum enzo.

Verwijderd

Topicstarter
Landinstellingen staan op NL, met de komma als scheidingsteken voor de decimale getallen....

Edit:
Hmm, ik heb nu de onregelmaat eruit: als ik het bestand vanuit de verkenner open worden de getallen vernacheld en als ik eerst Excel opstart en dan via Bestand->Openen het bestand open worden de getallen wel goed weergegeven.

Hoe kan dit??

[ Voor 58% gewijzigd door Verwijderd op 29-06-2005 15:43 ]


  • Daos
  • Registratie: Oktober 2004
  • Niet online
Geen idee. Bij mij werkt alles goed. (Openen met... leest alleen geen spaties bij mij)

Probeer dit eens (Bestand opgeslagen vanuit Excel als HTML en beetje opgeschoond):
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<style>
<!--table
    {mso-displayed-decimal-separator:"\,";
    mso-displayed-thousand-separator:"\.";}
.xlDateTime
    {mso-number-format:"dd-mm-yyyy h\:mm\:ss";}
.xlFixed
    {mso-number-format:Fixed;}
.xlGeneral
    {mso-number-format:General;}
-->
</style>

<table>
    <tr style="font-weight:bold;">
        <td>RegisterID</td><td>Periode</td><td>Verbruik</td>
    </tr><tr>
        <td class=xlGeneral>123456</td>
        <td class=xlDateTime>03-02-2005 0:00:00</td>
        <td class=xlFixed>2290,99999990836</td>
    </tr><tr>
        <td class=xlGeneral>123456</td>
        <td class=xlDateTime>03-02-2005 0:05:00</td>
        <td class=xlFixed>2274,999999909</td>
    </tr>
</table>

Verwijderd

Topicstarter
Thanks! Dat werkt!!

  • BIM
  • Registratie: Mei 2000
  • Laatst online: 22-08 08:22

BIM

Nothing interesting

Het anders importeren vanuit verkenner dan direct vanuit excel, heeft excel bij meerdere bestandstypen last van. (bekend probleem voor mij met CSV bestanden)

Ik loste het op door een niet bestaande bestandsextensie te nemen. .XYZ en dan de zooi te importeren.

Excel reageert ook verschillend bij verschillende versies... heel irritant.
Ik moet in VBA tegenwoordig eerst CSV bestanden laten hernoemen, dan importeren en dan
weer terug hernoemen naar CSV om het goed te laten gaan.
Alsof excel een bepaald template gebruikt bij CSV, wat voor instellingen je ook kiest bij importeren.

(dit is uiteraard gewoon zijdelingse info en geen oplossing, maar die had je toch al ;) )
Pagina: 1