Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Kopie csv-Datei in Excel-Tabelle - falsche Daten-Trennung

Kopie csv-Datei in Excel-Tabelle - falsche Daten-Trennung
29.06.2024 16:09:49
Hilbman
Ich möchte eine csv-Datei - auswählbar über ein Kombinationsfeld - in eine bestimmte Exceltabelle (HD) kopieren.
Folgender Makro funktioniert problemlos - es werden prinzipiell alle Daten kopiert und in die Tabelle HD eingetragen.

Private Sub cbo_csv2_Click() ' Kombinationsfeld mit mehreren csv- Dateien zu Auswahl

Dim xx As Worksheet, yy As Worksheet
Dim Datnam As String
Dim verz As String
Set yy = Worksheets("HD")
Datnam = cbo_csv2.Text
Debug.Print Datnam
verz = "C:\Users\Manfred\Berechnungen"

'Öffnen der gewählten Datei und kopieren
Application.Workbooks.Open Filename:=verz & "\" & Datnam, Delimiter:=";"
Windows(Datnam).Activate
Rows("1:200000").Select 'csv-Dateien mit mehr als 100000 Zeilen
Selection.Copy

'Aktivieren der Tabelle "HD" und einfügen
Windows("EXPORT_Analyse.xlsm").Activate
yy.Activate
yy.Rows("1:1").Select
ActiveSheet.Paste
End Sub


Das Problem ist nun, dass die Daten falsch getrennt werden. Komma-Zahlen werden getrennt. Der gewünschte Delimiter = Semikolon wird in den Zellen angezeigt.
Die Angabe Delimiter:=";" in der workbook.open-Anweisung hat keine Auswirkung. Führt aber auch nicht zu einem Fehler beim Ablauf des Makros. Eine andere Stelle habe ich jetzt nicht gefunden.
Wo muß die Angabe des Delimiters erfolgen ?
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Kopie csv-Datei in Excel-Tabelle - falsche Daten-Trennung
29.06.2024 16:33:07
Kuwer
Hallo,
Workbooks.OpenText Filename:=verz & "\" & Datnam, DataType:=xlDelimited, Semicolon:=True

Gruß, Uwe
AW: Kopie csv-Datei in Excel-Tabelle - falsche Daten-Trennung
29.06.2024 20:41:23
Hilbman
Hallo Uwe,
Danke für Deinen Vorschlag.
Er funktioniert leider nicht. Als Ergebnis erhalte ich Zeilen, die überhaupt nicht getrennt werden
Als Beispiel eine Zeile:
2023.07.06 23:30;EURUSD;PERIOD_M5;;1;"08884;1";"08889;1";"08881;1";"08885;86";;;;;;;;;;; Steht alles in Spalte A

Sorry, das ist nicht die Lösung.

Grüße
Hilbman
Anzeige
AW: Kopie csv-Datei in Excel-Tabelle - falsche Daten-Trennung
29.06.2024 21:13:38
Eifeljoi 5
Hallo

Mein Vorschlag mit PQ könnte etwa so lauten.


let
in
Table.SplitColumn(Table.ReplaceValue(Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],"""","",Replacer.ReplaceText,
{"Spalte1"}),"Spalte1", Splitter.SplitTextByDelimiter(";", QuoteStyle.Csv), {"Spalte1.1", "Spalte1.2", "Spalte1.3",
"Spalte1.4", "Spalte1.5", "Spalte1.6", "Spalte1.7", "Spalte1.8", "Spalte1.9", "Spalte1.10", "Spalte1.11", "Spalte1.12",
"Spalte1.13"})
Anzeige
AW: Kopie csv-Datei in Excel-Tabelle - falsche Daten-Trennung
30.06.2024 08:57:08
Hilbman
Hallo Eifeljoi 5,
Danke für Deinen Vorschlag.
Wo soll denn diese Anweisung eingefügt werden ?
Bitte genauer erklären. Danke.

Grüße
Hilbman
AW: Kopie csv-Datei in Excel-Tabelle - falsche Daten-Trennung
30.06.2024 09:22:47
Eifeljoi 5
Hallo

Angenommen: In Zelle B2 steht dein Text
A) Jetzt markierst du diese Zelle und drückst die Tastenkombination Strg + T und bestätigst die folgende Meldung, darauf achten das deine Tabelle Tabelle1 heißt.
B) Jetzt geht du über Menü Daten => Aus Tabelle anklicken, jetzt befindest du dich im PQ-Editor.
C) Nun gehst du auf den Erweiterten PQ-Editor, dort löschst du alles und fügst meinen M-Code ein.
D) Abschließend Laden in wählen und fertig.
E) Werden noch mehr Zeilen in deine Tabelle1 ein gefügt, dann brauchst du nur noch die die PQ Tabelle zu aktualisieren.
Anzeige
AW: Kopie csv-Datei in Excel-Tabelle - falsche Daten-Trennung
30.06.2024 09:54:28
Luschi
Halloo Eifeljoi 5,

warum knallst Du einem PQ-ABC-Schützen so einen PQ-M-Code hin.?
Würde man so in der 1. / 2./3./4. Klasse .der Schule arbeiten:
- hätten wir noch mehr Schulabbrecher bzw. Schulabgänger mit Schreib-Lese-Schwäche
- ich verstehe euch PQ-Piraten nicht
- die es sich auf die Fahnen geschrieben haben
- dem PQ-M-Einsteiger das Leben so schwer wie möglich zu machen

fragt sich Luschi
aus klein-Paris
Anzeige
AW: Kopie csv-Datei in Excel-Tabelle - falsche Daten-Trennung
30.06.2024 15:00:05
Hilbman
Hallo Eifeljoi 5,
Danke für Deinen Erklärung.
Ich bin jetzt aber auf eine andere, für mich einfache Lösung gekommen. Ich brauche jetzt den Import aus csv nicht mehr.
Werde also Deinen Vorschlag nicht weiter verfolgen.

Viele Grüße
Hilbman
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige