Große Dateien sortieren

Bild

Betrifft: Große Dateien sortieren
von: Peter Stähler
Geschrieben am: 23.03.2005 16:20:25
Hallo zusammen,
seit ein paar Stunden schlage ich mich mit einem Problem zum Thema Sortieren herum:
Aus einer Windows-Anwendung erhalte ich über ein VBA-Makro eine csv-Datei.
Diese Datei beinhaltet ca. 2 Millionen Zeilen (Datensätze). Jeder dieser Datensätze besteht aus neun Variablen die durch Semikolon getrennt sind
Wert1;Wert2;Wert3;Wert4;Wert5;Wert6;Wert7;Wert8;Wert9
Diese Datei möchte ich nun sortieren. Und zwar zuerst aufsteigend nach dem zweiten Wert, danach nach dem vierten Wert und zum Abschluß nach dem ersten Wert.
Hat jemand von Euch einen Tip wie das in einigermaßen vertretbarer Zeit funktionieren kann ?? (Bis zu 30 Minuten wäre in Ordnung)
Vielen Dank für Eure Hilfe und viele Grüße aus Frankfurt
Peter

Bild

Betrifft: AW: Große Dateien sortieren
von: UweD
Geschrieben am: 23.03.2005 16:41:32
Hallo
zuerst mußt du mal verraten, wie du 2.000 000 Datensätze in Excel darstellst?
(bei max Zeilenzahl von 65536)
Gruß
Bild

Betrifft: AW: Große Dateien sortieren
von: Peter Stähler
Geschrieben am: 23.03.2005 16:44:25
Hallo UweD,
gar nicht.
Wie geschrieben liegen diese Datensätze in einer csv-Datei vor ... und diese csv-Datei soll mit Excel-VBA-Bordmitteln sortiert werden ... in eine neue und dann sortierte csv-Datei.
Gruß
Peter
Bild

Betrifft: AW: Große Dateien sortieren
von: =Peter=
Geschrieben am: 23.03.2005 16:47:27
Hallo Uwe,
ich habe es nicht ausprobiert aber auf folgenden Seiten werden Möglichkeiten beschrieben:
http://www.danielklann.com/excel/importing_large_text_files_into.htm
http://www.excel-center.de/foren/read.php?2,2074,2079#msg-2079
Die Datei wird 'einfach' auf mehrer Tabellenblätter verteilt.
HTH
Gruss
Peter
Bild

Betrifft: AW: Große Dateien sortieren
von: UweD
Geschrieben am: 23.03.2005 16:54:16
Hallo hast du es mal mit Access versucht?
Kann auch csv importieren..und sortieren..
Bild

Betrifft: AW: Große Dateien sortieren
von: Bert
Geschrieben am: 23.03.2005 16:51:32
Am Schluß soll aber diese Struktur:
Wert1;Wert2;Wert3;Wert4;Wert5;Wert6;Wert7;Wert8;Wert9
erhalten bleiben?
Bert
Bild

Betrifft: AW: Große Dateien sortieren
von: Peter Stähler
Geschrieben am: 23.03.2005 16:56:34
Hallo Bert,
ja - diese Struktur soll so bestehen bleiben.
Nebenbei: die Datei ist ca 130 MB groß
Danke und Gruß
Peter
Bild

Betrifft: AW: Große Dateien sortieren
von: Bert
Geschrieben am: 23.03.2005 17:09:34
Ich denke mal, dass das am einfachsten ist, die Daten in ein Array zulesen und das zu sortieren. Mit einem geeigneten Algorhitmus dürfte das Minutensache sein.
Halt mal Ausschau nach Nepumk, der ist Spezialist für sortierte Arrays.
Bert
Bild

Betrifft: An Nepomuk: Große Dateien sortieren
von: Peter Stähler
Geschrieben am: 23.03.2005 17:15:45
Hallo Nepomuk,
im letzten Beitrag hier wurdest Du mir als Spezialist für sortierte Arrays "empfohlen".
Kannst Du mir einen Tip geben wie ich die oben beschriebene Aufgabe lösen kann.
Das wäre super.
Vielen Dank und viele Grüße
Peter
Bild

Betrifft: AW: An Nepomuk: Große Dateien sortieren
von: Bert
Geschrieben am: 23.03.2005 22:24:22
Gib mal ein Beispiel, wie die Daten in Wirklichkeit aussehen, sie werden
ja wohl nicht, wie in deinem Beispiel:
Wert1;Wert2;Wert3;Wert4;Wert5;Wert6;Wert7;Wert8;Wert9
sein.
Nepumuk scheint heute keine Lust zu haben.
Bert
Bild

Betrifft: AW: An Nepomuk: Große Dateien sortieren
von: Peter Stähler
Geschrieben am: 24.03.2005 09:27:46
Hallo Bert,
hier sind ein paar Zeilen aus der Datei:
2548;80-C-27-0 XDAR_XTP H 8WEoSt;10:59:00;13:07:00;0;0;0;0;0;0;0;0,040
2353;80-C-27-0 XDAR_XTP H 8WEoSt;10:59:00;15:12:00;0;0;0;0,002;0;0;0;0
2548;80-C-76-0 XDAR_AH H IC3;17:56:00;19:43:00;0;0;0,406;0;0;0;0;0
2548;80-C-76-0 XDAR_AH H IC3;17:56:00;19:43:00;0;0;0;0,406;0;0;0;0
2548;80-C-27-0 XDAR_XTP H 8WEoSt;10:59:00;13:07:00;0;0,003;0;0;0;0;0;0
Danke und Gruß
Peter
 Bild

Beiträge aus den Excel-Beispielen zum Thema "Große Dateien sortieren"