Discussion:
mehrspaltige CSV-Datei, wir in nur 1 Spalte geöffnet
(zu alt für eine Antwort)
Christopher Aide
2005-05-03 08:53:49 UTC
Permalink
Hallo Leute,

wenn ich eine *.csv -Datei in Excel2003 öffne findet Leider keine komma
Trennung auf Spalten statt. Mit anderen Worten, der gesamte Inhalt der
CSV-Datei wird zwar auf mehrere Zeilen aber in nur einer Spalte
geschrieben. In Office2000 ging dies immer von allein. Wäre nett wenn
mir jemand helfen könnte!

Danke!

Chris
Klaus Kammann
2005-05-03 09:03:58 UTC
Permalink
Hallo Christopher,
Post by Christopher Aide
Hallo Leute,
wenn ich eine *.csv -Datei in Excel2003 öffne findet Leider keine komma
Trennung auf Spalten statt. Mit anderen Worten, der gesamte Inhalt der
CSV-Datei wird zwar auf mehrere Zeilen aber in nur einer Spalte
geschrieben. In Office2000 ging dies immer von allein. Wäre nett wenn mir
jemand helfen könnte!
mach aus csv einfach .txt, dann startet er oder benutze nachträglich aus dem
Menü Daten den Befehl Text in Spalten.

Gruß

Klaus
Thomas Ramel
2005-05-03 09:30:00 UTC
Permalink
Grüezi Christopher

Christopher Aide schrieb am 03.05.2005
Post by Christopher Aide
wenn ich eine *.csv -Datei in Excel2003 öffne findet Leider keine komma
Trennung auf Spalten statt. Mit anderen Worten, der gesamte Inhalt der
CSV-Datei wird zwar auf mehrere Zeilen aber in nur einer Spalte
geschrieben.
Wenn Du mit einer deutschen Version von Excel und auch deutschem BS
arbeitest ist dies korrekt und 'by design'.

Du könntest in den Ländereinstellungen der Systemsteuerung das
Listentrennzeichen vom Semikolon zum Komma ändern (und auch das
Dezimaltrennzeichen anpassen), dann müsste es klappen.

Andernfalls wäre es denkbar, die Kommas in der .CSV-Datei durch Semikolons
zu ersetzen.

...oder eben Du verwendest die Text-in-Spalten Methode.

Als letzte Variante wäre noch der Import über VBA zu nennen - dort wird
dann jeweils das im englichen Sprachraum gebräuchliche Komma als
Listentrennzeichen verwendet. Hier ein Stück Code dazu:


Filename = Application.GetOpenFilename _
("All Files (*.csv),*.csv")
Workbooks.Open (Filename)
Post by Christopher Aide
In Office2000 ging dies immer von allein.
Das war/ist ein (ungewollter) Fehler in xl2000.
Ab xl2002 werden die Ländereinstellungen viel stärker berücksichtigt und
daher klappt das Einlasen der .CSV-Dateien mit Komma nicht mehr - im
deutschsprachigen Raum hat sich das Semikolon als Listentrennzeichen
etabliert.



Mit freundlichen Grüssen
Thomas Ramel
--
- MVP für Microsoft-Excel -
[Win XP Pro SP-2 / xl2000 SP-3]
Loading...