Office: Fehlerhafter CSV Text-Import

Helfe beim Thema Fehlerhafter CSV Text-Import in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo Forum, nach Umstellung der HomeBanking Software meiner Bank (Bank Austria) von XML auf CSV Export habe ich Probleme beim Einlesen der... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von jjezek, 3. Januar 2013.

  1. jjezek User

    Fehlerhafter CSV Text-Import


    Hallo Forum,
    nach Umstellung der HomeBanking Software meiner Bank (Bank Austria) von XML auf CSV Export habe ich Probleme beim Einlesen der Buchungsdatei.
    Ein Feld (Belegdaten) enthält mehrere Zeilen, die durch CR-LF getrennt sind, es ist auch korrekt in Hochkomma gesetzt.
    Beim direkten Öffnen des CSV durch Doppelklick werden die Sätze korrekt eingelesen.
    Beim Import der CSV Datei nach Excel 2010 Professional über den Text-Import Assistenten bewirken diese Recordseperatoren (CR-LF) innerhalb des mit Hochkomma separierten Feldes einen neuen Record. Innerhalb des Feldes gibt es keine weiteren Hochkomma.
    (Beim Import ist als einziges Trennzeichen ; definiert und als Texterkennungszeichen " )
    Ist das Problem bekannt?

    Gekürztes Beispiel:

    Buchungsdatum;Valutadatum;Buchungstext ;Interne Notiz;Währung;Betrag;Belegdaten;
    30/11/2012;30/11/2012;FETTER 1160;;EUR;-48,91;"";
    30/11/2012;30/11/2012;Gutschrift xyz;EUR;345,06;"
    GUTSCHRIFT
    Belegnr.: 12364 ";
    29/11/2012;29/11/2012;Gutschrift abcd;;EUR;207,76;" GUTSCHRIFT
    Belegnr.: 1234 ";
    01/10/2012;30/09/2012;Habenzinsen;;EUR;1,12;"";
     
    jjezek, 3. Januar 2013
    #1
  2. Michael
    Michael Administrator
    Hi,

    ich kann das Problem jetzt nicht wirklich nachvollziehen. Ich habe Dein Beispiel mal in eine TXT Datei kopiert und dann in Excel importiert. Ohne Probleme, bis auf die Tatsache, dass im zweiten Datensatz nur 6 statt 7 Felder enthalten sind. Kannst Du mal eine gekürzte CSV Datei hochladen?

    Viele Grüße
    Michael
     
    Michael, 3. Januar 2013
    #2
  3. jjezek User
    Hi Michael,

    das war wirklich schnell - Danke!
    Ich lade die CSV Datei (als .txt - als .csv wurde eine idente Kopie als fehlerhaft abgewiesen) und die zwei Ergebnisse in einem XLSX hoch.

    lG
    Josef
     
    jjezek, 3. Januar 2013
    #3
  4. Michael
    Michael Administrator

    Fehlerhafter CSV Text-Import

    hallo Josef,

    folgendes sollte helfen: öffne die Csv Datei, dort markierst du die Spalte mit den CLRFs und führst folgendes Makro aus:

    Code:
    Sub Makro1()
    '
    ' Makro1 Makro
    '
      Dim Bereich As Range
    
        Set Bereich = Selection
        With Bereich
    .   .Replace What:=Chr(10), Replacement:="", LookAt:=xlPart, MatchCase:=True
        End With
    
    
    '
    End Sub
    speichern und dann importieren. Bei mir hat es funktioniert.

    Viele Grüße
    Michael
     
    Michael, 3. Januar 2013
    #4
  5. jjezek User
    Hallo Michael,

    ich werde das bei Gelegenheit testen. Da ich regelmäßig monatlich die Kontobewegungen in die Buchhaltung per Datenverbindung einlese, müsste ich den ganzen Job durch ein Makro realisieren.

    Ich habe übrigens im Hex Editor die LF (10., 0Ah) entfernt, was ja auch das Makro machen sollte. Es geht auch dann nicht korrekt (siehe GIRO_Test2.txt)

    lG
    Josef
     
    jjezek, 3. Januar 2013
    #5
  6. Michael
    Michael Administrator
    Hallo Josef,

    stimmt mit der Textdatei funktioniert es auch nicht. Mit der nach meinem Schema geht es aber ;-)
    Was ist der ganze Job? Ist der automatisiert? Also Verbindung zur Bank, runterladen und gleich importieren?

    Viele Grüße
    Michael
     
    Michael, 4. Januar 2013
    #6
  7. Exl121150 Erfahrener User
    Hallo Josef,

    in der beiliegenden Excel-Datei habe ich Dir ein Makro eingebaut, das den Import der txt/csv-Datei in ein beliebiges Arbeitsblatt durchführt.

    Prozedere:
    1) Den Zellzeiger in die Zeile stellen, ab der der Auszug aus der Textdatei importiert werden soll.
    2) Drücken der Tastenkombination Alt+F8, um den Makrodialog aufzurufen; das Makro "Text_Importieren" auswählen und Button "Ausführen" anklicken.
    3) Es öffnet sich dann der Dateiauswahldialog, in dem das Verzeichnis angezeigt wird, in dem sich diese Exceldatei befindet.
    3a) Eingeblendet sich alle *.txt bzw. *.csv-Dateien.
    3b) Die gewünschte Datei suchen/auswählen und Öffnen-Button klicken bzw. Abbrechen-Button.
    4) Die Textdatei wird ab der Zeile mit dem Zellzeiger importiert und gleichzeitig einige grundlegenden Spalten-Formatierungen durchgeführt.

    Das Makro geht vom vorliegenden Datenbestand aus:
    Dieser besitzt 7 Spalten, wobei die Spalten A+B Datumsformat haben, die Spalte F hat Währungsformat und die restlichen Spalten Textformat.
    Im Arbeitsblatt "Auszüge" habe ich 2 Musterimporte durchgeführt.
    Die entscheidenden Stellen im Makro habe ich mit Kommentar versehen (Makroeditor: Alt+F11).
     
    Exl121150, 4. Januar 2013
    #7
  8. jjezek User

    Fehlerhafter CSV Text-Import

    Makro erfolgreich - CSV tot :-)

    Hallo Michael,

    der Makro entfernt LF und CR, womit Excel nichts mehr zum Falschmachen hat ;-)
    (siehe GIRO_Test4)

    Nein - ich habe es nicht vollautomatisiert. Nur Daten aus (bisher) XML einlesen, ein wenig Formatkorrektur und Sätze in die Haupttabelle kopieren. Da man ja das CSV korrekt öffnen (statt Importieren) kann, werde ich es halt umbauen ...

    Danke jedenfalls
    Josef
     
    jjezek, 4. Januar 2013
    #8
  9. Michael
    Michael Administrator
    Freut mich.

    Viele Grüße
    Michael
     
    Michael, 4. Januar 2013
    #9
  10. jjezek User
    Hallo Anton,

    Exl - nomen est omen ? :-)

    Vielen Danke für Deine Hilfe. Der Makro macht den Job gut, ich konnte meine gesamten Jahresbuchungen damit einlesen.
    Ist für mich Anlass wieder mal etwas zu programmieren ;-)
    Ich werde noch Felder weglassen und die Reihenfolge ändern.
    Leider haben sich einige Beträge zu meinen Ungunsten um Größenordnungen verändert - ich bin dabei, der Bank beizubringen, dass sie nicht Komma und Punkt nach Belieben vertauschen soll :-(
    (sie haben nach dem Umstieg auf ein neues SAP System gröbere Probleme ...)
     
Thema:

Fehlerhafter CSV Text-Import

Die Seite wird geladen...
  1. Fehlerhafter CSV Text-Import - Similar Threads - Fehlerhafter CSV Text

  2. Druckerauswahl fehlerhaft

    in Microsoft Access Hilfe
    Druckerauswahl fehlerhaft: Moin moin, ich verzweifle gerade an einem Druckprogramm: Habe ein Formular, dort trage ich eine Auftragsnummer ein und drucke auf kleinen Etiketten auf einem Zebra Thermodrucker Aufkleber aus....
  3. Access-Fehler: „Abfrage ist fehlerhaft“

    in Microsoft Access Tutorials
    Access-Fehler: „Abfrage ist fehlerhaft“: Access-Fehler: „Abfrage ist fehlerhaft“ Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Mehr... Weniger...
  4. Hand heben in Microsoft Teams verzögert/fehlerhaft

    in Microsoft Teams Hilfe
    Hand heben in Microsoft Teams verzögert/fehlerhaft: Wir hatten gerade eine Onlineunterrichtsstunde und dabei fiel auf, dass die Lehrerin nicht alle Handzeichen sehen konnte, obwohl die entsprechenden Schüler die Funktion aktiviert hatten. Dasselbe...
  5. Teams Aufgabe Anzeigestatus fehlerhaft

    in Microsoft Teams Hilfe
    Teams Aufgabe Anzeigestatus fehlerhaft: Hallo, ich habe derzeit das Problem, dass einige Schüler Ihre "Aufgabe" abgegeben habe, dies mir als Lehrkraft aber nicht angezeigt wird. Der Status der Aufgabe wird weiterhin als nur...
  6. Datenüberprüfung auf Bereich anwenden / fehlerhafte Formel

    in Microsoft Excel Hilfe
    Datenüberprüfung auf Bereich anwenden / fehlerhafte Formel: Hallo liebes Forum ich stehe gerade vor der Herausforderung einen sehr simplen Belegungsplan zu erstellen, was mir soweit auch gelungen ist. Allerdings gibt es eine Prüfung, ob ein Raum bereits...
  7. Fehlerhafte Formelnummereirung im Text mit Querverweis

    in Microsoft Word Hilfe
    Fehlerhafte Formelnummereirung im Text mit Querverweis: Hallo, ich nutze Word 2010. Ich habe ein Problem bei Querverweisen für Formeln im Text. Damit ich meine Formeln durchnummeriere, erstelle ich als erstes eine Tabelle mit drei Spalten. In die...
  8. Fehlerhafte Aktualisierung eines ungebundenen Objektfeldes

    in Microsoft Access Hilfe
    Fehlerhafte Aktualisierung eines ungebundenen Objektfeldes: Hallo zusammen, ich habe in diverses Berichten einer meiner Datenbanken ein ungebundenes Objektfeld das eine Verknüpfung zu einer Visio Zeichnung beinhaltet. Vor dem Öffnen des Berichtes...
Schlagworte:
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden