Anwendung / Praxis

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:
csv_in_editor.jpg
 
Ansicht der CSV-Datei in Excel:
csv_in_excel.jpg