Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Öffnen von CSV - Trennzeichen nicht erkannt

Forumthread: Öffnen von CSV - Trennzeichen nicht erkannt

Öffnen von CSV - Trennzeichen nicht erkannt
CSV
Ich habe Excel 2000 und XP im Einsatz. Wenn ich eine CSV-Datei imm 2000er öffne, erkennt er die Komma als Trennzeichen automatisch und erkennt auch automatisch, wenn . als Komma (amerikanisch) verwendet wird. Im XP zeigt er nur eine zusammenhängende Zahlenreihe und trennt nicht von selbst. Die Ländereinstellungen beim PC sind ident.
Wie kann ich XP dazu bringen, dass es korrekt importiert?
Beispiel:
Original:
973282,FF-US DOLLAR BOND CL,USD,6.157,,
973286,FF-STERLING BOND FUN,GBP,.285,,
Import Excel 2000 (korrekt):
973282 | FF-US DOLLAR BOND CL | USD | 6,157 | |
973286 | FF-STERLING BOND FUN | GBP | 0,285 | |
Import Excel XP (und auch 2003):
Identisch mit Textdatei.
Nur mit dem Importassistenten und der Eisntelllung , als Trennzeichen . als Komma und kein Tausendertrennzeichen wird es richtig importiert.
Beim Excel 2000 reichte ein Doppelklick.
mfg
Saiwald
Anzeige
AW: Öffnen von CSV - Trennzeichen nicht erkannt
CSV
Hallo Saiwald,
Microsoft hat es bisher immer geschafft, jeder Excel-Version eine neue Variante des Text-Im/Export-Verhaltens mitzugeben; der Einfallsreichtum scheint grenzenlos zu sein ;-)
Ich bevorzuge das Einlesen über Code. Sieh Dir dazu die folgende Seite meiner Excel-FAQ an (Semikoli durch Kommata austauschen):
http://xlfaq.herber.de/texte/205603h.htm
gruss hans
Anzeige
AW: Öffnen von CSV - Trennzeichen nicht erkannt
CSV
Leider löst dies das Problem nicht.
Dadurch kann man zwar Dateien einlesen, aber das Problem mit den Dezimaltrennzeichen löst es nicht.
So wie es aussieht, muss ich wieder das alte Excel installieren.
mfg Saiwald
AW: Öffnen von CSV - Trennzeichen nicht erkannt
CSV
... warum nicht einfach beim Einlesen die Punkte durch Kommata ersetzen (und, wenn noctwendig, auch noch andere Opterationen durchführen)? Das ist allemal sinnvoller als Deine Alternative ... hans
Anzeige
AW: Öffnen von CSV - Trennzeichen nicht erkannt
CSV
Weil wir täglich 200 solcher Dateien öffnen. Bisher nur mit Doppelklick. Mit Excel XP müssten wir zuerst Excel öffnen, Dateiimport öffnen, Parameter einstellen, Ersetzungen durchführen, kontrollieren ob er nicht einige Zahlen durch das Trennzeichen als Datum interpretiert hat.
Im Excel 2000 hat ein einfacher Doppelklick gereicht.
mfg
Saiwald
Anzeige
AW: Öffnen von CSV - Trennzeichen nicht erkannt
31.03.2004 08:29:49
CSV
... und genau mit Doppelklick lässt sich das mit meiner Methode auch machen. Wenn es aber vernünftiger erscheint, einen Schritt in der Excel-Version zurückzugehen, als sich in einen Code einzudenken und ihn mit dem Doppelklickereignis zu verbinden, dann kann man nunmal nix machen ;-)
Gruss hans
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

CSV-Dateien in Excel korrekt importieren


Schritt-für-Schritt-Anleitung

  1. Excel öffnen: Starte Excel und wähle im Menü "Daten" die Option "Aus Text/CSV".
  2. Datei auswählen: Wähle die CSV-Datei aus, die Du importieren möchtest.
  3. Import-Assistent starten: Der Import-Assistent öffnet sich. Hier kannst Du die Trennzeichen auswählen.
  4. Trennzeichen einstellen: Setze das Häkchen bei "Komma" als Trennzeichen. Wenn das Dezimaltrennzeichen in Deiner CSV-Datei ein Punkt ist, wähle auch die korrekten Optionen.
  5. Datenformat festlegen: Überprüfe die Spaltenformate und stelle sicher, dass die Zahlen richtig erkannt werden. Dies ist besonders wichtig, wenn Excel die Zahl nicht korrekt als Zahl erkennt.
  6. Import abschließen: Klicke auf "Fertig stellen", um die Daten in Dein Excel-Arbeitsblatt zu importieren.

