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"