Seite 1 von 1

CSV und Excel [ERLEDIGT]

Verfasst: Di, 12. Mai 2015 8:06
von Koverhage
An die Mathematiker hier:

CSV Datei enthält eine Spalte mit dem Wert 0.0. Wenn jetzt ide CSV Datei mit Excel gespeichert wird,
enthält die Spalte plötzlich 4.4E-4, oder eine andere 4.1E+11.
Beide enthalten aber den Ausgangswert 0.0

Da ich diese CSV Datei übernehmen muss, bekomme ich mit VAL natürlich falsche Werte.
Nachdem ich das jetzt weiß, kann ich ja auch auf E+ und E- abfragen, aber reicht das ?

Warum macht Excel überhaupt für gleiche Ausgangswerte verschiedene Werte ?

Re: CSV und Excel

Verfasst: Di, 12. Mai 2015 8:12
von georg
Hallo, Klaus -


ist wohl die Tagesform von Excel.

Alternativ kannst Du ja die CSV-Datei selbst einlesen und dann über SQLExpress oder über AutomationObject() in eine Excel-Datei schreiben. Bei diesem Verfahren hast Du dann deutlich mehr Kontrolle über das Verhalten des Programms.

Re: CSV und Excel

Verfasst: Di, 12. Mai 2015 8:32
von Jan
Ich hatte auch stapelweise Probleme mit Excel. Das denkt einfach zu viel mit, hält sich für super intelligent, meint alles schon schön interpretieren zu müssen um dem User die Arbeit abzunehmen. Ich bin deswegen dazu übergegangen, lieber alles per csv zu machen. Damit kommt Excel schließlich auch sehr gut klar.

Und wenn denn eine native Excel-Datei gebraucht wird, dann mache ich alle Vorbeitungen als dbf oder im Speicher oder sonstwie, und schreibe erst das fertige Resultat als Excel.

Jan

Re: CSV und Excel

Verfasst: Di, 12. Mai 2015 9:23
von Koverhage
Da wurde ich wohl falsch verstanden. :(

Über MDE (Mobile DatenErfassung) werden CSV Dateien erzeugt, die ich einlese.
Also nativ. Jetzt kommt es vor das Anwender die Datei mit Excel öffnen, die die eine oder andere
Spalte resizen um den Inhalt besser sehen zu können. Das alleine ist für Excel ja schon eine Änderung.
Excel fragt ob er die Datei speichern soll, der Anwender klickt Ja (in dem Bewusstsein nichts geändert zu haben).
Das Resultat: Werte wie ich es im Eingangspost beschrieben habe.

Ich prüfe jetzt auf E+ und E-, wenn das enthalten ist, werden die Daten nicht übernommen.

Re: CSV und Excel

Verfasst: Di, 12. Mai 2015 10:04
von Rolf Ramacher
Hallo Klaus,

dann legen die Datei doch so ab, das der Benutzer diese nicht sehen kann. fattr(cDatei+"H") fattr(cDatei"+R")

bevor du sie verarbeitest "-H" + "-R" - bist du fertig wieder mit "+"

mache nur so

Re: CSV und Excel

Verfasst: Di, 12. Mai 2015 15:36
von Alfred
Ich habe den Vorgang mit

"Testtext1"; 0.0;"Testtext2"

mit Excel 2002 Sp3 getestet und dort zeigt sich dass von dir geschilderte Verhalten nicht.

Du solltest dir aber auch mal Gedanken zu '0.0' machen.
Der Punkt ist m.E. in Excel eine nicht zu unterschätzende Fehlerquelle.

Gruß
Alfred

Re: CSV und Excel

Verfasst: Mi, 13. Mai 2015 7:25
von Koverhage
Alfred,
es passiert nicht in allen Zeilen.
Auf den Punkt habe ich keinen Einfluß, die Datei kommt nicht von mir.
Wie bereits erwähnt
Ich prüfe jetzt auf E+ und E-, wenn das enthalten ist, werden die Daten nicht übernommen.
und für mich ist die Sache damit erledigt.