Hallo zusammen
Ich habe eine Excelliste an der ich nicht schlau werde
Habe in Spalte A = 6185920 (Formatiert auf Text).
Wenn ich diese auslese bekomme ich diesen Wert zurück 6185920.00.
Gibt es eine Möglichkeit, dies umzuwandeln ?
Sonst habe ich keine Probleme mit Excel einzulesen, nur dieses File
macht mich Fertig.
Schöne Grüsse
Thomas
Daten aus Excel[ERLEDIGT]
Moderator: Moderatoren
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2832
- Registriert: Fr, 08. Feb 2008 21:29
- Hat sich bedankt: 98 Mal
- Danksagung erhalten: 13 Mal
Re: Daten aus Excel
Hallo, Thomas -
mit hoher Wahrscheinlichkeit ist der Wert der Zelle als Zahl eingetragen, und die Formatierung ändert nur die Darstellung.
Wenn Du den Zelleninhalt ausliest, wird eben die Zahl geliefert, weil das der Inhalt ist. Im Zweifel musst Du beim Einlesen prüfen, ob das gelieferte Format dem gewünschten entspricht und es in Deinem Programm konvertieren.
mit hoher Wahrscheinlichkeit ist der Wert der Zelle als Zahl eingetragen, und die Formatierung ändert nur die Darstellung.
Wenn Du den Zelleninhalt ausliest, wird eben die Zahl geliefert, weil das der Inhalt ist. Im Zweifel musst Du beim Einlesen prüfen, ob das gelieferte Format dem gewünschten entspricht und es in Deinem Programm konvertieren.
Liebe Grüsse aus der Eifel,
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
- Muecke
- 1000 working lines a day
- Beiträge: 623
- Registriert: Di, 24. Okt 2006 7:19
- Wohnort: Samstagern CH
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 9 Mal
- Kontaktdaten:
Re: Daten aus Excel
Hallo Georg
Besten Dank für den Hinweis
Das was ich nicht verstehe, dass wenn ich im Excel eine Formatierung habe auf Zahl
wird dies wenn ich auslese mit valType() ein C angezeigt wird.
Stehe momentan auf dem Schlauch
Gruss
Thomas
Besten Dank für den Hinweis
Das was ich nicht verstehe, dass wenn ich im Excel eine Formatierung habe auf Zahl
wird dies wenn ich auslese mit valType() ein C angezeigt wird.
Stehe momentan auf dem Schlauch
Gruss
Thomas
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2832
- Registriert: Fr, 08. Feb 2008 21:29
- Hat sich bedankt: 98 Mal
- Danksagung erhalten: 13 Mal
Re: Daten aus Excel
Hallo, Thomas -
Du musst unterscheiden zwischen dem Inhalt einer Zelle, und der Darstellung des Inhalts.
Wenn Du in eine Zelle eine Zahl eingibst, wird diese z.B. rechtsbündig angezeigt (bis hierhin sind Inhalt und Darstellung identisch). Wenn Du die Zahl jedoch verketten willst, änderst Du ihre Darstellung auf einen String. Damit hast Du als Inhalt "N", und als Darstellung "C".
Wenn Du über :value einen Wert aus einer Zelle abrufst, erhältst Du immer den Inhalt, nicht die Darstellung. Siehe oben: Du bekommst eine Zahl (standardmässig mit zwei Nachkommastellen), und nicht deren Darstellung als String.
Normalerweise arbeite ich eben auch mit :value, aber vielleicht gibt es eine andere iVar, mit der man die Darstellung abrufen kann, vielleicht weiss ja einer der Kollegen da mehr.
Du musst unterscheiden zwischen dem Inhalt einer Zelle, und der Darstellung des Inhalts.
Wenn Du in eine Zelle eine Zahl eingibst, wird diese z.B. rechtsbündig angezeigt (bis hierhin sind Inhalt und Darstellung identisch). Wenn Du die Zahl jedoch verketten willst, änderst Du ihre Darstellung auf einen String. Damit hast Du als Inhalt "N", und als Darstellung "C".
Wenn Du über :value einen Wert aus einer Zelle abrufst, erhältst Du immer den Inhalt, nicht die Darstellung. Siehe oben: Du bekommst eine Zahl (standardmässig mit zwei Nachkommastellen), und nicht deren Darstellung als String.
Normalerweise arbeite ich eben auch mit :value, aber vielleicht gibt es eine andere iVar, mit der man die Darstellung abrufen kann, vielleicht weiss ja einer der Kollegen da mehr.
Liebe Grüsse aus der Eifel,
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
- Muecke
- 1000 working lines a day
- Beiträge: 623
- Registriert: Di, 24. Okt 2006 7:19
- Wohnort: Samstagern CH
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 9 Mal
- Kontaktdaten:
Re: Daten aus Excel
Hallo Georg
Genau das ist es.
Ich hole das ganze auch mit :value raus.
Nur glaube ich auch wie du beschrieben hast, das der Inhalt abgeholt wird
und nicht der Inhalt mit der Formatierung.
Besten Dank für deine Erklärungen.
Schöne Grüsse
Thomas
Genau das ist es.
Ich hole das ganze auch mit :value raus.
Nur glaube ich auch wie du beschrieben hast, das der Inhalt abgeholt wird
und nicht der Inhalt mit der Formatierung.
Besten Dank für deine Erklärungen.
Schöne Grüsse
Thomas