View Full Version : csv-Datei von AS400 nach Excel
Hallo zusammen !
Ich erstelle mir auf der AS400 eine "csv"-Datei.
Diese hole ich per Client-Access als csv-Datei auf den PC.
Bei einem Doppelklick auf die Datei öffnet sich Excel, und die Datei wird korrekt angezeigt.
Jedes Feld ist in einer eigenen Spalte.
Problem :
Im Feld EAN-Nummer stehen große Zahlen.
Diese wandelt Excel in solche Gebilde um : 4,03234E+12
Wie kann ich das verhindern ?
Gruss jogi
Menü: Format->Zahlenformat
Diese wandelt Excel in solche Gebilde um : 4,03234E+12
Wie kann ich das verhindern ?
Gruss jogi
...oder als Text formatieren.
Gruß
Sascha
danke für eure Antworten.
Gibt es auch eine Möglichkeit, auf der AS400 einen Wert aus der Exponentialschreibweise wieder in eine Zahl oder einen Text umzuwandeln.
Ich verarbeite eine csv-Datei auf der AS400 mit ILE.
Dabei scane ich imer nach dem Semikolon und schneide mir die Felder mit %subst raus.
Das klappt auch.
kann ich jetzt auch einen Wert in Exponentialformat stoße, kann ich den in eine Zahl oder einen Text umwandeln ?
Gruss jogi
Die Funktion heißt
%FLOAT(Ausdruck)
Allerdings fehlt dir ja wohl Genauigkeit.
Übrigens:
Mit meinem Tool Upload/400 kannst du aus Excel heraus direkt die Daten korrekt auf die AS/400 übertragen.
Hallo,
Gibt es auch eine Möglichkeit, auf der AS400 einen Wert aus der Exponentialschreibweise wieder in eine Zahl oder einen Text umzuwandeln.
versuch's doch mal mit embedded SQL:
D FloatAlpha S 30A inz('4,03234E+12')
D Numer S 31P 8
*-----------------------------------------------------
C/Exec SQL Set :Numer = Cast(:FloatAlpha as Dec(31, 8))
C/End-Exec
C Numer Dsply
C eval *InLR = *on
Birgitta
@Birgitta
Mit %FLOAT brauche ich SQL nicht zu bemühen, da diese Funktion die Exponentialdarstellung unterstützt.