CSV und Excel: Exportieren von
numerischen Werten als Text
Gerade Artikelnummern beinhalten oft
führende oder schliessende Nullen welche für die Identifikatioin des
Artikels von grosser Bedeutung sind.
Hier ein Beispiel einer so
aufgebauten Artikelnummer: 1500.001250
Wird so eine Artikelnummer
via WRITE-Befehl in eine CSV-Datei geschrieben und diese Datei
anschliessend in Excel geöffnet, so wird die schliessende Null durch Excel
abgeschnitten. Damit das nicht passiert, kann folgender Trick angewendet
werden:
Beispiel
/SET.CSV
«zART-ACTIVE(1500.001250)\I»
«zARTBEZ-ACTIVE(«ART-INR»,£1)\I»
«WRITE(1:DIRECT ..\TX\TESTCSV.CSV)»
«WRITE(1:ANSI Artikeltyp;Artikel Nr.;Bezeichnung 1;)»
# Vor die Artikelnummer wird ein = gesetzt und die Nummer selber wird alphanumerisch ausgegeben.
«WRITE(1:ANSI «ART-ART\A»;"=""«ART-NR\A»""";«ARTBEZ-BEZ1\A»;)»
«WRITE(1:CLOSE)»
/
Output
Ansicht der CSV-Datei im
Editor:

Ansicht der CSV-Datei in Excel: