Sortierung von Text_und_Zahl_und_Text_und_Zahl
25.06.2006 13:12:30
George
wie könnte eine Tabelle nach einer Spalte (wahrscheinlich nur mit VBA) sortiert werden, in deren Zelleninhalt sich eine Kombination verschiedener Daten (nach Leerzeichen aneinandergereihter Text und Zahlen) befindet? Ich suche bereits stundenlang nach einer Lösung und finde aber meist nur andere Lösungsgesuche - so scheint es ein haeufigeres Problem zu sein...
Übrigens bitte beachtet, dass der eigentlich vernünftige Weg der Aufteilung in einzelne Zellen aufgrund der riesigen Datenmenge im Moment ausgeschlossen ist.
Zur Veranschaulichung: Es gibt ein tab mit ca. 30 Spalten. Nun soll diese Tabelle nach einer Spalte sortiert werden. Deren Zellinhalte lauten beispielsweise:
Leuchte 10W
Leuchte 100W
Leuchte 30W
Lampe 50W
Lampe grün 5000W
Lampe grün 40W
Lampe grün 100W
Lampe grün 10W
Birne für Lampe 12W 220V
Birne für lampe 20W 220V
Strukturiert könnte man also sagen:
artikel spezifikation1 spezifikation2
Die Sortierung sollte erstens nach text
und zweitens (anschließend als quasi zweites Kriterium) nach spezifikation1 erfolgen - eine weitere Sortierung z. B. spezifikation2 waere gut, ist aber nicht zwingend erforderlich.
Im Beispiel würde die Sortierung dann so aussehen:
Birne für Lampe 12W 220V
Birne für lampe 20W 220V
Lampe 50W
Lampe grün 10W
Lampe grün 40W
Lampe grün 100W
Lampe grün 5000W
Leuchte 10W
Leuchte 30W
Leuchte 100W
Da ich trotz intensiver Lösungssuche nicht wirklich weiter gekommen bin,
würde ich mich wahnsinnig freuen, wenn jemandem von Euch etwas einfaellt!
Doch bitte respektieren, dass die Daten im Moment wirklich nicht neu gestaltet werden können - mir ist klar, dass dies eigentlich notwendig waere...
Allen einen schönen Sonntag,
sonnige Grüße, George
PS: Ich konnte nicht in Erfahrung bringen, ob es erlaubt ist, hier einen link auf ein anderes Forum zu setzen, wo ich das Problem ebenfalls angeführt habe. Würde das die Regeln brechen oder in Ordnung sein, weil es der gemeinsamen Lösungssuche dienlich waere? Ein kluger User hat dort naemlich schon einen guten, doch leider noch unvollstaendigen Lösungsansatz aufgezeigt.