Der Martin: Myadmin zeigt beim CSV Import "Ungültige Anzahl an Feldern..."

Beitrag lesen

Hi,

Das geht meines Wissens gar nicht. Excel macht einfach und stellt keine Optionen bereit, die Trennzeichen selbst auswählen zu können.
Welche Excel-Version?
Alle bisherigen :-)

gut, bis einschließlich 2003 hätte ich es auch gewusst, für 2007 zumindest vermutet.

wobei "Comma delimited" in Excel 2007 frei, aber korrekter als "Trennzeichen-getrennt" übersetzt wurde. Dabei wird auf das in der Systemsteuerung (Ländereinstellungen bzw Region und Sprache) konfigurierte Listentrennzeichen zurückgegriffen.

Nicht erst seit Excel 2007; das ist sogar in Excel 97 schon so. Allerdings kann Excel bis Version 2003 (kann für 2007 keine Aussage treffen) keine CSV-Dateien mehr direkt importieren, die ein anderes Trennzeichen als das Komma verwenden, und klatscht in so einem Fall den ganzen Datensatz in die erste Zelle. Dann muss man über den Import-Assistenten gehen und das Trennzeichen von Hand setzen.

Will man was ein anderes Zeichen als dieses oder den Tabstopp und ist nicht bereit, dafür Windows umzukonfigurieren, dann schreibt man sich seinen Exporter mit ein paar (<100) Zeilen VB(A)-Code selbst ;-) Dieser Exporter könnte mit einer Option ausgerüstet sein, die Zellinhalte zu trimmen.

Gute Idee. :-)
Besser wäre allerdings, das Trimmen beim *Importieren* zu machen, nicht beim Exportieren. Beim Exportieren möchte man ja eher die Felder mit Leerzeichen auf eine gemeinsame Länge bringen, damit die CSV-Datei auch im Editor gut lesbar ist.

Ciao,
 Martin

--
Der Gast geht solange zum Tresen, bis er bricht.