ich stehe vor einer ziemlich schwierigen Aufgabe. Dabei geht es darum die Inhalte einer Zelle auf mehrere Zellen aufzusplitten. Ein System gibt mir folgende Strings für einzelne Aufträg in Zellen einer Spalte einer Tabelle aus:
"##LE1#AA10#AB20#ADU30#AR9#DD100##LE2#ZQ40#ADU20#AR90#DD10"
"##LE3#AB12#ZPN001##LE5#FG20#AA7"
-> Dabei steht LE1 für Level 1 (LE2 entsprechend für Level 2)
-> AA, AB, ADU, AR,DD... usw. stehen für verschiedene Produkte.
-> Die dahinter angegebenen Zahlen stellen Prozentzahlen dar und können von 1 - 100, aber auch von 001 - 100 variieren.
-># stellt immer das Trennzeichen zwischen den Produkten dar (immer vorangestellt)
->## stellt immer das Trennzeichen zum Level dar (immer vorangestellt)
Die Tabelle sieht dann ungefähr so aus:
Tabelle1
A | B | C | D | E | F | G | |
23 | Auftrag | String | |||||
24 | U-A001 | ##LE1#AA10#AB20#ADU30#AR9#DD100##LE2#ZQ40#ADU20#AR90#DD10 | |||||
25 | U-A002 | ##LE3#AB12#ZPN001##LE5#FG20#AA7 |
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Falls notwendig ist es mir möglich die Formatierung des Strings bezüglich Reihenfolge oder Trennzeichen zu ändern (Ich könnte also Alternativen für die # integrieren.) Allerdings ist es zwingend notwendig, dass er in gewisser Weise gut zu lesen und demnach auch strukturiert ist. Als Zieltabelle möchte ich nun folgendes Vorfinden:
Tabelle1
A | B | C | D | E | F | G | H | I | J | |
4 | Auftrag | Level | Produkte | |||||||
5 | Produkt 1 | Produkt 2 | Produkt 3 | Produkt 4 | Produkt 5 | Produkt 6 | Produkt 7 | Produkt 8 | ||
6 | AA | AB | ADU | AR | DD | FG | ZPN | ZQ | ||
7 | U-A001 | LE1 | 10 | 20 | 30 | 9 | 100 | |||
8 | LE2 | 20 | 90 | 10 | 40 | |||||
9 | LE3 | |||||||||
10 | LE4 | |||||||||
11 | LE5 | |||||||||
12 | U-A002 | LE1 | ||||||||
13 | LE2 | |||||||||
14 | LE3 | 12 | 1 | |||||||
15 | LE4 | |||||||||
16 | LE5 | 7 | 20 |
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Falls es nicht möglich ist die Zieltabelle automatisch zu generieren, wäre es für mich auch keine Problem ein wenig mehr Zeit aufzuwenden, um dann eine Zieltabelle mit einzelnen Abfrageformeln zu erstellen. Wichtig ist mir vor allem, dass die Übertragung der Werte automatisch funktioniert und nicht mehr von Hand vorgenommen werden muss.
Ich hoffe, dass ich hier ein paar kreative Köpfe finde. Auf jeden Fall schon mal vielen Dank für Euer Interesse.
Gruß Felix