Jackery IFA Fireplace

Excel 2010 - Daten blockweise umschichten

Byteman

Lieutenant
Registriert
Feb. 2012
Beiträge
641
Hallo,

ich habe ein dringendes Problem, da es viele Leute betrifft, die die Daten brauchen.
Ich habe Excel-Tabellen (bis ca. tausend Datenzeilen) in der Struktur:

Fallnr......Merkmal
1234........FN00012
............FN00014
5234........FN00018
............FN00012
7234........FN00024
............FN00012
............FN00035
9234........FN00001
1134........FN00015
............FN00009
7714........FN00013

Die Fallnummern und die FN0001 Werte sind schon sauber in Excel-Zellen getrennt
Ich muß die Daten so umschichten, daß es pro Fallnummer nur noch eine Datenzeile gibt.
Also so:
Fallnr.......Merkmal1......Merkmal2
1234.......FN00012.......FN00014


Die Problematik liegt darin, daß es mal 1, mal 2, mal 3 oder 4 Merkmale pro Fall gibt.
 
Zuletzt bearbeitet:
Hab mal ein Makro gebastelt.

Solange deine Daten in Spalte A und B angeordnet sind, sollte das wie gewünscht funktionieren.
 

Anhänge

Hallo, Snooty,

Danke für Deine interessante Lösung!
Sie bestärkt mich, mich endlich selbst mit VBA und Makro zu befassen.
An dem Programmcode hier müßte man noch arbeiten. Wenn man noch ein paar Datenzeilen dranhängt, werden die nicht sortiert sondern die Daten verschwinden teilweise.
Ich habe nun einen Texteditor zum Umsortieren verwendet, was zwar nicht elegant ist, aber fehlerfrei.
 
Zuletzt bearbeitet:
Kann gut sein, dass sich mein Makro irgendwo verschluckt hat, "bis ca. tausend Datenzeilen" hätte es aber eigentlich problemlos funktionieren sollen (10000 hab ich berücksichtigt).

Beim nächsten Mal kannst du auch einfach nochmal nachhaken wenns nicht läuft :)
 
@ Snooty

Ich habe unter den oben gelisteten Datensatz nur noch eine Datenzeile angefügt:
7999....FN00013
............FN00015
Der wird durch das Makro nicht richtig sortiert, der Eintrag FN00015 verschwindet.

Ich hätte noch großes Interesse, falls für Dich ohne viel Aufwand ein bugfix möglich ist, denn Deine Lösung ist schöner als mein Editor.
 
Zuletzt bearbeitet:
Hallo. Snooty,

dank großartige Leistung von Dir. Ich danke herzlich, jetzt funktionierts!
:)
Viele Grüße von byteman.
 
Zurück
Oben