Thema Datum  Von Nutzer Rating
Antwort
Rot Daten aus CSV-Import lassen sich nicht verarbeiten (XL2010)
30.12.2013 15:00:57 Sebastian0815
NotSolved
30.12.2013 17:09:42 Gast23027
NotSolved
30.12.2013 18:05:47 Sebastian0815
NotSolved
31.12.2013 12:09:58 Sebastian0815
Solved
31.12.2013 15:39:12 Sebastian0815
Solved

Ansicht des Beitrags:
Von:
Sebastian0815
Datum:
30.12.2013 15:00:57
Views:
1348
Rating: Antwort:
  Ja
Thema:
Daten aus CSV-Import lassen sich nicht verarbeiten (XL2010)

Hallo,

ich stehe gerade vor einem etwas kuriosen Problem, das sich in Excel 2010 so zeigt:

Eine TXT-Datei im CSV-Format mit einigen Zeilen


text_11;datum_11;text_21;betrag_11;datum_21;betrag_21;text_31
text_12;datum_12;text_22;betrag_12;datum_22;betrag_22;text_32

wird per VBA zeilenweise in ein Excel-Sheet eingelesen. Zur Trennung der Textteile vor, zwischen und nach den Trennzeichen verwende ich eine VBA-Routine, die mithilfe von Instr, Left, Mid und Right die gewünschten Teile auch brav zellen- und zeilenweise in das Sheet schreibt. Aus dem Beispiel oben wird in Excel also folgenden Tabelle, hier die Zellen A1:G2 als Beispiel:

text_11 | datum_11 | text_21 | betrag_11 | datum_21 | betrag_21 | text_31
text_12 | datum_12 | text_22 | betrag_12 | datum_22 | betrag_22 | text_32

Soweit ist das auch alles wunderbar, aber:

Zur Auswertung der importierten Daten sollen z.B. in Spalte B das älteste und das jüngste Datum ausgelesen werden. Mit Min() und Max() kein Problem. Für die Beträge in Spalte D soll entsprechend die Summe() gebildet werden. Auch hier ist die Formel nicht das Problem.

Leider verweigert mir Excel die Weiterverabeitung der importierten Daten überhaupt! D.h. die Ergebniszellen für meine kleinen Formeln bleiben einfach leer. Ich habe dabei zuerst auf ein Formtierungsproblem geschlossen und die Spalten als Text, Datum (kurz) bzw. Zahl formatiert. Ohne Ergebnis. Dass die Spur nicht ganz falsch war, zeigt die Tatsache, dass die Beträge, nachdem ich die Variable im VBA als Single definiert habe jetzt gerechnet werden. Bei den Datumsangaben bleibt das Problem bestehen.

Das Kuriose ist: Wenn ich genau das gleiche Datum von Hand in die Tabelle eingebe, rechnen meine Formeln wie gewünscht. Hat jemand eine Idee, wie ich Excel beibringen kann, dass 30.12.2013 aus einer CSV impiortiert genau so ein Datum ist, wie 30.12.2013 von Hand eingegeben?

Weitere kleine Kuriosität, aber ohne Belang für meine Frage: Testhalber hatte ich die beiden Datumsangaben auch als Single definiert. Das erste Datum landete als Datum (aber unverabeitet) im Sheet, das zweite Datum als Reihe von #########, hinter der sich dann das Datum als Zahl JJJJMMTT wiederfand ...

Ich hoffe, ich konnte nachvollziehbar beschreiben, was das Problem ist und freue mich über jede Hilfe!

 

Schöne Grüße und Danke im Voraus / Sebastian


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Daten aus CSV-Import lassen sich nicht verarbeiten (XL2010)
30.12.2013 15:00:57 Sebastian0815
NotSolved
30.12.2013 17:09:42 Gast23027
NotSolved
30.12.2013 18:05:47 Sebastian0815
NotSolved
31.12.2013 12:09:58 Sebastian0815
Solved
31.12.2013 15:39:12 Sebastian0815
Solved