Häufige Fehler und Lösungen

  • Excel erkennt Komma nicht: Wenn Excel die Kommata nicht als Trennzeichen erkennt, überprüfe die Ländereinstellungen Deines PCs. Stelle sicher, dass die Regionseinstellungen auf die entsprechende Sprache eingestellt sind, die das Komma als Dezimaltrennzeichen verwendet.
  • Zahlen werden nicht korrekt importiert: Wenn Excel die Zahl nicht korrekt als Zahl erkennt (z.B. 6,157 wird als Text importiert), kann das an den Dezimaltrennzeichen liegen. Überprüfe die Eingabemethode im Import-Assistenten und stelle sicher, dass Du das richtige Trennzeichen auswählst.
  • Zusammenhängende Zahlenreihe: Wenn die Daten als eine zusammenhängende Zahlenreihe importiert werden, kann es helfen, die Datei zunächst in einem Texteditor zu öffnen und die Trennzeichen manuell zu überprüfen.

Alternative Methoden

  • VBA-Makro: Du kannst ein VBA-Makro nutzen, um CSV-Dateien zu importieren. Ein einfaches Beispiel könnte so aussehen:
Sub ImportCSV()
    With ActiveSheet.QueryTables.Add(Connection:="TEXT;C:\DeinPfad\DeineDatei.csv", Destination:=Range("A1"))
        .TextFileConsecutiveDelimiter = False
        .TextFileTabDelimiter = False
        .TextFileCommaDelimiter = True
        .TextFileSemicolonDelimiter = False
        .TextFilePlatform = xlWindows
        .Refresh
    End With
End Sub
  • Textdatei importieren: Wenn Du CSV-Daten hast, die nicht korrekt importiert werden, kannst Du auch versuchen, die Datei als Textdatei zu importieren. Wähle im Import-Assistenten "Textdatei" und stelle die Trennzeichen manuell ein.

Praktische Beispiele

  1. Komma als Trennzeichen: Wenn Du eine CSV-Datei mit dem Inhalt 973282,FF-US DOLLAR BOND CL,USD,6,157,, hast, stelle sicher, dass Du im Import-Assistenten "Komma" als Trennzeichen wählst, um die Daten korrekt in separate Spalten zu importieren.

  2. Dezimalpunkt importieren: Bei einer Datei, die 973286,FF-STERLING BOND FUN,GBP,.285,, enthält, achte darauf, dass Du die Dezimaltrennzeichen korrekt konfiguriert hast, damit Excel den Punkt als Dezimaltrennzeichen erkennt.


Tipps für Profis

  • Makros verwenden: Automatisiere den Importprozess, indem Du ein Makro erstellst, das für häufig verwendete CSV-Dateien konfiguriert ist. So sparst Du Zeit.
  • Ländereinstellungen anpassen: Achte darauf, dass die Ländereinstellungen Deines Excel und Deines Computers übereinstimmen, insbesondere wenn Du mit CSV-Dateien arbeitest, die unterschiedliche Trennzeichen verwenden.
  • Datenprüfung durchführen: Überprüfe nach dem Import die Daten auf Korrektheit. Excel kann manchmal Zahlen als Text importieren, was zu Fehlern in Berechnungen führen kann.

FAQ: Häufige Fragen

1. Warum erkennt Excel die Zahlen nicht als Zahlen?
Das kann an falschen Ländereinstellungen oder an unterschiedlichen Dezimaltrennzeichen liegen. Stelle sicher, dass Du die richtigen Trennzeichen im Import-Assistenten auswählst.

2. Wie kann ich ein Trennzeichen ändern?
Wenn Du ein anderes Trennzeichen verwenden möchtest, kannst Du dies im Import-Assistenten einstellen. Wähle das gewünschte Trennzeichen aus, bevor Du den Import abschließt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige