Export von csv-Daten, Datenformat
06.11.2023 08:35:52
EasyD
ich hab mal wieder etwas (aus meiner Sicht) kniffliges und bräuchte einen Denkanstoß, denn ich weiß nicht, an welcher Stelle ich mein Problem anpacken muss.
Ich habe ein Tool gebastelt, welches aus vielen xlsx-Dateien vom Aufbau her identische Daten in das Tool auf ein Blatt "Import" importiert, anschließend dieses Blatt nach bestimmten Daten durchsucht, und diese Daten dann auf ein Blatt "Export" kopiert um dieses Blatt dann schlussendlich als csv abzuspeichern. Soweit zum Grundsätzlichen.
Das Problem:
In einer der Spalten dieser csv-Datei, sind sehr lange Zeichenfolgen enthalten. Es handelt sich um Rechnungsnummern.
Die Zeichenfolgen sind daher numerisch, alphabetisch oder alphanumerisch, auch Sonderzeichen sind möglich. Die Probleme bereiten die numerischen Einträge.
In der Original xlsx-Datei sind diese numerischen Zeichenfolgen (teilweise 20 Stellen und mehr) noch korrekt enthalten.
Im Resultat - der csv-Datei - sind diese als "Wissenschaftliche Zahl" mit der Angabe "E+" enthalten - dies gilt es zu vermeiden! Die Rechnungsnummer darf nicht verfremdet werden.
Ich habe allerdings keinen Schimmer, an welchem Schritt der Prozedur ich hier irgendwie ändernd eingreifen könnte um dies zu beheben.
Ich kann daher auch erstmal nur recht vage beschreiben, worum es geht.
Wenn ich noch zur Fragenklärung nützliche Info beisteuern kann - natürlich gerne!
Eines vielleicht noch:
Das Tool hatte ich schon vor einiger Zeit erstellt - da hatte ich noch Office 2019 im Einsatz.
Heute bin ich bei 365 Business.
Öffne ich heute eine mit dem Tool erstellte csv-Datei, dann erhalte ich den Hinweis - das eine Dateikonvertierung durchgeführt wird "Konvertieren von Ziffern um den Buchstaben "E" in wissenschaftliche Notation" - exakt das Problem, dass ich vermeiden will. Ich werde gefragt, ob ich die Konvertierung dauerhaft beibehalten will - nein, will ich nicht! Da ich diese Wahl nur beim manuellen Öffnen einer solchen csv habe - kann man diese Aktion irgendwie in die Prozedur der csv-Erstellung einbauen? Die csv-Daten verschicke ich nämlich üblicherweise nur und der Empfänger soll sofort eine csv mit korrekten Rechnungsnummern erhalten!
Ich hoffe, nicht zu umständlich erklärt zu haben!
Grüße
Easy