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

Forumthread: Import CSV-Datei Problem mit Hochkomma

Import CSV-Datei Problem mit Hochkomma
12.07.2006 18:55:58
Daniel
Hallo
folgendes Problem: ich bekomme aus einem anderen System eine CSV-Datei, die ich in excel importieren möchte.
Die Daten haben Folgende Struktur:
"'Wert a1";"'Wert a2":"'Wert a3"
"'Wert b1";"'Wert b2":"'Wert b3"
"'Wert c1";"'Wert c2":"'Wert c3"
daß heißt, Spaltentrennzeichen ist Semikolon, Texterkennungzeichen sind die Anführungszeichen.
Soweit ist alles i.O. das läßt sich alles im Import-Assistenten einstellen.
Probleme bereitet das Hochkomma, das mitgeschickt wird, damit Excel nicht versucht, bestimmte Werte in ein Datum oder eine Formel umzuwandeln. (analog der Eingabe von Hand)
Leider interpretiert Excel beim Imort das Hochkomma nicht als zu versteckendes Vorzeichen, sondern als normalen bestandteil des Strings und Zeigt es in der Tabelle mit an
(Beispiel 'Wert a1 statt Wert a1
Wie kann ich erreichten, daß Excel das Hochkomma als Vorzeichen anerkennt und der fertig importierten Tabelle nicht anzeigt?
im Voraus vielen Dank, Daniel Eisert
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Import CSV-Datei Problem mit Hochkomma
12.07.2006 22:35:46
Daniel
Hallo,
danke für das Makro, aber leider geht es auch nicht.
Die Hochkommas bleiben sichtbar.
Gruß, Daniel
AW: Import CSV-Datei Problem mit Hochkomma
13.07.2006 02:09:23
Heinz
Hallo Daniel,
wie ware es mit BEARBEITEN - ERSETZEN
das Hochkomma (') durch nichts?
Gruß Heinz
Anzeige
AW: Import CSV-Datei Problem mit Hochkomma
14.07.2006 01:16:02
Daniel
Hallo,
klar, das ist prinzipiell machbar, 2 Gründe sprechen aber dagegen:
1. ist es zusätzlicher Aufwand.
bei einem einmaligen Import wäre es kein Problem, aber dieser Import wird in unserer Firma von mehreren Personen regelmäßig ausgeführt, ggf. sogar mehrfach am Tag und da sollte unnötiger Aufwand vermieden werden, außerdem kann ich nicht sicherstellen, daß alle, die damit arbeiten werden, mit den passenden Makros versorgt sind.
2. kann es vorkommen, daß Datenfelder mit "=" anfangen oder aussehen wie ein Datum.
Excel würde dann versuchen die Felder als Formeln zu betrachten oder in ein Datum umzuwandeln, und das wäre noch schlechter
ich möchte, daß Excel das Hochkomma wie ein von Hand eingebenes interpretiert, und zwar als unsichtbares Vorzeichen für reinen Text.
Gruß, Daniel Eisert
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Hochkomma-Probleme beim Import von CSV-Dateien in Excel lösen


Schritt-für-Schritt-Anleitung

  1. CSV-Datei vorbereiten: Stelle sicher, dass die CSV-Datei die richtige Struktur hat. In Deinem Fall sollten die Werte durch Semikolon getrennt und in Anführungszeichen gesetzt sein.

  2. Excel öffnen: Starte Excel und wähle "Daten" > "Aus Text/CSV".

  3. CSV-Datei auswählen: Wähle die CSV-Datei, die Du importieren möchtest.

  4. Import-Assistent: Im Import-Assistenten wähle das Semikolon als Spaltentrennzeichen und aktiviere die Option für Textqualifizierer (Anführungszeichen).

  5. Hochkomma ignorieren: Um das Hochkomma zu ignorieren, gehe zu den importierten Daten und wende eine Excel-Formel an, um die Hochkommas zu entfernen. Du kannst die Formel =RECHTS(A1;LÄNGE(A1)-1) verwenden, um das Hochkomma zu entfernen, wenn es am Anfang des Strings steht.

  6. Daten formatieren: Stelle sicher, dass die importierten Daten als Text formatiert sind, um die Interpretation als Datum oder Formel zu vermeiden.


Häufige Fehler und Lösungen

  • Hochkomma bleibt sichtbar: Wenn das Hochkomma nach dem Import sichtbar bleibt, überprüfe, ob die Daten als Text formatiert sind. Nutze die oben genannte Formel, um dies zu beheben.

  • Formeln oder Datumserkennung: Wenn Excel versucht, die Werte als Formeln oder Daten zu interpretieren, formatiere die Spalte vorher als Text. Gehe dazu auf "Start" > "Zahl" und wähle "Text".


Alternative Methoden

  • Text in Spalten: Eine Alternative ist die Verwendung der Funktion "Text in Spalten". Markiere die Spalte mit den importierten Daten, gehe zu "Daten" > "Text in Spalten" und folge den Anweisungen, um das Hochkomma zu entfernen.

  • Makro verwenden: Erstelle ein Makro, das beim Import automatisch das Hochkomma entfernt. Ein einfaches Makro könnte so aussehen:

    Sub RemoveApostrophe()
      Dim cell As Range
      For Each cell In Selection
          If Left(cell.Value, 1) = "'" Then
              cell.Value = Mid(cell.Value, 2)
          End If
      Next cell
    End Sub

Praktische Beispiele

  • Beispiel für den Import: Angenommen, Du hast eine CSV-Datei mit folgendem Inhalt:

    "'Wert a1";"'Wert a2";"'Wert a3"
    "'Wert b1";"'Wert b2";"'Wert b3"

    Nach dem Import und der Anwendung der oben genannten Schritte solltest Du die Werte ohne Hochkomma sehen.

  • Formel zur Bereinigung: Verwende die Formel =WENN(ISTFEHLER(SUCHEN("'";A1));A1;RECHTS(A1;LÄNGE(A1)-1)), um sicherzustellen, dass die Hochkommas nur entfernt werden, wenn sie vorhanden sind.


Tipps für Profis

  • Datenvalidierung: Nutze die Datenvalidierung in Excel, um sicherzustellen, dass die importierten Daten den verfügbaren Formaten entsprechen.

  • Regelmäßige Importe: Wenn Du regelmäßig CSV-Dateien importierst, erwäge die Erstellung eines benutzerdefinierten Import-Assistenten oder die Anwendung von VBA, um den Prozess zu automatisieren.

  • Hochkomma im Export: Achte darauf, dass beim Export von Daten aus Excel die Hochkommas korrekt behandelt werden. Nutze die Option "CSV mit Anführungszeichen", um sicherzustellen, dass die Struktur erhalten bleibt.


FAQ: Häufige Fragen

1. Warum bleibt das Hochkomma nach dem Import sichtbar?
Das Hochkomma wird nicht als unsichtbares Vorzeichen erkannt, sondern als Bestandteil des Strings. Du kannst dies durch die oben genannten Formeln beheben.

2. Kann ich das Hochkomma automatisch entfernen?
Ja, indem Du ein Makro verwendest oder die Funktion "Text in Spalten" anwendest, kannst Du das Hochkomma automatisch entfernen.

3. Was passiert, wenn Excel versucht, meine Daten als Datum zu interpretieren?
Stelle sicher, dass die Spalte als Text formatiert ist, bevor Du die CSV-Datei importierst. So vermeidest Du das Problem.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige